Das verwirrt mich.
Ein einfacher Fall des Zählens ist, wenn das Entscheidungsproblem in und es keine Lösungen gibt.
Eine Vorlesung zeigt, dass das Problem des Zählens der Anzahl perfekter Übereinstimmungen in einem zweigeteilten Graphen (äquivalent das Zählen der Anzahl von Zyklusabdeckungen in einem gerichteten Graphen) #P-vollständig ist.
Sie reduzieren das Zählen von Scheitelpunktabdeckungen der Größe auf das Zählen von Zyklusabdeckungen in einem Digraphen unter Verwendung von Gadgets.
Satz 27.1 Die Anzahl der guten Zyklusabdeckungen in beträgt mal die Anzahl der Scheitelpunktabdeckungen von der Größe .
Mit Gadget verlassen sie nur die "guten" Zyklen.
Mein Verständnis der Vorlesung ist, dass keine Scheitelpunktabdeckung der Größe wenn der transformierte Digraph keine Zyklusabdeckung hat. Die Überprüfung, ob eine Zyklusabdeckung hat, kann in Polynomzeit erfolgen, was impliziert, da wir das Entscheidungsproblem in eine Lösungsfindung umwandeln können.
Was missverstehe ich?
Die Permanente der Adjazenzmatrix der Digraphenzählzyklen deckt den Zyklus ab und ist #P-vollständig.
Das Entscheidungsproblem "Ist die Permanente der (0,1) Matrix Null" liegt in P, da das Finden der Zyklusabdeckung in .
impliziert, dass es keine Reduzierung des Zählens von vollständigen Problemen auf das Zählen von -permanenten gibt, das abbildet .
Verwandte MO-Frage bearbeiten
Hinzugefügt
Markus Bläser
weist darauf hin, dass schlechte Zyklen immer noch "da" sind, aber die Summe ihrer Gewichte verschwindet.
Mir scheint, das Gewicht eines schlechten Zyklus in einem Widget ist Null.
Ab Seite 148 (11 des PDF):
Die vollständige Adjazenzmatrix B mit Submatrizen A, die diesen Widgets mit vier Knoten entsprechen, zählt 1 für jede gute Zyklusabdeckung in H und 0 für jede schlechte Zyklusabdeckung
Eine andere Frage:
Würde die maximale Gewichtszyklusabdeckung nicht nur die guten Zyklen enthalten, die einer Scheitelpunktabdeckung im Originaldiagramm entsprechen?
In CC muss sich jeder Scheitelpunkt in genau einem Zyklus befinden.