Review Questions

  1. List the advantages of randomized algorithms.

  2. What are the applications of randomized algorithms? Suggest any five with examples for each case.

  3. If randomized algorithms are simple and efficient, then why they are not used always?

  4. What is difference between average analysis of deterministic algorithms and average case analysis of random algorithms?

  5. What are the disadvantages of randomized algorithms?

  6. Are the randomized and probabilistic algorithms same? Explain, why/why not?

  7. The deterministic algorithms are modeled using Turing machine. What is used to model a randomized algorithm?