Ich weiß, dass ich für einen ungewichteten zweigliedrigen Graphen die minimale Scheitelpunktabdeckung finden kann, indem ich zuerst die maximale Übereinstimmung finde und sie unter Verwendung des Königschen Theorems in eine Scheitelpunktabdeckung verwandle. Gibt es eine Modifikation, die verwendet werden könnte, wenn die Knoten gewichtet werden?
ds.algorithms
graph-theory
Andrey Fedorov
quelle
quelle
Antworten:
Das Problem der gewichteten Scheitelpunktabdeckung kann als ganzzahliges Programm formuliert werden (siehe http://en.wikipedia.org/wiki/Vertex_cover ). Wenn der Eingabediagramm zweiteilig ist, ist die Einschränkungsmatrix dieser IP völlig unimodular. Daher kann diese IP in Polynomzeit gelöst werden.
Weitere Einzelheiten zu unimodularen Gesamtmatrizen und den entsprechenden Algorithmen finden Sie im ausgezeichneten (dreibändigen) Buch von Alexander Schrijver .
quelle