A bipartite graphG=(A∪B,E) is a graph whose vertices can be divided into two disjoint and independent sets A and B, that is every edge connects a vertex in A to one in B.
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 H of a bipartite graph G is, itself, bipartite
(1.3) Handshaking Lemma for Bipartite Graph: v∈A∑deg(v)=v∈B∑deg(v)=∣E∣
Matching in Bipartite graph
Given a bipartite graph G=(A∪B,E),
(4.7) Hall’s marriage theorem: There exists a matching that covers every vertex in A if and only if ∣Γ(X)∣≥∣X∣ for all subsets X of A.
(4.8, Corollary from HMT) Then there exists a perfect matching if and only if ∣Γ(X)∣≥∣X∣ for all subsets X of A, and also∣A∣=∣B∣.
(4.16) Kőnig’s theorem: The size of minimum vertex cover is equal to the size of the maximum matching. β(G)=ν(G).