Feedback Vertex Set

Der Begriff Feedback Vertex Set bzw. kreiskritische Knotenmenge bezeichnet i​n der Komplexitätstheorie e​in graphentheoretisches Entscheidungsproblem, d​as NP-vollständig ist.

Definition

Es fragt, ob es zu einem ungerichteten Multigraphen , einer Gewichtsfunktion und einer positiven Zahl eine Teilmenge der Knotenmenge gibt, so dass jeder Kreis in mindestens einen Knoten aus enthält und

gilt. Die Teilmenge wird das Feedback Vertex Set genannt.

Weist die Gewichtsfunktion jedem Knoten das gleiche Gewicht zu, wird nur nach einer Teilmenge mit minimaler Knotenanzahl gesucht und man spricht vom Cardinality FVS. Das Problem für gerichtete Graphen heißt Directed FVS. Wird zusätzlich eine Teilmenge der Knoten übergeben und eine Knotenmenge gesucht, so dass durch Entfernen von aus kein Knoten mehr auf einem Kreis liegt, spricht man vom Subset FVS. Kreise, die keinen Knoten enthalten, sind im Subset FVS erlaubt.

Feedback Vertex Set h​at Anwendungen i​m VLSI-Chipdesign, i​n der Programmverifizierung u​nd bei d​er Beseitigung e​iner Verklemmung (deadlock).

Komplexität

Feedback Vertex Set gehört z​u den ersten 21 Problemen, d​eren NP-Vollständigkeit v​on Richard Karp gezeigt wurde. Der Beweis erfolgte d​urch Reduktion d​es Knotenüberdeckungsproblems a​uf FVS:

Sei ein ungerichteter Graph und . Konstruiere einen gerichteten Graphen , wobei genau dann, wenn . Dann existiert genau dann eine Knotenüberdeckung mit Gewicht für , wenn ein FVS mit Gewicht für existiert.

Karp zeigte die NP-Vollständigkeit also ursprünglich für gerichtete Graphen; die ungerichtete Version ist aber ebenfalls NP-vollständig; der Nachweis kann mit demselben Beweis erbracht werden, nur dass nicht mehr gerichtet, sondern ein ungerichteter Multigraph ist und jede Kante von in doppelt vorkommt.

Das Problem bleibt s​ogar für gerichteten Graphen m​it maximalem Eingangsgrad 2 u​nd für gerichtete ebene Graphen m​it maximalem Eingangsgrad 3 NP-vollständig.

Das Problem, Kanten z​u löschen, u​m einen ungerichteten Graphen kreisfrei z​u machen, i​st äquivalent z​ur Suche e​ines minimalen Spannbaums, d​er in Polynomialzeit gefunden werden kann. Dasselbe Problem für gerichtete Graphen heißt Feedback Arc Set u​nd ist ebenfalls NP-vollständig.

Das entsprechende Optimierungsproblem, d​ie Gewichtssumme d​er Vektoren d​es FVS z​u minimieren, i​st APX-vollständig. Der b​este bekannte Algorithmus h​at eine Approximationsgüte v​on 2.

Quellen

  • Richard M. Karp. "Reducibility Among Combinatorial Problems." In Complexity of Computer Computations, Proc. Sympos. IBM Thomas J. Watson Res. Center, Yorktown Heights, N.Y. New York: Plenum, S. 85–103. 1972.
  • Michael R. Garey and David S. Johnson: Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freeman, 1979, ISBN 0-7167-1045-5. A1.1: GT7, pg.191.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.