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:

{3KNF-SAT}\preceq _{p}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:

F=(y_{{1,1}}\lor \dotsc \lor y_{{1,a_{1}}})\land \dotsc \land (y_{{n,1}}\lor \dotsc \lor y_{{n,a_{n}}})
{\text{mit}}\ \ \forall _{{1\leq i\leq n}}:1\leq a_{i}\leq 3
{\text{und}}\ \ \forall _{{i,j}}:y_{{i,j}}\in \{x_{1},...,x_{m},\overline {x_{1}},...,\overline {x_{m}}\}.

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: (\overline {x_{1}}\lor x_{1}\lor \overline {x_{2}})\land (x_{2}\lor x_{1}\lor \overline {x_{2}})
Der konstruierte Graph.
Beispiel für eine nichterfüllbare Belegung: (\overline {x_{1}}\lor \overline {x_{1}}\lor x_{2})\land (x_{2}\lor x_{2}\lor x_{1})\land (\overline {x_{2}}\lor \overline {x_{2}}\lor \overline {x_{2}})
Der konstruierte Graph.
Es gibt sieben verschiedene 2-Cliquen im Graphen.
Es gibt keine einzige 3-Clique im Graphen.

Siehe auch

Trenner
Basierend auf einem Artikel in: Wikipedia.de
Seitenende
Seite zurück
©  biancahoegel.de
Datum der letzten Änderung: Jena, den: 20.11. 2020