Gelenkpunkt (Graphentheorie)

Gelenkpunkt (Graphentheorie)
Ein ungerichteter Graph mit n=5 Knoten und 3 Gelenkpunkten (rot markiert)
Ein ungerichter Graph ohne Gelenkpunkte

In der Mathematik und der Informatik, bezeichnet ein Gelenkpunkt oder Artikulation einen Knoten eines Graphen, dessen Entfernen die Anzahl der zusammenhängenden Teilgraphen erhöhen würde. Wenn der Graph vor dem Entfernen des Knotens zusammenhängend war, ist er danach unzusammenhängend.

Der Begriff des Gelenkpunkts ist auch für gerichtete Graphen wohldefiniert[1], wird aber hauptsächlich für ungerichtete Graphen verwendet. Grundsätzlich kann ein zusammenhängender ungerichteter Graph nicht mehr als n-2 Gelenkpunkte besitzen.

Eine Brücke ist eine Kante analog zu einem Gelenkpunkt; das heißt, das Entfernen der Brücke erhöht die Anzahl der zusammenhängenden Teilgraphen.

Inhaltsverzeichnis

Finden von Gelenkpunkten

Ein trivialer O(nm) Algorithmus:

C = leere Menge (nach Beenden des Algorithmus' wird sie die Gelenkpunkte enthalten)
a = Anzahl der zusammenhängenden Teilgraphen (gefunden mit Tiefensuche/Breitensuche)
for alle Knoten i in V auf den Kanten zeigen 
    b = Anzahl der zusammenhängenden Teilgraphen, wenn i entfernt wird
    if b > a
        i ist ein Gelenkpunkt
        C = C + {i}
    endif
endfor

Es gibt einen Algorithmus, der mittels Tiefensuche eine wesentlich besseren Laufzeit von O(n + m) erreicht[2].

Gelenkpunkte in Bäumen

Ein Knoten eines Baums G ist genau dann ein Gelenkpunkt, wenn der Grad des Knotens größer als 1 ist.

Literatur

  • Nirmala, K.; Ramachandra Rao, A. The number of cut vertices in a regular graph. Cah. Cent. Étud. Rech. Opér. 17, 295-299 (1975).

Weblinks

Einzelnachweise

  1. Rao, S.B.; Ramachandra Rao, A. The number of cut vertices and cut arcs in a strong directed graph. Acta Math. Acad. Sci. Hung. 22, 411-421 (1972)
  2. Präsentation des O(n+m) Algorithmus' (auf Englisch)

Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Gelenkpunkt — bezeichnet: einen Punkt in einem Lager (Maschinenelement) einen Knoten eines Graphens, siehe Gelenkpunkt (Graphentheorie) Diese Seite ist eine Begriffsklärung zur Unterscheidung mehrerer mit demselben Wort bezeichneter …   Deutsch Wikipedia

  • Artikulation — (latein. articulare „gliedern“, „deutlich sprechen“) steht für: Artikulation (Linguistik), die Bildung menschlicher Sprechlaute, also den Sprechvorgang Artikulation (Musik), die Differenzierung der Tonerzeugung beim Singen und Musizieren… …   Deutsch Wikipedia

  • Zusammenhang von Graphen — Der Zusammenhang ist ein mathematischer Begriff aus der Graphentheorie. Ein Graph, das heißt ein Gebilde aus Knoten und Kanten, heißt zusammenhängend, wenn je zwei Knoten durch eine Kantenfolge des Graphen verbunden werden können. Hier werden… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”