Cliquenproblem

Das Cliquenproblem (mit CLIQUE notiert) ist ein Entscheidungsproblem der Graphentheorie. Das Cliquenproblem ist eines der 21 klassischen NP-vollständigen Probleme, deren Zugehörigkeit zu dieser Klasse Richard M. Karp 1972 bewies.

Problemstellung

Es ist gefragt, ob es zu einem einfachen Graphen G und einer Zahl n eine Clique der Mindestgröße n in G gibt; das heißt, ob G zumindest n Knoten hat, die alle untereinander paarweise verbunden sind.

Satz

CLIQUE ist NP-vollständig.

Beweisidee

Polynomialzeitreduktion von 3KNF-SAT auf CLIQUE:

Da 3KNF-SAT NP-schwer ist, gilt dies dann auch für CLIQUE. Außerdem lässt sich leicht zeigen, dass CLIQUE selbst in NP liegt, insgesamt ist es also NP-vollständig.

Beweisskizze

Sei F eine Formel mit n Klauseln in 3KNF, also in konjunktiver Normalform mit höchstens drei Literalen pro Klausel:

.

Aus F mit n Klauseln konstruieren wir einen Graphen G und zeigen dann: F ist erfüllbar genau dann, wenn G eine n-Clique besitzt.

Konstruktion von G

Beweis

Beispiele

Beispiel für eine erfüllbare Belegung:

Der konstruierte Graph.
Beispiel für eine nichterfüllbare Belegung:

Der konstruierte Graph.
Es gibt sieben verschiedene 2-Cliquen im Graphen.
Es gibt keine einzige 3-Clique im Graphen.

Siehe auch

Literatur