Question: 4. The randomized algorithm Randomized-Quicksort (which is Quicksort with pivots chosen at random) has worst-case running time O(n'), but expected running time O(n log n)

4. The randomized algorithm Randomized-Quicksort (which is Quicksort with pivots chosen at random) has worst-case running time O(n'), but expected running time O(n log n) when run on any array of n elements. In practice, well-implemented Quicksort is faster than all the other O(n log n)-time sorting algorithms on "generic" data. Prove that for any array A of n elements, and any constant c > 0, lim Pr Randomized-Quicksort on input A takes at least en- steps] = 0. n-+00 That is, Randomized-Quicksort is very unlikely to run in 2(n?) time. Hint: The number of steps a randomized algorithm takes is a random variable. You do not need to know anything about how Quicksort or Randomized-Quicksort work; just use the above facts and Markov's inequality
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
