Graph Theory37 sections · 1633 units
Open in Course

Checklist - Bipartite Matching

(When to use)

Before solving a matching problem:

1.1. Verify the graph is bipartite (22-coloring check).

2.2. Identify groups LL and RR.

3.3. Build adjacency list for LL.

4.4. Implement Kuhn's DFS with visited array.

5.5. Loop through LL, count matches.

Common extensions: Check Hall's condition for perfect matching, construct minimum vertex cover via König's theorem, compute maximum independent set as complement.