- Meeting 24 : Mon, Feb 05, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
Matchings -- review of basic definitions, maximal versus maximum matching, alternating paths, augmenting paths, size of maximum matching versus size of maximal matching.
The process of "augmentation". Symmetric difference between a Matching and an augmenting path.
Symmetric Difference of two matchings.
A template algorithm for computing a maximum matching. Correctness of the template algorithm. Berge's theorem and its proof.
References: | http://math.mit.edu/~goemans/18453S17/matching-notes.pdf
|
- Meeting 25 : Tue, Feb 06, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
Matchings without short augmenting paths. Maximal matching size versus maximum matching size.
If a matching does not admit upto 2k-1 length aug. paths, then it is (k/k+1) approximate. Proof of the lemma.
References: | Will be uploaded soon.
|
- Meeting 26 : Wed, Feb 07, 09:00 am-09:50 am
References | |
Exercises | |
Reading | |
Hopcroft Karp algorithm for bipartite maximum matching. Augmenting along a set of vertex disjoint paths. A collection of "maximal" vertex disjoint shortest paths. Computing this efficiently. Proof that this leads to a O(m sqrt{n}) algorithm.
References: | http://www.cse.iitm.ac.in/~meghana/CS6100/ref/Hopcroft-Karp.pdf
|
Reading: | Check out the chapter on matchings in DB West. |
- Meeting 27 : Mon, Feb 12, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
Discussion of solutions for Inclass Test 1.
Three questions related to matchings in bipartite graphs.
1. Perfect matchings in bipartite graphs (statement of Halls theorem)
2. Vertex covers in bipartite graphs.
3. Can we identify edges that do not belong to any maximum matching in a bipartite graph?
References: | For Q1. Halls theorem and its proof refer Kleinberg and Tardos.
|
- Meeting 28 : Tue, Feb 13, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
Halls theorem statement and proof. Proof using max-flow min-cut theorem.
As an exercise you are supposed to prove Konig's theorem (equality of min-VC size and max-matching size in a bipartite graph) using max-flow min-cut theorem.
References: | Kleinberg and Tardos.
|
- Meeting 29 : Wed, Feb 14, 09:00 am-09:50 am
References | |
Exercises | |
Reading | |
No class (Holiday).
- Meeting 30 : Thu, Feb 15, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
Motivation for the Dulmage Mendelsohn decomposition theorem. Examples and definition of Even / odd / unreachable vertices. Proof of Invariance of these sets w.r.t. a maximum matching.
References: | http://www.cse.iitm.ac.in/~meghana/matchings/bip-decomp.pdf
|
- Meeting 31 : Mon, Feb 19, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
Proof of Dulmage Mendelsohn decomposition theorem continued.
- Meeting 32 : Tue, Feb 20, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
Introduction to Linear Programs, writing LP for max-weight matching, motivation for dual.
References: | See CLRS chapter on LPs. Presentation in class from Approximation algorithms book, by Vazirani (Chapter 12, initial parts).
|
- Meeting 33 : Wed, Feb 21, 09:00 am-09:50 am
References | |
Exercises | |
Reading | |
Max-weight perfect matching in bipartite graphs. Dual, initializing a dual feasible solution. The overall algorithm. Definition of tight edges and equality subgraph.
References: | https://webdocs.cs.ualberta.ca/~mreza/courses/CombOpt09/lecture4.pdf
|
- Meeting 34 : Thu, Feb 22, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
To Be Announced
- Meeting 35 : Mon, Feb 26, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
Non-bipartite matching, difficulty with odd cycles, definition of a blossom, ways to avoid a blossom. Edmonds' idea of shrinking a blossom.
References: | https://webdocs.cs.ualberta.ca/~mreza/courses/CombOpt09/lecture4.pdf
|
- Meeting 36 : Tue, Feb 27, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
Non-bipartite matchings continued, Proof of correctness of shrinking a blossom.
How many times do we need to "explore" an unmatched vertex? Proof that it suffices to explore it at most once.
References: | https://webdocs.cs.ualberta.ca/~mreza/courses/CombOpt09/lecture4.pdf
|
- Meeting 37 : Wed, Feb 28, 09:00 am-09:50 am
References | |
Exercises | |
Reading | |
Polynomial time algorithms and succinct proof of optimality of the solution.
Maximum matching in a bipartite graphs and same sized vertex cover.
Maximum flow in a flow network and an s-t cut of same capacity.
A desirable proof of optimality for non-bipartite matching.
Deficiency of any set. Relation to size of maximum matching.
References: | http://www.cse.iitm.ac.in/~meghana/matchings/gen-matching-Notes.pdf
|
- Meeting 38 : Thu, Mar 01, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
Tutte's theorem statement. Proof.
References: | http://www.cse.iitm.ac.in/~meghana/matchings/gen-matching-Notes.pdf
|
- Meeting 39 : Mon, Mar 05, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
Proof of Tutte's theorem continued. Tutte Berge Formula and its proof.
- Meeting 40 : Tue, Mar 06, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
Towards Gallai Edmonds Decomposition Theorem. Definition of Even / Odd / Unreachable vertices. Invariance of the set Even w.r.t. max. matching.
- Meeting 41 : Wed, Mar 07, 09:00 am-09:50 am
References | |
Exercises | |
Reading | |
Gallai Edmonds Decomposition theorem continued. The set of odd vertices as the witness Tuttess set. Decomposition of the graph when Odd vertices are removed. Structural properties with examples and proof.
- Meeting 42 : Thu, Mar 08, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
Gallai Edmonds Decomposition continued.
Application of GED. Matching in bipartite graph with Preferences. Notions of optimality. Popular matchings (see references).
References: | epubs.siam.org/doi/pdf/10.1137/06067328X
|