Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Perfect graph theorem
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|An undirected graph is perfect if and only if its complement graph is also perfect}} [[File:Complementary perfect graphs.svg|thumb|upright=1.35|Two complementary perfect graphs]] In [[graph theory]], the '''perfect graph theorem''' of {{harvs|last=Lovász|first=László|authorlink=László Lovász|year=1972a|year2=1972b|txt}} states that an [[undirected graph]] is [[perfect graph|perfect]] if and only if its [[complement graph]] is also perfect. This result had been [[conjecture]]d by {{harvs|last=Berge|authorlink=Claude Berge|year=1961|year2=1963|txt}}, and it is sometimes called the weak perfect graph theorem to distinguish it from the [[strong perfect graph theorem]]<ref>This was also conjectured by Berge but only proven much later by {{harvtxt|Chudnovsky|Robertson|Seymour|Thomas|2006}}.</ref> characterizing perfect graphs by their [[Forbidden graph characterization|forbidden induced subgraphs]]. ==Statement== A [[perfect graph]] is an undirected graph with the property that, in every one of its [[induced subgraph]]s, the size of the largest [[clique (graph theory)|clique]] equals the minimum number of colors in a [[graph coloring|coloring]] of the subgraph. Perfect graphs include many important graphs classes including [[bipartite graph]]s, [[chordal graph]]s, and [[comparability 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 (graph theory)|independent set]] in the complement and a coloring of the original graph becomes a [[clique cover]] 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== [[File:7-hole and antihole.svg|thumb|240px|A 7-vertex cycle and its complement, the {{nowrap|7-vertex}} antihole, showing in each case an optimal coloring and a maximum clique (shown with heavy edges). Since neither graph uses a number of colors equal to its clique size, neither is perfect.]] Let ''G'' be a [[cycle graph]] of [[parity (mathematics)|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 [[self-complementary graph|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 graph characterization|forbidden induced subgraphs]] for the perfect graphs. ==Applications== In a nontrivial bipartite graph, the optimal number of colors is (by definition) two, and (since bipartite graphs are [[triangle-free graph|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 {{nowrap|''n''-vertex}} bipartite graphs, a minimum clique cover takes the form of a [[maximum matching]] 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 (graph theory)|Kőnig's theorem]] that the size of a maximum independent set in a bipartite graph is also ''n'' − ''M'',<ref>{{harvtxt|Kőnig|1931}}, later rediscovered by {{harvtxt|Gallai|1958}}.</ref> a result that was a major inspiration for Berge's formulation of the theory of perfect graphs. [[Mirsky's theorem]] characterizing the height of a [[partially ordered set]] in terms of partitions into [[antichain]]s can be formulated as the perfection of the [[comparability graph]] of the partially ordered set, and [[Dilworth's theorem]] 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 [[mathematical proof|prove]] Dilworth's theorem from the (much easier) proof of Mirsky's theorem, or vice versa.<ref>{{harvtxt|Golumbic|1980}}, Section 5.7, "Coloring and other problems on comparability graphs", pp. 132–135.</ref> ==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.<ref>See {{harvtxt|Golumbic|1980}}, Lemma 3.1(i), and {{harvtxt|Reed|2001}}, Corollary 2.21.</ref> 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.<ref>{{harvtxt|Reed|2001}}, Lemma 2.20.</ref> Given a perfect graph ''G'', Lovász forms a graph ''G''* by replacing each vertex ''v'' by a clique of ''t<sub>v</sub>'' vertices, where ''t<sub>v</sub>'' 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 sets|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 [[mathematical induction|induction]] on this number.<ref>We follow here the exposition of the proof by {{harvtxt|Reed|2001}}. {{harvtxt|Golumbic|1980}} 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.</ref> ==Relation to the strong perfect graph theorem== The [[strong perfect graph theorem]] of {{harvtxt|Chudnovsky|Robertson|Seymour|Thomas|2006}} 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== {{harvtxt|Cameron|Edmonds|Lovász|1986}} proved that, if the edges of a [[complete graph]] 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]]. ==Notes== {{reflist}} ==References== *{{citation | last = Berge | first = Claude | author-link = Claude Berge | journal = Wissenschaftliche Zeitschrift der Martin-Luther-Universität Halle-Wittenberg, Mathematisch-naturwissenschaftliche Reihe | language = German | page = 114 | title = Färbung von Graphen, deren sämtliche beziehungsweise deren ungerade Kreise starr sind | volume = 10 | year = 1961}}. *{{citation | last = Berge | first = Claude | author-link = Claude Berge | contribution = Perfect graphs | location = Calcutta | pages = 1–21 | publisher = Indian Statistical Institute | title = Six Papers on Graph Theory | year = 1963}}. *{{citation | last1 = Cameron | first1 = K. | last2 = Edmonds | first2 = J. | author2-link = Jack Edmonds | last3 = Lovász | first3 = L. | author3-link = László Lovász | doi = 10.1007/BF01848646 | issue = 3 | journal = Periodica Mathematica Hungarica | mr = 859346 | pages = 173–175 | title = A note on perfect graphs | volume = 17 | year = 1986| s2cid = 121018903 }}. *{{citation | last1 = Chudnovsky | first1 = Maria | author1-link = Maria Chudnovsky | last2 = Robertson | first2 = Neil | author2-link = Neil Robertson (mathematician) | last3 = Seymour | first3 = Paul | author3-link = Paul Seymour (mathematician) | last4 = Thomas | first4 = Robin | author4-link = Robin Thomas (mathematician) | doi = 10.4007/annals.2006.164.51 | issue = 1 | journal = [[Annals of Mathematics]] | pages = 51–229 | title = The strong perfect graph theorem | volume = 164 | year = 2006 | mr = 2233847| arxiv = math/0212070| s2cid = 119151552 }}. *{{citation | last1 = Chudnovsky | first1 = Maria | author1-link = Maria Chudnovsky | last2 = Robertson | first2 = Neil | author2-link = Neil Robertson (mathematician) | last3 = Seymour | first3 = Paul | author3-link = Paul Seymour (mathematician) | last4 = Thomas | first4 = Robin | author4-link = Robin Thomas (mathematician) | doi = 10.1007/s10107-003-0449-8 | doi-access=free | series = Series B. | issue = 1–2 | journal = [[Mathematical Programming]] | pages = 405–422 | title = Progress on perfect graphs | volume = 97 | year = 2003 | mr = 2004404| url = http://www.cs.utk.edu/~langston/projects/papers/perfsur.pdf }}. *{{citation | last = Gallai | first = Tibor | authorlink = Tibor Gallai | title = Maximum-minimum Sätze über Graphen | language = German | year = 1958 | journal = [[Acta Mathematica Hungarica|Acta Mathematica Academiae Scientiarum Hungaricae]] | volume = 9 | issue = 3–4 | pages = 395–434 | mr = 0124238 | doi = 10.1007/BF02020271 | doi-access=}} *{{citation | last = Golumbic | first = Martin Charles | authorlink = Martin Charles Golumbic | contribution = 3.2. The perfect graph theorem | isbn = 0-12-289260-7 | location = New York | mr = 562306 | pages = 53–58 | publisher = Academic Press | title = Algorithmic Graph Theory and Perfect Graphs | year = 1980}}. *{{citation | last = Kőnig | first = Dénes | authorlink = Dénes Kőnig | title = Gráfok és mátrixok | journal = Matematikai és Fizikai Lapok | language = Hungarian | volume = 38 | year = 1931 | pages = 116–119}} *{{citation | last = Lovász | first = László | authorlink = László Lovász | year = 1972a | title = Normal hypergraphs and the perfect graph conjecture | journal = [[Discrete Mathematics (journal)|Discrete Mathematics]] | volume = 2 | issue = 3 | pages = 253–267 | doi = 10.1016/0012-365X(72)90006-4| doi-access = }}. *{{citation | last = Lovász | first = László | author-link = László Lovász | doi = 10.1016/0095-8956(72)90045-7 | issue = 2 | journal = [[Journal of Combinatorial Theory]] | series = Series B | pages = 95–98 | title = A characterization of perfect graphs | volume = 13 | year = 1972b| doi-access = }}. *{{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}}. [[Category:Theorems in graph theory]] [[Category:Articles containing proofs]] [[Category:Perfect graphs]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Citation
(
edit
)
Template:Harvs
(
edit
)
Template:Harvtxt
(
edit
)
Template:Nowrap
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)