Vollständiger Graph

Die vollständigen Graphen K 1 {\displaystyle K_{1}} bis K 5 {\displaystyle K_{5}} .

Ein vollständiger Graph ist ein Begriff aus der Graphentheorie und bezeichnet einen einfachen Graphen, in dem jeder Knoten mit jedem anderen Knoten durch eine Kante verbunden ist. Der vollständige Graph mit n {\displaystyle n} Knoten ist (bis auf Isomorphie) eindeutig bestimmt und wird mit K n {\displaystyle K_{n}} bezeichnet.

Ist V = { v 1 , , v n } {\displaystyle V=\{v_{1},\dotsc ,v_{n}\}} die Knotenmenge des vollständigen Graphen K n {\displaystyle K_{n}} , so ist die Kantenmenge E {\displaystyle E} genau die Menge von Kanten zwischen paarweise verschiedenen Knoten E = { { v i , v j } : 1 i < j n } {\displaystyle E=\{\{v_{i},v_{j}\}:1\leq i<j\leq n\}} .

Ein vollständiger Graph ist gleichzeitig seine maximale Clique.

Eigenschaften

Die vollständigen Graphen K 1 {\displaystyle K_{1}} bis K 4 {\displaystyle K_{4}} sind planar. Alle anderen vollständigen Graphen sind nach dem Satz von Kuratowski nicht planar, da sie K 5 {\displaystyle K_{5}} als Teilgraph enthalten.

Die Anzahl der Kanten des vollständigen Graphen K n {\displaystyle K_{n}} entspricht der Dreieckszahl

Δ n 1 = ( n 2 ) = n ( n 1 ) 2 {\displaystyle \Delta _{n-1}={n \choose 2}={\frac {n(n-1)}{2}}} .

Der vollständige Graph K n {\displaystyle K_{n}} ist ein ( n 1 ) {\displaystyle (n-1)} -regulärer Graph: jeder Knoten hat n 1 {\displaystyle n-1} Nachbarn. Aufgrund dessen hat jede Knotenfärbung des Graphen n {\displaystyle n} Farben. Des Weiteren folgt daraus, dass die vollständigen Graphen für ungerade n {\displaystyle n} eulersch sind und für gerade n {\displaystyle n} nicht.

Vollständige Graphen sind für n > 2 {\displaystyle n>2} hamiltonsche Graphen. Der vollständige Graph K n {\displaystyle K_{n}} enthält dabei 1 2 ( n 1 ) ! {\displaystyle {\tfrac {1}{2}}(n-1)!} verschiedene Hamiltonkreise.

Verallgemeinerung

Die Idee des vollständigen Graphen lässt sich auf k {\displaystyle k} -partite Graphen übertragen. Diese sind vollständig, falls jeder Knoten einer Partition mit allen Knoten aller anderen Partitionen verbunden ist. Den vollständigen multipartiten Graphen mit p {\displaystyle p} Partitionsmengen, welche n 1 , , n p {\displaystyle n_{1},\dotsc ,n_{p}} Knoten enthalten, bezeichnet man mit K n 1 , , n p {\displaystyle K_{n_{1},\dotsc ,n_{p}}} .

Versieht man einen vollständigen Graphen mit einer Orientierung, so erhält man einen Turniergraphen.

Software

Mit Hilfe der freien Python-Bibliothek NetworkX lassen sich vollständige Graphen erzeugen. Beispiel:

import networkx as nx
import matplotlib.pyplot as plt

G = nx.complete_graph(15)

nx.draw_circular(G, with_labels=True, font_weight='bold')
plt.show()

Literatur

  • Lutz Volkmann: Fundamente der Graphentheorie. Springer, Wien 1996, ISBN 3-211-82774-9; neuere Version: Graphen an allen Ecken und Kanten (PDF; 3,5 MB)

Weblinks

  • Eric W. Weisstein: Complete Graph. In: MathWorld (englisch).