• A bipartite graph is a graph whose vertices can be divided into two disjoint and independent sets and , that is every edge connects a vertex in to one in .
  • A complete bipartite graph is a bipartite graph such that every pair of graph vertices in the two sets are adjacent.
  • (1.6) A graph is bipartite, if and only if, it does not contain an odd cycle.
  • (q5) Every subgraph of a bipartite graph is, itself, bipartite
  • (1.3) Handshaking Lemma for Bipartite Graph:

Matching in Bipartite graph

  • Given a bipartite graph ,
    • (4.7) Hall’s marriage theorem: There exists a matching that covers every vertex in if and only if for all subsets of .
    • (4.8, Corollary from HMT) Then there exists a perfect matching if and only if for all subsets of , and also .
    • (4.16) Kőnig’s theorem: The size of minimum vertex cover is equal to the size of the maximum matching. .