Ihr Problem ist ein Sonderfall einer breiteren Klasse von Problemen, die als Probleme beim Löschen von Knoten bezeichnet werden :
JM Lewis und M. Yannakakis, "Das Problem der Knotenlöschung für erbliche Eigenschaften ist NP-vollständig"
... In diesem Artikel wird die Klasse der Diagrammprobleme behandelt, die wie folgt definiert sind: Ermitteln Sie
für eine feste Diagrammeigenschaft die Mindestanzahl von Knoten (oder Scheitelpunkten), die aus einem bestimmten Diagramm gelöscht werden müssen, damit das Ergebnis erfüllt . Wir nennen dies das Knotenlöschproblem für . Unsere Ergebnisse zeigen, dass, wenn eine nichttriviale Eigenschaft ist, die auf einem induzierten Subgraphen erblich ist , das Knotenlöschproblem für NP-schwer ist. Wenn wir außerdem die Bedingung hinzufügen, dass das Testen aufG Π Π Π Π Π ΠΠGΠΠΠΠΠkann in Polynomzeit durchgeführt werden, dann implizieren unsere Ergebnisse, dass das Knotenlöschproblem für NP-vollständig ist. ...Π
Ihr Problem ist das Problem der Knotenlöschung für die Zweiteiligkeit , aber (wie von Pal festgestellt) ist es heute als das Odd Cycle Traversal (OCT) -Problem bekannt.
BEARBEITEN
Für eine direkte Reduzierung habe ich an diese von 3SAT gedacht.
Erstellen Sie bei einer Instanz von 3SAT mit Variablen und Klauseln das folgende Diagramm: für jede Variable zwei Knoten und eine Kante dazwischen hinzu. Um eine Wahrheitszuweisung zu simulieren, fügen Sie Knoten für jede Variable und verbinden Sie beide mit und ; Auf diese Weise muss mindestens einer zwischen und gelöscht werden, damit ein zweigeteilter Graph höchstens Knoten löscht . Sie schließlich für jede Klausel 4 Knoten hinzu und erstellen Sie einen ungeraden Zyklus, der die Variablen in .m x i , ¯ x i n + 1 x i x i ¯ x i n x i ¯ x i C j C jnmxi,xi¯¯¯¯¯n+1xixixi¯¯¯¯¯nxixi¯¯¯¯¯CjCj
Der resultierende Graph kann genau dann an den meisten Knoten zweigeteilt gelöscht werden, wenn die ursprüngliche 3SAT-Formel erfüllt werden kann.nGn