K3,3: vollständiger bipartiter Graph mit 3 Knoten pro Teilmenge
Ein einfacher GraphG=(V,E) (V Menge der Knoten, E Menge der Kanten) heißt in der Graphentheoriebipartit (auch paar), falls sich seine Knoten in zwei disjunkte TeilmengenA und B aufteilen lassen, sodass zwischen den Knoten innerhalb beider Teilmengen keine Kanten verlaufen. Das heißt für eine Kante{v,w}∈E gilt entweder v∈A und w∈B oder aber w∈A und v∈B. Die Menge {A,B} bezeichnet man dann als Bipartition des Graphen G.
Der Graph G heißt vollständig bipartit, falls eine Bipartition {A,B} existiert, für die für jedes Paar (a,b) mit a∈A und b∈B die Kante{a,b} zu E gehört (d.h. jeder Knoten aus A ist mit jedem Knoten aus B verbunden, wie in der Graphik rechts zu sehen). Einen solchen Graphen bezeichnet man auch als Km,n, wobei m und n die Anzahl der Knoten von A bzw. B sind.
Folgerungen
Die TeilmengenA und B sind also schon nach Definition stabile Mengen und die Bipartition impliziert eine mögliche 2-Färbung des Graphen. Umgekehrt sind alle 2-färbbaren Graphen bipartit.
Für bipartite Graphen lassen sich viele Grapheneigenschaften mit weniger Aufwand berechnen als dies im allgemeinen Fall möglich ist.
Mit einem einfachen Algorithmus, der auf Tiefensuche basiert, lässt sich in linearer Zeit bestimmen, ob ein Graph bipartit ist, und eine gültige Partition bzw. 2-Färbung ermitteln.
Eigenschaften
Die Paarungszahl entspricht der Knotenüberdeckungszahl.
Mit dem Algorithmus von Hopcroft und Karp lässt sich in O(nm) eine größte Paarung finden und darüber auch die Stabilitätszahl bestimmen.