Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

1. Consider the following generalization of the Blum-Floyd-Pratt-Rivest-Tarjan SELEcT algo- rithm we discussed in class. It partitions the input array inton/71 blocks of size 7

image text in transcribed

1. Consider the following generalization of the Blum-Floyd-Pratt-Rivest-Tarjan SELEcT algo- rithm we discussed in class. It partitions the input array inton/71 blocks of size 7 instead of In/5] blocks of size 5 but is otherwise identical. In the pseudocode below, the necessary modifications are indicated in red MOM7SELEC if n r else Our goal is to analyze the running time of this algorithm. (a) In the original algorithm (with blocks of size 5), we observed that 3n/10 elements were smaller than the median-of-medians. How many elements are smaller than the median-of-medians when we use blocks of size 7? (b) Using the previous observation, and the fact that the algorithm takes linear time outside the recursion calls, we observed the worst-case running time of the original selection algorithm to obey the recurrence T(n)- T(n/5) + T(7n/10) +n. State a recurrence for the running time of MoM7SELecT (c) To solve the running time recurrence, we need to sum over all node values in the recursion tree. What is the sum of the nodes values on the ith level of the tree (the root is at level 0)? CS 4349.400 Homework R (due October 24) Fall 2018 (d) Finally, express the asymptotic solution to your recurrence using big-O notation and justify your answer. If your previous answers are correct, then the solution to your recurrence should be O(n) 1. Consider the following generalization of the Blum-Floyd-Pratt-Rivest-Tarjan SELEcT algo- rithm we discussed in class. It partitions the input array inton/71 blocks of size 7 instead of In/5] blocks of size 5 but is otherwise identical. In the pseudocode below, the necessary modifications are indicated in red MOM7SELEC if n r else Our goal is to analyze the running time of this algorithm. (a) In the original algorithm (with blocks of size 5), we observed that 3n/10 elements were smaller than the median-of-medians. How many elements are smaller than the median-of-medians when we use blocks of size 7? (b) Using the previous observation, and the fact that the algorithm takes linear time outside the recursion calls, we observed the worst-case running time of the original selection algorithm to obey the recurrence T(n)- T(n/5) + T(7n/10) +n. State a recurrence for the running time of MoM7SELecT (c) To solve the running time recurrence, we need to sum over all node values in the recursion tree. What is the sum of the nodes values on the ith level of the tree (the root is at level 0)? CS 4349.400 Homework R (due October 24) Fall 2018 (d) Finally, express the asymptotic solution to your recurrence using big-O notation and justify your answer. If your previous answers are correct, then the solution to your recurrence should be O(n)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Learn To Program Databases With Visual Basic 6

Authors: John Smiley

1st Edition

1902745035, 978-1902745039

More Books

Students also viewed these Databases questions

Question

What were the reasons for your conversion or resistance?

Answered: 1 week ago