Back close

Course Detail

Course Name Randomized Algorithms
Course Code 24CSC550
Program Integrated M. Sc. Mathematics and Computing
Credits 3
Campus Coimbatore

Syllabus

Basic probability theory; randomized complexity classes; game-theoretic techniques; Markov, Chebyshev, and moment inequalities; limited independence; coupon collection and occupancy problems; tail inequalities and the Chernoff bound; conditional expectation; the probabilistic method; Markov chains and random walks; algebraic techniques; probability amplification and derandomization.

Lovasz Local Lemma and applications, the method of conditional probabilities. Randomized Data Structures: Hashing. Fingerprinting, Schwarzt-Zippel, Pattern Matching.Applications: Sorting and searching; data structures; combinatorial optimization and graph algorithms; geometric algorithms and linear programming; approximation and counting problems; parallel and distributed algorithms; online algorithms.

Text Books / References

Text Books:

  1. Motwani, and Randomized Algorithms. Cambridge, UK: Cambridge University Press, 1995.
  2. Feller, William. An Introduction to Probability Theory and Its Applications.Vol. 1. New York, NY: John Wiley.
  3. 3 .Michael Mitzenmacher and Eli Upfal. Probability and Computing: Randomized Algorithms and Probabilistic Analysis., Cambridge University Press, 2nd edition.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now