Trivially perfect graph

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description

File:Trivially perfect graph.svg
Construction of a trivially perfect graph from nested intervals and from the reachability relationship in a tree

In graph theory, a trivially perfect graph is a graph with the property that in each of its induced subgraphs the size of the maximum independent set equals the number of maximal cliques.[1] Trivially perfect graphs were first studied by (Wolk 1962, 1965) but were named by Script error: No such module "Footnotes".; Golumbic writes that "the name was chosen since it is trivial to show that such a graph is perfect." Trivially perfect graphs are also known as comparability graphs of trees,[2] arborescent comparability graphs,[3] and quasi-threshold graphs.[4]

Equivalent characterizations

Trivially perfect graphs have several other equivalent characterizations:

Related classes of graphs

It follows from the equivalent characterizations of trivially perfect graphs that every trivially perfect graph is also a cograph, a chordal graph, a Ptolemaic graph, an interval graph, and a perfect graph.

The threshold graphs are exactly the graphs that are both themselves trivially perfect and the complements of trivially perfect graphs (co-trivially perfect graphs).[12]

Windmill graphs are trivially perfect.

Recognition

Script error: No such module "Footnotes". describes a simple linear time algorithm for recognizing trivially perfect graphs, based on lexicographic breadth-first search. Whenever the LexBFS algorithm removes a vertex Template:Mvar from the first set on its queue, the algorithm checks that all remaining neighbors of Template:Mvar belong to the same set; if not, one of the forbidden induced subgraphs can be constructed from Template:Mvar. If this check succeeds for every Template:Mvar, then the graph is trivially perfect. The algorithm can also be modified to test whether a graph is the complement graph of a trivially perfect graph, in linear time.

Determining if a general graph is Template:Mvar edge deletions away from a trivially perfect graph is NP-complete,Template:Sfnp fixed-parameter tractableTemplate:Sfnp and can be solved in O(2.45k(m + n))Script error: No such module "Check for unknown parameters". time.Template:Sfnp

Notes

<templatestyles src="Reflist/styles.css" />

  1. Script error: No such module "Footnotes"., definition 2.6.2, p.34; Script error: No such module "Footnotes"..
  2. Script error: No such module "Footnotes".; Script error: No such module "Footnotes"..
  3. Script error: No such module "Footnotes"..
  4. Script error: No such module "Footnotes"..
  5. Script error: No such module "Footnotes"., theorem 6.6.1, p. 99; Script error: No such module "Footnotes"., corollary 4.
  6. Script error: No such module "Footnotes"., theorem 6.6.1, p. 99; Script error: No such module "Footnotes"., theorem 2. Script error: No such module "Footnotes". and Script error: No such module "Footnotes". proved this for comparability graphs of rooted forests.
  7. Script error: No such module "Footnotes"., p. 51.
  8. a b Script error: No such module "Footnotes"., p. 248; Script error: No such module "Footnotes"., theorem 3.
  9. Script error: No such module "Footnotes".; Script error: No such module "Footnotes"..
  10. Script error: No such module "Footnotes"., theorem 3.
  11. Script error: No such module "Footnotes"..
  12. Script error: No such module "Footnotes"., theorem 6.6.3, p. 100; Script error: No such module "Footnotes"., corollary 5.

Script error: No such module "Check for unknown parameters".

References

<templatestyles src="Refbegin/styles.css" />

  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..

External links

  • Script error: No such module "citation/CS1".