Corollary 1 Let
M be a maximum matching and consider an alternating chain such that the edges in the path alternates between being and not being in
M. If the alternating chain is a
cycle or a
path of even length starting on an unmatched vertex, then a new maximum matching ''
can be found by interchanging the edges found in M
and not in M
. For example, if the alternating chain is (m
1, n
1, m
2, n
2, ...), where m
i ∈ M
and n
i ∉ M
, interchanging them would make all n
i part of the new matching and make all m''i not part of the matching.
Corollary 2 An edge is considered "free" if it belongs to a maximum matching but does not belong to all maximum matchings. An edge
e is free if and only if, in an arbitrary maximum matching
M, edge
e belongs to an even alternating path starting at an unmatched vertex or to an alternating
cycle. By the first corollary, if edge
e is part of such an alternating chain, then a new maximum matching, ''
, must exist and e
would exist either in M
or , and therefore be free. Conversely, if edge e
is free, then e
is in some maximum matching M
but not in . Since e
is not part of both M
and , it must still exist after taking the symmetric difference of M
and . The symmetric difference of M
and results in a graph consisting of isolated vertices, even alternating cycles, and alternating paths. Suppose to the contrary that e
belongs to some odd-length path component. But then one of M
and must have one fewer edge than the other in this component, meaning that the component as a whole is an augmenting path with respect to that matching. By the original lemma, then, that matching (whether M
or ) cannot be a maximum matching, which contradicts the assumption that both M
and are maximum. So, since e'' cannot belong to any odd-length path component, it must either be in an alternating cycle or an even-length alternating path. == References ==