Berge's Lemma
   HOME

TheInfoList



OR:

In
graph theory In mathematics and computer science, graph theory is the study of ''graph (discrete mathematics), graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of ''Vertex (graph ...
, Berge's theorem states that a matching ''M'' in a
graph Graph may refer to: Mathematics *Graph (discrete mathematics), a structure made of vertices and edges **Graph theory, the study of such graphs and their properties *Graph (topology), a topological space resembling a graph in the sense of discret ...
''G'' is maximum (contains the largest possible number of edges) if and only if there is no augmenting path (a path that starts and ends on free (unmatched) vertices, and alternates between edges in and not in the matching) with ''M''. It was proven by
French French may refer to: * Something of, from, or related to France ** French language, which originated in France ** French people, a nation and ethnic group ** French cuisine, cooking traditions and practices Arts and media * The French (band), ...
mathematician
Claude Berge Claude Jacques Berge (5 June 1926 – 30 June 2002) was a French mathematician, recognized as one of the modern founders of combinatorics and graph theory. Biography and professional history Claude Berge's parents were André Berge and Genevièv ...
in 1957 (though already observed by
Petersen Petersen is a common Danish patronymic surname, meaning ''"son of Peter"''. There are other spellings. Petersen may refer to: People In arts and entertainment * Adolf Dahm-Petersen, Norwegian voice specialist * Anja Petersen, German operatic ...
in 1891 and Kőnig in 1931).


Proof

To prove Berge's theorem, we first need a lemma. Take a
graph Graph may refer to: Mathematics *Graph (discrete mathematics), a structure made of vertices and edges **Graph theory, the study of such graphs and their properties *Graph (topology), a topological space resembling a graph in the sense of discret ...
''G'' and let ''M'' and ' be two matchings in ''G''. Let ' be the resultant
graph Graph may refer to: Mathematics *Graph (discrete mathematics), a structure made of vertices and edges **Graph theory, the study of such graphs and their properties *Graph (topology), a topological space resembling a graph in the sense of discret ...
from taking the
symmetric difference In mathematics, the symmetric difference of two sets, also known as the disjunctive union and set sum, is the set of elements which are in either of the sets, but not in their intersection. For example, the symmetric difference of the sets \ and ...
of ''M'' and '; i.e. (''M'' - ') ∪ (' - ''M''). ' will consist of connected components that are one of the following: # An isolated vertex. # An even
cycle Cycle, cycles, or cyclic may refer to: Anthropology and social sciences * Cyclic history, a theory of history * Cyclical theory, a theory of American political history associated with Arthur Schlesinger, Sr. * Social cycle, various cycles in ...
whose edges alternate between ''M'' and '. # A
path A path is a route for physical travel – see Trail. Path or PATH may also refer to: Physical paths of different types * Bicycle path * Bridle path, used by people on horseback * Course (navigation), the intended path of a vehicle * Desir ...
whose edges alternate between ''M'' and ', with distinct endpoints. The lemma can be proven by observing that each vertex in ' can be incident to at most 2 edges: one from ''M'' and one from '. Graphs where every vertex has degree less than or equal to 2 must consist of either isolated vertices,
cycles Cycle, cycles, or cyclic may refer to: Anthropology and social sciences * Cyclic history, a theory of history * Cyclical theory, a theory of American political history associated with Arthur Schlesinger, Sr. * Social cycle, various cycles in ...
, and paths. Furthermore, each path and cycle in ' must alternate between ''M'' and '. In order for a
cycle Cycle, cycles, or cyclic may refer to: Anthropology and social sciences * Cyclic history, a theory of history * Cyclical theory, a theory of American political history associated with Arthur Schlesinger, Sr. * Social cycle, various cycles in ...
to do this, it must have an equal number of edges from ''M'' and ', and therefore be of even length. Let us now prove the
contrapositive In logic and mathematics, contraposition, or ''transposition'', refers to the inference of going from a Conditional sentence, conditional statement into its logically equivalent contrapositive, and an associated proof method known as . The contrap ...
of Berge's theorem: ''G'' has a matching larger than ''M'' if and only if ''G'' has an augmenting path. Clearly, an augmenting path ''P'' of ''G'' can be used to produce a matching ' that is larger than ''M'' — just take ' to be the
symmetric difference In mathematics, the symmetric difference of two sets, also known as the disjunctive union and set sum, is the set of elements which are in either of the sets, but not in their intersection. For example, the symmetric difference of the sets \ and ...
of ''P'' and ''M'' (' contains exactly those edges of ''G'' that appear in exactly one of ''P'' and ''M''). Hence, the reverse direction follows. For the forward direction, let ' be a matching in ''G'' larger than ''M''. Consider ''D'', the symmetric difference of ''M'' and '. Observe that ''D'' consists of paths and even
cycles Cycle, cycles, or cyclic may refer to: Anthropology and social sciences * Cyclic history, a theory of history * Cyclical theory, a theory of American political history associated with Arthur Schlesinger, Sr. * Social cycle, various cycles in ...
(as observed by the earlier lemma). Since ' is larger than ''M'', ''D'' contains a component that has more edges from ' than ''M''. Such a component is a path in ''G'' that starts and ends with an edge from ', so it is an augmenting path.


Corollaries


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 Cycle, cycles, or cyclic may refer to: Anthropology and social sciences * Cyclic history, a theory of history * Cyclical theory, a theory of American political history associated with Arthur Schlesinger, Sr. * Social cycle, various cycles in ...
or a
path A path is a route for physical travel – see Trail. Path or PATH may also refer to: Physical paths of different types * Bicycle path * Bridle path, used by people on horseback * Course (navigation), the intended path of a vehicle * Desir ...
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 Cycle, cycles, or cyclic may refer to: Anthropology and social sciences * Cyclic history, a theory of history * Cyclical theory, a theory of American political history associated with Arthur Schlesinger, Sr. * Social cycle, various cycles in ...
. 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 In mathematics, the symmetric difference of two sets, also known as the disjunctive union and set sum, is the set of elements which are in either of the sets, but not in their intersection. For example, the symmetric difference of the sets \ and ...
of ''M'' and '. The
symmetric difference In mathematics, the symmetric difference of two sets, also known as the disjunctive union and set sum, is the set of elements which are in either of the sets, but not in their intersection. For example, the symmetric difference of the sets \ and ...
of ''M'' and ' results in a
graph Graph may refer to: Mathematics *Graph (discrete mathematics), a structure made of vertices and edges **Graph theory, the study of such graphs and their properties *Graph (topology), a topological space resembling a graph in the sense of discret ...
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

* . * . * {{Citation , first = Claude , last = Berge , author-link = Claude Berge , year = 1973 , title = Graphs and Hypergraphs , publisher = North-Holland Publishing Company , isbn = 0-444-10399-6 , pages = 122–125. Matching (graph theory) Theorems in graph theory