Vertex Cover

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 22. Juli 2003 um 13:37 Uhr durch Marco.Bakera (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Vertex Cover (kurz VC) ist ein Graphproblem, bei dem es darum geht, mit Knoten Kanten abzudecken.

Für einen Graphen ist eine Menge gesucht, für die gilt:

In seiner Entscheidungsvariante übergibt man ausser den Graphen noch einen Parameter k und es ist zu entscheiden, ob es ein Vetex Cover dieser Kardinalität gibt. Die Lösung ist nicht unbedingt eindeutig.

In der Optimierungsvariante ist ein VC mit minimaler Kardinalität gesucht.

Das Problem ist NP-vollständig.


Beispiel:

Graph:

    *
   /
*-*
|/|
*-*

einige mögliche Vertex Cover (Die Knoten aus dem Vertex Cover sind mit 'o' gekennzeichnet):

    *
   /
*-o
|/|
o-*
    *
   /
o-o
|/|
o-*
    o
   /
o-*
|/|
o-o
    o
   /
o-o
|/|
o-o