Kantenkontraktion

Aus testwiki
Version vom 25. August 2024, 21:58 Uhr von imported>DeWikiMan (Definition: + Behandlung von Mehfachkanten)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
Beispiel einer Kanten­kontraktion mit den Graphen G1 (links) und G2 (rechts).

In der Graphentheorie bezeichnet Kantenkontraktion oder Kontraktion eine grundlegende Operation auf Graphen. Dabei wird eine Kante e entfernt und die beiden anliegenden Knoten werden zu einem neuen Knoten w vereinigt.

Definition

Sei G1=(V1,E1) ein ungerichteter Graph, e={u,v} eine Kante von G1 und w ein Knoten, der nicht zu V1 gehört. Sei EE1 die Menge allen Kanten, die in einem der Knoten {u,v} enden.

Bilde nun die neue Kantenmenge E aus E, indem die Kante {u,v} entfernt und in allen anderen Kanten der Knoten u bzw. v durch den neuen Knoten w ersetzt wird. Entstehen dabei Mehrfachkanten, wird in einem Graphen ohne Mehrfachkanten nur eine davon beibehalten. Also:

  • E={{w,x}|xV1{u,v}{u,x} oder {v,x} Kante von G}, falls G1 ein Graph ohne Mehrfachkanten ist,

bzw.

  • E({w,x})=E1({u,x})+E1({v,x}) für alle xV1{u,v} und E({x,y})=0 für alle x,yV1{u,v}, falls G1 ein Graph mit Mehrfachkanten ist.

Man sagt, der Graph G2=(V2,E2) entsteht aus G1 durch Kontraktion von e zu w, wenn V2=(V1{u,v}){w} und E2=(E1E)E.

Es werden aus G1 also die Knoten {u,v} und alle beteiligten Kanten entfernt, und danach der neue Knoten w und die umgelenkten Kanten hinzugefügt. Der Graph G2 ist ein Minor des Graphen G1.