Karger’s Randomized Contraction ist ein probabilistischer Algorithmus zur Bestimmung des Minimum Cut in einem ungerichteten Graphen. Der Algorithmus funktioniert, indem er wiederholt zufällig Kanten auswählt und sie "kontrahiert", was bedeutet, dass die beiden Knoten, die durch die Kante verbunden sind, zu einem einzigen Knoten zusammengeführt werden. Dieser Prozess reduziert die Anzahl der Knoten im Graphen, während die Kanten zwischen den Knoten entsprechend angepasst werden.
Der Algorithmus wird solange fortgesetzt, bis nur noch zwei Knoten übrig sind, was den Minimum Cut repräsentiert. Die Wahrscheinlichkeit, dass der gefundene Schnitt tatsächlich der minimale Schnitt ist, steigt mit der Anzahl der durchgeführten Iterationen. Die Laufzeit des Algorithmus ist in der Regel , was ihn effizient für große Graphen macht, und er ist besonders nützlich, weil er einfach zu implementieren ist und gute durchschnittliche Ergebnisse liefert.
Starte dein personalisiertes Lernelebnis mit acemate. Melde dich kostenlos an und finde Zusammenfassungen und Altklausuren für deine Universität.