(See also some edited notes, topic-wise.)
#:Date | Lecturer | Scribe | Topic |
1: 6 Jan | Meena | Rajesh | Definitions and examples. Finding maximum matching in bipartite graphs: the Hopcroft-Karp path augmentation algorithm. |
2: 13 Jan | Meena | Nitin | Finding maximum matching in general graphs: Edmonds' blossom shrinking algorithm. |
3: 21 Jan | Meena | Nitin, Rajesh | Tutte's theorem and Berge's formula for witness sets. Finding maximum matching in general graphs: a structural algorithm, and the Gallai-Edmonds structure theorem. |
4: 28 Jan | Meena | Rajesh, Prajakta | Completing the structural algorithm description. Finding maximum matchings using linear programming. The bipartite polytope. |
Homework 1, due on 11 Feb | |||
5: 4 Feb | Meena | Prajakta | The matching polytope in non-bipartite graphs. |
6: 11 Feb | Prajakta | Jose | Stable matchings |
7: 18 Feb | Prajakta | Karteek | Randomized NC algorithms: Tutte's theorem, Lovasz's observation using Schwarz-Zippel, Mulmuley-Vazirani-Vazirani isolation lemma and construction. |
25 Feb | - | - | No class. (CMI mid-sem week) |
8: 4 Mar | Jose | Meena | Graphs with a polynomial bound on the number of perfect matchings: decision, search, enumeration in P and NC. |
9: 11Mar | Nitin | Meena | Unique bipartite matchings in NC. |
Homework 2, due on 25 Mar. | |||
18 Mar | - | - | No class. (IMSc seminar week.) |
10: 25 Mar | Rajesh | Meena | Popular matchings |
11: 1 April | Meena | Nitin | Matchings in n^{omega} randomized time: the algebraic way |
12: 8 Apr | Meena | Jose | Maintaining maximum matchings dynamically |
13: 15 Apr | Meena; Yadu | Jose; Meena | Dynamic matchings continued; Counting planar perfect matchings via Pfaffians |
14: 22 Apr | Meena | Neeldhara | Planar bipartite graphs: constructing a perfect matching in NC |
Homework 3, due on 29 April. |