Recall definition of graph factors. For a graph , let denote the number of odd components of .
A graph has a -factor iff for all .
(Lovasz, 1975) In a -factor, the odd components will have at least one vertex each to be matched to vertices in and these vertices in have to be distinct. Thus, for all if has a -factor.
Now let be a graph without -factor. We shall show that there is a bad set i.e., a set violating Tutte’s condition - for all . If has no -factor, then so does . Further if has a bad set , then so does . Hence, we shall assume that is an edge-maximal graph without -factor and we shall find a bad set in .
Heuristic: Characterization of Bad sets. If is a bad set for , then all components of have to be complete. If a component, say , is not complete, we can consider where is a missing edge in . Since , by forward implication of the theorem we have that does not have a -factor i.e., violating edge-maximality of . Further, by the same reasoning, must be connected to all vertices in . We will now show that these two conditions characterize bad sets and then produce such a set.
Let us say a set satisfies condition B if all components of are complete and all are connected to all vertices in .
Claim : Let have no -factor and be maximal as above. If satisfies condition B, then either is bad or is bad.
Proof of Claim: If is not bad, we shall show that is odd and so is bad. We can join one vertex from each of the odd components to a distinct vertex in and then try to pair up the remaining vertices. In every even component of , we can pair up the vertices and in every odd component too, we can pair up the unpaired vertices to . We are only left with remaining vertices where and forms a complete subgraph. But since does not contain a -factor and there is a complete matching on , cannot have a complete matching and so is odd. Since is even, is odd i.e., is a bad set.
Construction of set satisfying Condition B. Now, to show that has a set satisfying condition B, let be the set of vertices such that is adjacent to every other vertex. If does not satisfy condition B, then some component of isn’t complete. Let in a component and let be the first three vertices on a shortest path from to with possibly . Then but . Since , by construction of there is a such that . By maximality of , there is a -factor in and in . Let be a maximal path in starting at with an edge from and alternating between edges in and .
If last edge of is in , by maximality of this implies that there is no edge of incident on in . This implies that as every other vertex has an edge of incident on it in . We will then set . Note that is a cycle and it is of even length as starts in and ends in . If the last edge of is in , again by maximality of this implies that there is no edge of incident on in and as earlier, this means . Then consider . Again, is an even cycle as starts in and ends in . In either case is an even cycle and .
But then consider i.e., on replace the edges of by those of . Now, . Since is a -factor, so is and thus we get a contradiction. Thus satisfies condition B as required. ∎
The above proof of Lovasz can be found in [Diestel 2000] and [Sudakov 2019] gives a proof which differs in the last part.
A graph contains a subgraph with a -factor with iff for all .
Let contain a subgraph with a -factor with for some . Consider , the join of and (i.e., every vertex of is joined to every vertex of ). Then has a -factor by considering along with a matching between and . Let . Then as has a -factor. Further, and so .
Let for all and is the minimal such number i.e., . We will assume else and Tutte’s -factor theorem applies. Suppose for some . Then the parity of vertices in is same as that of of . Since , the parity of is also same as that of and so and have same parity i.e., either and are both even or both odd.
Let and by above argument is even. We will show that there exists a -factor in and this will imply that contains a subgraph with a -factor such that . To show existence of -factor in we will verify the Tutte’s condition.
Let . Suppose that . Then is connected and hence unless . For , as is even and is connected. Suppose . Let for some . Hence and so . Thus satisfies Tutte’s condition. ∎
Given a function , an -factor of a graph is a subgraph such that for all .
Tutte [1952] showed a necessary and sufficient condition for a graph to have an -factor. The proof was by reducing it to a problem of checking for a -factor in a certain simple graph.
A graph construction : Given a function and a graph with , we define a graph as follows : Let . To construct replace each vertex with a bi-partite graph with vertex set . For each edge , add an edge between distinct vertices of and . In other words, for all , each vertex of has an edge with some vertex in for some . This can be done by suitably ordering the vertices in as well as vertices in each .
has an -factor iff and the graph constructed as above has a -factor.
If has a -factor, then the corresponding edges (all between vertices in and for suitable ) in form a matching and there are vertices in that are unmatched. These can be matched arbitarily with vertices of , giving us a -factor of .
Suppose has a -factor. Remove and the vertices in matched to . Now, at each , has vertices remaining. If we merge these vertices and call them , we get a -factor of . ∎