Lectures will be recorded. Tutorials are planned as interactive problem-solving sessions.
Address by Prof. Rajat Moona (Director, IITGN) • Address by Prof. Anirban Dasgupta (Discipline Coordinator, Computer Science and Engineering, IITGN and Local GIAN Coordinator for IITGN) • Address by Prof. Saket Saurabh (IMSc)
Introduction to randomized methods in algorithms, an overview of approaches to coping with NP-hardness (approximation and parameterization). Analyze randomized algorithms (e.g, min-cut, polynomial identity testing).
Concentration bounds (Chernoff and Hoeffding).
Review of discrete probability spaces (events, expectation, variance, Chebyshev inequality).
Randomized algorithms for Feedback Vertex Set and generalization to Planar F-Deletion
Color Coding (k-Path) and Chromatic Coding (Feedback Arc Set on Tournaments and d-Clustering)
Introduction to LPs and SDPs and deterministic rounding schemes (Vertex Cover, Feedback Vertex Set)
Randomized rounding of LPs (PTAS for Closest String)
Randomized rounding of SDPs (0.87 Goeman and Williamson approximation for Max Cut)
Introduction to Tree Decompositions and Dynamic Programming over Graphs of Bounded Treewidth
Cut and Count for improved dynamic programming over tree decompositions.
Derandomization: k-wise independence and near k-wise independence; splitters
Introduction to Representative Sets
Constructions of near k-wise independent sample spaces, constructions of universal sets
Constructions of universal coloring families
Efficient computation of representative sets