An independent set of vertices is such that no two vertices in are adjacent. A subset of vertices is a vertex cover if every edge in is incident to at least one vertex in . An edge cover is a set of edges such that every vertex is contained in at least one edge in .
For the relevance of independent sets to information theory/communication, see Section 6.8.
A matching is said to be maximal if there is no matching such that . A matching is said to be a maximum matching if . Similarly we define maximal/maximum independent set and minimal/minimum vertex/edge cover.
Prove that a graph G is bipartite if and only if every subgraph H of G has an independent set consisting of at least half of V(H).
We first derive some trivial relations between the four quantities. If is a maximum matching, then to cover each edge we need distinct vertices and hence the vertex cover should have size at least . Furthermore, given a maximum matching , gives a vertex cover. For if there is an edge not covered by then is a larger matching than . These observations yield the first inequality below.
As for the second inequality, observe that to cover vertices of an independent set, we need distinct edges.
Let be a graph. is an independent set iff is a vertex cover. As a corollary, we get
The above lemma follows trivially from the definitions.
For a bi-partite graph, .
A bi-partite graph is equivalent to a matrix. Denote the rows by and columns by . If -entry is a then there is an edge . It is easy to see that given a bi-partite matrix it can be represented as a matrix with rows indexed by and columns indexed by .
By a line, we shall mean either a row or a column. Under the matrix formulation, vertex cover is a set of lines that include all the ’s. An independent set of edges is a collections of ’s such that no two ’s are on the same line.
We will show that for a minimum vertex cover , there exists a matching of size at least . Partition into and . Let and be induced subgraphs on and respectively. If we show that there is a complete matching on in and a complete matching on in , we have a matching of size at least () in . Also, note that it suffices to show that there is a complete matching on in because we can reverse the roles of and apply the same argument to as well.
Since is a vertex cover, there cannot be an edge between and . Suppose for some , we have that . Since covers all edges from that are not incident on , is also a vertex cover. By choice of , is a smaller vertex cover than contradicting that is minimum. Hence, we have that Hall’s condition holds true for in . And by the arguments in the previous paragraph, the proof is complete. ∎