Wikipedia sagt, dass die Vereinigung nach Rang ohne Pfadkomprimierung eine amortisierte Zeitkomplexität von ergibt und dass sowohl die Vereinigung nach Rang als auch die Pfadkomprimierung eine amortisierte Zeitkomplexität von O ( α ( n ) ) ergibt (wobei α die Umkehrung von ist Ackerman-Funktion). Die Laufzeit der Pfadkomprimierung ohne Gewerkschaftsrang wird jedoch nicht erwähnt, was ich normalerweise selbst implementiere.
Was ist die amortisierte zeitliche Komplexität von Union-Find mit der Pfadkomprimierungsoptimierung, jedoch ohne die Vereinigung durch Rangoptimierung?
complexity-theory
time-complexity
union-find
Filip Haglund
quelle
quelle
Antworten:
Eine ähnliche Grenze wurde von Tarjan und van Leeuwen in [2], Abschnitt 3, unter Verwendung einer komplexeren Methode angegeben:
[1]: R. Seidel und M. Sharir. Top-Down-Analyse der Pfadkomprimierung. Siam J. Computing, 2005, Bd. 34, Nr. 3, S. 515-525.
[2]: R. Tarjan und J. van Leeuwen. Worst-Case-Analyse von Set-Union-Algorithmen. J. ACM. 31, Nr. 2, April 1984, S. 245-281.
quelle
quelle