In
graph theory
In mathematics, graph theory is the study of ''graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of '' vertices'' (also called ''nodes'' or ''points'') which are conne ...
, the perfect graph theorem of states that an
undirected graph
In discrete mathematics, and more specifically in graph theory, a graph is a structure amounting to a set of objects in which some pairs of the objects are in some sense "related". The objects correspond to mathematical abstractions called '' v ...
is
perfect if and only if its
complement graph
In the mathematical field of graph theory, the complement or inverse of a graph is a graph on the same vertices such that two distinct vertices of are adjacent if and only if they are not adjacent in . That is, to generate the complement of a ...
is also perfect. This result had been conjectured by , and it is sometimes called the weak perfect graph theorem to distinguish it from the
strong perfect graph theorem characterizing perfect graphs by their
forbidden induced subgraphs.
Statement
A
perfect graph
In graph theory, a perfect graph is a graph in which the chromatic number of every induced subgraph equals the order of the largest clique of that subgraph (clique number). Equivalently stated in symbolic terms an arbitrary graph G=(V,E) is perfec ...
is an undirected graph with the property that, in every one of its
induced subgraph
In the mathematical field of graph theory, an induced subgraph of a graph is another graph, formed from a subset of the vertices of the graph and ''all'' of the edges (from the original graph) connecting pairs of vertices in that subset.
Defini ...
s, the size of the largest
clique
A clique ( AusE, CanE, or ), in the social sciences, is a group of individuals who interact with one another and share similar interests. Interacting with cliques is part of normative social development regardless of gender, ethnicity, or popular ...
equals the minimum number of colors in a
coloring of the subgraph. Perfect graphs include many important graphs classes including
bipartite graph
In the mathematical field of graph theory, a bipartite graph (or bigraph) is a graph whose vertices can be divided into two disjoint and independent sets U and V, that is every edge connects a vertex in U to one in V. Vertex sets U and V are ...
s,
chordal graph
In the mathematical area of graph theory, a chordal graph is one in which all cycles of four or more vertices have a ''chord'', which is an edge that is not part of the cycle but connects two vertices of the cycle. Equivalently, every induced cy ...
s, and
comparability graph
In graph theory, a comparability graph is an undirected graph that connects pairs of elements that are comparable to each other in a partial order. Comparability graphs have also been called transitively orientable graphs, partially orderable graph ...
s.
The complement of a graph has an edge between two vertices if and only if the original graph does not have an edge between the same two vertices. Thus, a clique in the original graph becomes an
independent set in the complement and a coloring of the original graph becomes a
clique cover
In graph theory, a clique cover or partition into cliques of a given undirected graph is a partition of the vertices into cliques, subsets of vertices within which every two vertices are adjacent. A minimum clique cover is a clique cover that us ...
of the complement.
The perfect graph theorem states:
:The complement of a perfect graph is perfect.
Equivalently, in a perfect graph, the size of the maximum independent set equals the minimum number of cliques in a clique cover.
Example
Let ''G'' be a
cycle graph
In graph theory, a cycle graph or circular graph is a graph that consists of a single cycle, or in other words, some number of vertices (at least 3, if the graph is simple) connected in a closed chain. The cycle graph with vertices is called ...
of odd length greater than three (a so-called "odd hole"). Then ''G'' requires at least three colors in any coloring, but has no triangle, so it is not perfect. By the perfect graph theorem, the complement of ''G'' (an "odd antihole") must therefore also not be perfect. If ''G'' is a cycle of five vertices, it is
isomorphic to its complement, but this property is not true for longer odd cycles, and it is not as trivial to compute the clique number and chromatic number in an odd antihole as it is in an odd hole. As the
strong perfect graph theorem states, the odd holes and odd antiholes turn out to be the minimal
forbidden induced subgraphs for the perfect graphs.
Applications
In a nontrivial
bipartite graph
In the mathematical field of graph theory, a bipartite graph (or bigraph) is a graph whose vertices can be divided into two disjoint and independent sets U and V, that is every edge connects a vertex in U to one in V. Vertex sets U and V are ...
, the optimal number of colors is (by definition) two, and (since bipartite graphs are
triangle-free) the maximum clique size is also two. Also, any induced subgraph of a bipartite graph remains bipartite. Therefore, bipartite graphs are perfect. In ''n''-vertex bipartite graphs, a minimum clique cover takes the form of a
maximum matching
Maximum cardinality matching is a fundamental problem in graph theory.
We are given a graph , and the goal is to find a matching containing as many edges as possible; that is, a maximum cardinality subset of the edges such that each vertex is adj ...
together with an additional clique for every unmatched vertex, with size ''n'' − ''M'', where ''M'' is the cardinality of the matching. Thus, in this case, the perfect graph theorem implies
Kőnig's theorem that the size of a maximum independent set in a bipartite graph is also ''n'' − ''M'', a result that was a major inspiration for Berge's formulation of the theory of perfect graphs.
Mirsky's theorem
In mathematics, in the areas of order theory and combinatorics, Mirsky's theorem characterizes the height of any finite partially ordered set in terms of a partition of the order into a minimum number of antichains. It is named for and is closel ...
characterizing the height of a
partially ordered set
In mathematics, especially order theory, a partially ordered set (also poset) formalizes and generalizes the intuitive concept of an ordering, sequencing, or arrangement of the elements of a Set (mathematics), set. A poset consists of a set toget ...
in terms of partitions into
antichain
In mathematics, in the area of order theory, an antichain is a subset of a partially ordered set such that any two distinct elements in the subset are incomparable.
The size of the largest antichain in a partially ordered set is known as its wid ...
s can be formulated as the perfection of the
comparability graph
In graph theory, a comparability graph is an undirected graph that connects pairs of elements that are comparable to each other in a partial order. Comparability graphs have also been called transitively orientable graphs, partially orderable graph ...
of the partially ordered set, and
Dilworth's theorem
In mathematics, in the areas of order theory and combinatorics, Dilworth's theorem characterizes the width of any finite partially ordered set in terms of a partition of the order into a minimum number of chains. It is named for the mathematician . ...
characterizing the width of a partially ordered set in terms of partitions into chains can be formulated as the perfection of the complements of these graphs. Thus, the perfect graph theorem can be used to prove Dilworth's theorem from the (much easier) proof of Mirsky's theorem, or vice versa.
Lovász's proof
To prove the perfect graph theorem, Lovász used an operation of replacing vertices in a graph by cliques; it was already known to Berge that, if a graph is perfect, the graph formed by this replacement process is also perfect. Any such replacement process may be broken down into repeated steps of doubling a vertex. If the doubled vertex belongs to a maximum clique of the graph, it increases both the clique number and the chromatic number by one. If, on the other hand, the doubled vertex does not belong to a maximum clique, form a graph ''H'' by removing the vertices with the same color as the doubled vertex (but not the doubled vertex itself) from an optimal coloring of the given graph. The removed vertices meet every maximum clique, so ''H'' has clique number and chromatic number one less than that of the given graph. The removed vertices and the new copy of the doubled vertex can then be added back as a single color class, showing that in this case the doubling step leaves the chromatic number unchanged. The same argument shows that doubling preserves the equality of the clique number and the chromatic number in every induced subgraph of the given graph, so each doubling step preserves the perfection of the graph.
Given a perfect graph ''G'', Lovász forms a graph ''G''* by replacing each vertex ''v'' by a clique of ''t
v'' vertices, where ''t
v'' is the number of distinct maximum independent sets in ''G'' that contain ''v''. It is possible to correspond each of the distinct maximum independent sets in ''G'' with one of the maximum independent sets in ''G''*, in such a way that the chosen maximum independent sets in ''G''* are all disjoint and each vertex of ''G''* appears in a single chosen set; that is, ''G''* has a coloring in which each color class is a maximum independent set. Necessarily, this coloring is an optimal coloring of ''G''*. Because ''G'' is perfect, so is ''G''*, and therefore it has a maximum clique ''K''* whose size equals the number of colors in this coloring, which is the number of distinct maximum independent sets in ''G''; necessarily, ''K''* contains a distinct representative for each of these maximum independent sets. The corresponding set ''K'' of vertices in ''G'' (the vertices whose expanded cliques in ''G''* intersect ''K''*) is a clique in ''G'' with the property that it intersects every maximum independent set in ''G''. Therefore, the graph formed from ''G'' by removing ''K'' has clique cover number at most one less than the clique number of ''G'', and independence number at least one less than the independence number of ''G'', and the result follows by induction on this number.
[We follow here the exposition of the proof by . notes that much of this line of reasoning was quickly reconstructed by D. R. Fulkerson after hearing of Lovász's result but not seeing his proof.]
Relation to the strong perfect graph theorem
The
strong perfect graph theorem of states that a graph is perfect if and only if none of its induced subgraphs are cycles of odd length greater than or equal to five, or their complements. Because this characterization is unaffected by graph complementation, it immediately implies the weak perfect graph theorem.
Generalizations
proved that, if the edges of a
complete graph
In the mathematical field of graph theory, a complete graph is a simple undirected graph in which every pair of distinct vertices is connected by a unique edge. A complete digraph is a directed graph in which every pair of distinct vertices is c ...
are partitioned into three subgraphs in such a way that every three vertices induce a connected graph in one of the three subgraphs, and if two of the subgraphs are perfect, then the third subgraph is also perfect. The perfect graph theorem is the special case of this result when one of the three subgraphs is the
empty graph
In the mathematical field of graph theory, the term "null graph" may refer either to the order-zero graph, or alternatively, to any edgeless graph (the latter is sometimes called an "empty graph").
Order-zero graph
The order-zero graph, , is th ...
.
Notes
References
*.
*.
*.
*.
*.
*
*.
*
*.
*.
*{{citation
, last = Reed , first = Bruce A. , authorlink = Bruce Reed (mathematician)
, editor1-last = Ramírez Alfonsín , editor1-first = Jorge L.
, editor2-last = Reed , editor2-first = Bruce A. , editor2-link = Bruce Reed (mathematician)
, contribution = From conjecture to theorem
, location = Chichester
, mr = 1861356
, pages = 13–24
, publisher = Wiley
, series = Wiley-Interscience Series on Discrete Mathematics and Optimization
, title = Perfect Graphs
, year = 2001.
Theorems in graph theory
Articles containing proofs
Perfect graphs