Question

In: Computer Science

Who are the five scientists who came up with the linear time selection algorithm? How many...

Who are the five scientists who came up with the linear time selection algorithm? How many of them are still alive? What is the title of their original paper? What basis did they have for thinking that a linear time algorithm existed for this problem?

Solutions

Expert Solution

The five scientists are

Names Worked at Alive/Died   

1.Manuel Blum - professor at U.C. Berkeley - Alive   

2.Robert W. Floyd -professor at Stanford    -Died(September 25, 2001)

3.Vaughan Ronald Pratt -professor at Stanford -Alive

4.Ronald Linn Rivest -Webster Professor of Electrical

Engineering and CS at MIT    -Alive

5.Robert Endre Tarjan - professor at Princeton     - Alive

4 among these scientists are alive

Robert W. Floyd Died Remaining scientists are Alive

Original paper:

ICS 161, Winter 1996 : Design and Analysis of Algorithms

Basis for this problem:

Review that quick select which picks an random "pivot" x, it partitions the list into elements less than and greater than x, and calls itself recursively in one of the two sub-lists. The significantly speedier determination strategy we plot accomplishes something comparative, yet picks the pivot in a complicated manner, by calling itself recursively in an random. so the deterministic calculation will utilize a similar thought of picking x by playing out a recursive call.

On the off chance that we could do so rapidly, one good choice would simply be to let x be the median of the values. At that point each recursive call would just be on a subset of a Half of the values. Obviously in the event that we realized how to locate the middle, we'd be done, so finding the middle is too great to even think about hoping for. Rather allows simply attempt to get something near the middle (say inside n/4 places of it). At that point each recursive call would be on a bigger part of the info (3n/4) however this still may be adequate.


Related Solutions

Recall our linear-time deterministic selection algorithm, SELECT. Give the pseudocode for a modified Quicksort algorithm, call...
Recall our linear-time deterministic selection algorithm, SELECT. Give the pseudocode for a modified Quicksort algorithm, call it AWESOME-QUICKSORT , that has worst-case run time O(nlogn). State the cost of your algorithm using a recurrence T(n), and solve then solve this recurrence any way you like (e.g., master method).
Pseudocode and algorithm of finding median of unordered array in linear time.
Pseudocode and algorithm of finding median of unordered array in linear time.
(Linear time algorithm for finding duplicates of two sorted arrays, 20pt) Devise a linear time O(m+n)...
(Linear time algorithm for finding duplicates of two sorted arrays, 20pt) Devise a linear time O(m+n) algorithm to find the duplicates between two sorted arrays (m, n are the sizes of two arrays). For instance, for inputs {1,3,5,7} and {1,2,3,4}, the correct outputs should be {1,3
Discuss how selection and moral hazard impact the demand for insurance (Who and how many people...
Discuss how selection and moral hazard impact the demand for insurance (Who and how many people buy).
Discuss how selection and moral hazard impact the demand for insurance (Who and how many people...
Discuss how selection and moral hazard impact the demand for insurance (Who and how many people buy).
Design a linear-time algorithm that verifies that the height information in an AVL tree is correctly...
Design a linear-time algorithm that verifies that the height information in an AVL tree is correctly maintained and that the balance property is in order. (C++)
In Liinear-time selection algorithm where the input array of numbers are cut into groups of size...
In Liinear-time selection algorithm where the input array of numbers are cut into groups of size 5. Show that, when the group size is 7, the algorithm still runs in linear time.
4. Explain the concept of “Creative Destruction”. Who came up with it? Does this concept support...
4. Explain the concept of “Creative Destruction”. Who came up with it? Does this concept support or oppose subsidies to failing firms? How do you define a failing firm?
There were many groups who came to the New World from England. Create a timeline of...
There were many groups who came to the New World from England. Create a timeline of the various groups who traveled here between 1585-1630 and discuss why these groups traveled to the New World and where they settled. Which groups were successful, which were not? What did the English government hope to gain from establishing colonies? Compare that with what colonists may have hoped to gain from coming to the new colonies. Your initial post should be at least 100...
Write the following java program: Desc Output the name and time of the runner who came...
Write the following java program: Desc Output the name and time of the runner who came in first, as well as the name and time of the runner who came in last in a marathon race (assuming there are no ties). Input A text file named marathon.txt containing the name and time of each participant in the following format (the file has at least 1 participant, name is just 1 word with no space, and name and time are separated...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT