Cliquenbreite - Clique-width

Image
Konstruktion eines abstandserblichen Graphen der Cliquenbreite 3 durch disjunkte Vereinigungen, Relabelings und Label-Joins. Scheitelpunktbeschriftungen werden als Farben angezeigt.

In der Graphentheorie ist die Cliquenbreite eines Graphen ein Parameter, der die strukturelle Komplexität des Graphen beschreibt; es ist eng mit treewidth verwandt , aber im Gegensatz zu treewidth kann es sogar für dichte Graphen begrenzt werden . Es ist definiert als die minimale Anzahl von Labels, die benötigt werden, um mit den folgenden 4 Operationen zu konstruieren :

  1. Erstellung eines neuen Knotens v mit Label i ( notiert i(v) )
  2. Disjunkte Vereinigung zweier beschrifteter Graphen G und H (bezeichnet )
  3. Verbinden jeder Ecke mit der Bezeichnung i durch eine Kante mit jeder Ecke mit der Bezeichnung j (bezeichnet als η(i,j) ), wobei
  4. Umbenennen von Label i in Label j (bezeichnet als ρ ( i , j ) )

Graphen mit beschränkter Clique-Breite umfassen die Cographen und distanzerblichen Graphen . Obwohl es NP-schwer ist , die Cliquenbreite zu berechnen, wenn sie unbeschränkt ist, und unbekannt ist, ob sie in Polynomialzeit berechnet werden kann, wenn sie begrenzt ist, sind effiziente Näherungsalgorithmen für die Cliquenbreite bekannt. Basierend auf diesen Algorithmen und dem Theorem von Courcelle können viele Graphenoptimierungsprobleme, die für beliebige Graphen NP-schwer sind, schnell auf Graphen mit beschränkter Cliquenbreite gelöst oder approximiert werden.

Die dem Konzept der Cliquenbreite zugrunde liegenden Konstruktionssequenzen wurden 1990 von Courcelle , Engelfriet und Rozenberg sowie von Wanke (1994) formuliert . Der Name "Cliquenbreite" wurde von Chlebíková (1992) für ein anderes Konzept verwendet . 1993 hatte der Begriff bereits seine heutige Bedeutung.

Spezielle Klassen von Graphen

Cographen sind genau die Graphen mit einer Cliquenbreite von höchstens 2. Jeder entfernungserbliche Graph hat eine Cliquenbreite von höchstens 3. Die Cliquenbreite von Einheitsintervallgraphen ist jedoch (aufgrund ihrer Gitterstruktur) unbegrenzt. In ähnlicher Weise ist die Cliquenbreite von bipartiten Permutationsgraphen unbegrenzt (basierend auf einer ähnlichen Gitterstruktur). Basierend auf der Charakterisierung von Cographen als Graphen ohne induzierten Untergraphen, die zu einem sehnenlosen Pfad mit vier Scheitelpunkten isomorph sind, wurde die Cliquenbreite vieler Graphklassen, die durch verbotene induzierte Untergraphen definiert sind, klassifiziert.

Andere Graphen mit begrenzter Cliquenbreite umfassen die k- Blatt-Potenzen für begrenzte Werte von k ; dies sind die induzierten Teilgraphen der Blätter eines Baumes T in der Graphenstärke T k . Blattpotenzen mit unbegrenzten Exponenten haben jedoch keine begrenzte Cliquenbreite.

Grenzen

Courcelle & Olariu (2000) und Corneil & Rotics (2005) bewiesen die folgenden Grenzen für die Cliquenbreite bestimmter Graphen:

  • Wenn ein Graph höchstens eine Cliquenbreite k hat , dann hat dies auch jeder induzierte Untergraph des Graphen.
  • Der Komplementgraph eines Graphen der Cliquenbreite k hat eine Cliquenbreite von höchstens 2 k .
  • Die Graphen der Baumbreite w haben höchstens Cliquenbreite 3 · 2 w − 1 . Die exponentielle Abhängigkeit in dieser Schranke ist notwendig: Es gibt Graphen, deren Cliquenbreite exponentiell größer ist als ihre Baumbreite. In der anderen Richtung können Graphen mit begrenzter Cliquenbreite eine unbegrenzte Baumbreite haben; zum Beispiel haben n -vertex vollständige Graphen die Cliquenbreite 2, aber die Baumbreite n − 1 . Jedoch haben Graphen der Cliquenbreite k , die keinen vollständigen bipartiten Graphen K t , t als Untergraph haben, eine Baumbreite von höchstens 3 k ( t − 1) − 1 . Daher ist für jede Familie von dünn besetzten Graphen eine begrenzte Baumbreite äquivalent zu einer begrenzten Cliquenbreite.
  • Ein weiterer Graphparameter, die Rangbreite , wird in beide Richtungen durch die Cliquenbreite begrenzt: Rangbreite ≤ Cliquenbreite 2 Rangbreite + 1 .

Wenn außerdem ein Graph G eine Cliquenbreite k hat , dann hat die Graphenstärke G c eine Cliquenbreite von höchstens 2 kc k . Obwohl es eine exponentielle Lücke sowohl in der Schranke für die Cliquenbreite von der Baumbreite als auch der Schranke für die Cliquenbreite der Graphenpotenzen gibt, verbinden sich diese Schranken nicht: Wenn ein Graph G eine Baumbreite w hat , dann hat G c eine Cliquenbreite höchstens 2( c + 1) w + 1 − 2 , nur einfach exponentiell in der Baumbreite.

Rechenkomplexität

Ungelöstes Problem in der Mathematik :

Können Graphen mit beschränkter Cliquenbreite in polynomieller Zeit erkannt werden?

Viele Optimierungsprobleme, die für allgemeinere Klassen von Graphen NP-schwer sind, können durch dynamische Programmierung auf Graphen begrenzter Cliquenbreite effizient gelöst werden , wenn eine Konstruktionssequenz für diese Graphen bekannt ist. Insbesondere hat jede Grapheigenschaft , die in MSO 1 monadischer Logik zweiter Ordnung (eine Form der Logik, die eine Quantifizierung über Sätze von Knoten ermöglicht) ausgedrückt werden kann, einen Linearzeitalgorithmus für Graphen mit beschränkter Cliquenbreite durch eine Form des Satzes von Courcelle .

Es ist auch möglich, optimale Graphfärbungen oder Hamilton-Zyklen für Graphen beschränkter Cliquenbreite in polynomialer Zeit zu finden, wenn eine Konstruktionsfolge bekannt ist, aber der Exponent des Polynoms mit der Cliquenbreite zunimmt und Beweise aus der Berechnungskomplexitätstheorie zeigen dass diese Abhängigkeit wahrscheinlich notwendig ist. Die Graphen mit beschränkter Clique-Breite sind χ- begrenzt , was bedeutet, dass ihre chromatische Zahl höchstens eine Funktion der Größe ihrer größten Clique ist.

Die Graphen der Cliquenbreite drei können in polynomieller Zeit unter Verwendung eines auf Split-Zerlegung basierenden Algorithmus erkannt und eine Konstruktionssequenz für sie gefunden werden . Für Graphen mit unbeschränkter Cliquenbreite ist es NP-schwer , die Cliquenbreite exakt zu berechnen, und auch NP-schwer, eine Approximation mit sublinearen additiven Fehlern zu erhalten. Wenn jedoch die Cliquenbreite begrenzt ist, ist es möglich, eine Konstruktionssequenz mit begrenzter Breite (exponentiell größer als die tatsächliche Cliquenbreite) in polynomieller Zeit zu erhalten. Es bleibt offen, ob die genaue Cliquenbreite oder eine engere Annäherung daran in festparametrischer lenkbarer Zeit berechnet werden kann, ob sie in polynomieller Zeit für jede feste Schranke der Cliquenbreite berechnet werden kann oder ob die Graphen der Cliquenbreite vier kann in polynomieller Zeit erkannt werden.

Beziehung zur Baumbreite

Die Theorie von Graphen mit beschränkter Cliquenbreite ähnelt der von Graphen mit beschränkter Baumbreite , erlaubt aber im Gegensatz zu Baumbreite dichte Graphen . Wenn eine Graphenfamilie eine begrenzte Cliquenbreite hat, dann hat sie entweder eine beschränkte Baumbreite oder jeder vollständige bipartite Graph ist ein Untergraph eines Graphen in der Familie. Baumbreite und Cliquenbreite sind auch durch die Theorie der Liniengraphen verbunden : Eine Familie von Graphen hat genau dann eine beschränkte Baumbreite, wenn ihre Liniengraphen eine beschränkte Cliquenbreite haben.

Anmerkungen

Verweise