Randomized Algorithms


This webpage serves as resources for studying randomized algorithms. Some slides here are modified from the lectures of Professor S.-C. Tsai and Professor H.-I. Lu.


Textbooks


Slides

* Note that you need to install TeX4PPT to view or edit the following powerpoint files.

  1. Basic Probability Theory   [zip]
  2. Randomized Quicksort and the Max-cut problem
  3. The Minimum Cut Problem
  4. Las Vegas Algorithms, Monte Carlo Algorithms and Some Related Complexity Classes   [ppt, pdf]
  5. NOR-gates Evaluation Problem And the Minimax Principle
  6. Selection by Sampling
  7. The Stable Marriage Problem and the Coupon Collector's Problem   [ppt, pdf]
  8. Two-point Sampling   [ppt, pdf]
  9. The Chernoff Bounds for Analyzing Tail Probabilities   [ppt, pdf]
  10. Permutation Routing
  11. Algorithms with Random Walks
  12. Randomized Rounding and Approximation via Derandomization
  13. Fingerprinting techniques
  14. Solving the Minimum Spanning Tree Problem in Expected Linear Time
  15. Randomized Balanced Search Trees
  16. Randomized All-pairs Shortest Path
  17. Markov Chains   [ppt, pdf]
  18. Parrondo Paradox   [ppt, pdf]
  19. Top-in Card Shuffling
  20. Derandomizing Randomized Circuits and Adleman's Theorem
  21. The Monte-Carlo Method   [ppt, pdf]
  22. Interactive Proof Systems
  23. Introduction to Property Testing   [ppt, pdf]
  24. Introduction to the Regularity Lemma   [pdf]


Selected exercises

Any question is welcome.
Please contact Joseph, Chuang-Chieh Lin
(Email to: josephcclin_AT_gmail_com)


© 2004 Joseph Chuang-Chieh Lin