{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Summary\n\nA perfect graph is a graph in which, in every induced subgraph, the chromatic number equals the clique number. The perfect graph theorem and strong perfect graph theorem are two theorems about perfect graphs, the former proving that their complements are also perfect and the latter proving that they are exactly the graphs with no odd holes or anti-holes.\n\nA perfectly orderable graph is a graph whose vertices can be ordered in such a way that a greedy coloring algorithm with this ordering optimally colors every induced subgraph. The perfectly orderable graphs are a subclass of the perfect graphs.\n\nA [[perfect matching|05ZPH8KF9K]] is a matching that saturates every vertex; see matching.\n\nA perfect 1-factorization is a partition of the edges of a graph into perfect matchings so that each two matchings form a Hamiltonian cycle.\n",
  "commit": "68a8c3dc73fd55004b2796431c607c30960d1a85",
  "front": {
    "inventory": [
      "G13C3HF9GD"
    ],
    "kind": "concept",
    "name": "Perfect",
    "sources": [
      {
        "locator": "Glossary of graph theory, section P",
        "mention": "wikipedia://en/325802#5NP6",
        "note": "adopted",
        "sections": [
          "Summary"
        ],
        "wikipedia": "en:325802@r1373839425"
      }
    ],
    "tag": "RG03FNSPF2"
  },
  "kind": "concept",
  "link": "https://math2.tamnd.com/node/RG03FNSPF2/",
  "links": null,
  "markdown": "https://math2.tamnd.com/node/RG03FNSPF2.md",
  "msc": null,
  "name": "Perfect",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/RG0/RG03FNSPF2.md",
  "status": null,
  "tag": "RG03FNSPF2",
  "uri": "m2://RG03FNSPF2",
  "url": "https://math2.tamnd.com/wiki/perfect/",
  "writing": {
    "tag": "RG03FNSPF2",
    "kind": "concept",
    "level": "W1",
    "next": [
      {
        "what": "edge defines in",
        "note": "at least one definition",
        "have": 0,
        "want": 1
      },
      {
        "what": "edge instance_of in",
        "note": "at least two examples",
        "have": 0,
        "want": 2
      },
      {
        "what": "edge not_instance_of in",
        "note": "at least one non-example",
        "have": 0,
        "want": 1
      },
      {
        "what": "edge specializes both",
        "note": "the more general notions and the special cases",
        "have": 0,
        "want": 1
      }
    ]
  }
}
