Syllabus (Tentative)
These are the topics we will cover. The final reading list is stil being assembled.
- General introduction. Matchings. Flows. LPs. Duality.
- Unweighted bipartite matching.
Hofcroft-Karp.
- Hungarian algorithm for assignment problem.
- Scaling for faster assignment problem.
Gabow-Tarjan
- Polyhedral characterizations of matchings.
Basic graph theory around matching.
- Non-bipartite matching.
- Faster matching via electrical flows
- Parallel/distributed/streaming matching
- Matchings with recourse
- Dynamic Matchings.
- Stable Marriages.
- Kidney Exchanges and related applications.
- Random Matchings
- Adwords
- Learning in matching. Henzinger et. al.
- Applications of matchings
- Other topics.