Zeige, dass es genau dann einen polynomialen Algorithmus für das Cliquenproblem gibt, wenn es für die Bestimmung der Größe einer maximalen Clique einen polynomialen Algorithmus gibt.

Solution
  • Es sei ein Graph ´G = (V, E)´ gegeben. Es sei ein polynomialer Algorithmus für das Cliquenproblem gegeben. Es wird nun der Reihe nach getestet, ob es eine Clique aus ´#(V)´, ´#(V) − 1´, ´#(V) − 2´, usw. Elementen gibt, und bei einer positiven Antwort gestoppt. Erfolgt dies bei ´r´, so ist ´r´ die maximale Größe einer Clique in ´G´. Da spätestens bei ´2´ (wenn es eine Kante gibt) bzw. ´1´ (wenn ´E = O/´) getstoppt wird, und demzufolge weniger als ´#(V)´-mal ein polynomialer Algorithmus ausgeführt wird, ist dieser Algorithmus zur Bestimmung der maximalen Cliquengröße auch polynomial. Gibt es umgekehrt einen polynomialen Algorithmus zur Bestimmung der maximalen Cliquengröße ´r´, so gibt es genau dann eine Clique der Größe ´k´ (aus dem Cliquenproblem), wenn ´k <= r´ gilt. Daher ist dann auch das Cliquenproblem in polynomialer Zeit entscheidbar.

  • URL:
  • Language:
  • Subjects: theoretical computer science
  • Type: Proof
  • Duration: 35min
  • Credits: 3
  • Difficulty: 0.6
  • Tags: hpi clique problem
  • Note:
    HPI, 2014-06-20, Theoretische Informatik 2, Blatt 10, Aufgabe 2
  • Created By: adius
  • Created At:
    2014-07-23 09:55:20 UTC
  • Last Modified:
    2014-07-23 09:55:20 UTC