Ein Graph heißt bipartit, falls und nur aus Knoten besteht, die jeweils eine Ecke aus mit einer aus verbinden.
Eine Teilmenge heißt Matching, falls keine zwei Kanten aus eine gemeinsame Ecke besitzen. Ein Matching heißt perfekt, falls oder .
Sei ein bipartiter Graph. Für jede Teilmenge definieren wir Anzahl der Ecken aus , die mit einer Ecke aus verbunden sind. Dann gilt:
besitzt ein perfektes Matching, genau dann wenn .