Code: CS6003 | Category: PME | Credits: 3-0-0-3
Course Objective:
The objective is to introduce students to the probabilistic method, a fundamental and powerful technique in theoretical computer science.
Course Contents
-
The basic probabilistic method Illustration of the basic method using Ramsey numbers, Dominating sets in graphs and Hypergraph coloring (8 lectures)
-
First Moment Method Linearity of Expectation. Direct Examples Derandomization using conditional expectations. Alterations. Moments (10 lectures)
-
Second Moment Method Chebyshev inequalities, introduction to concentration. Higher moments and Chernoff bound. Dimensionality reduction. (12 lectures)
-
Selected topics from Lovasz Local Lemma, Correlation Inequalities, Martingales and Tight Concentration (12 lectures)
Learning Outcomes
- To familiarize with various random constructions that show the existence of the required combinatorial object.
- To be able to apply the various techniques taught in the course to come up with existential and constructive proofs for the existence of various mathematical objects.
- To familiarize with basic pseudo-random objects and derandomization techniques.
- To be able to construct pseudo-random objects according to the needs of the problem and come up with efficient derandomization techniques for these objects.
Text Books:
- The Probabilistic Method by Noga Alon and Joel H. Spencer. Fourth Edition, Wiley, 2016. ISBN: 978-1-119-06195-3.
References
- Randomized Algorithms by Rajeev Motwani and Prabhakar Raghavan. Cambridge University Press, 2013. ISBN: 9780511814075.
- Graph Colouring and the Probabilistic Method by Michael Molloy and Bruce Reed. Springer-Verlag Berlin Heidelberg, 2002. ISBN: 978-3-540-42139-9.
Past Offerings
- Offered in Jan-May, 2022 by Deepak Rajendraprasad
Course Metadata
Item | Details |
---|---|
Course Title | Probabilistic Method |
Course Code | CS6003 |
Course Credits | 3-0-0-3 |
Course Category | PME |
Proposing Faculty | Jasine Babu & Krithika Ramaswamy |
Approved on | Senate 11 of IIT Palakkad |
Course prerequisites | Basic knowledge of Discrete Mathematics and Probability |
Course status | NEW |