next up previous contents index
Next: Suffix-Links Up: Suffixbäume Previous: Definition

Laufzeitanalyse

Eine naive Implementierung von Ukkonens Algorithmus braucht in Phase i+1 für Erweiterung j Zeit O(i+1-j), d.h. für alle Erweiterungen Zeit O(i2) und somit für die m Phasen Zeit O(m3). Wir werden nun eine Reihe von Verbesserungen zum trivialen Ansatz einführen und zeigen, daß diese Verbesserungen in der Summe die Laufzeit auf O(m) drücken. Die erste solche Verbesserung besteht im Einfügen gewisser Zeiger in den impliziten Suffix-Baum.

 

Knut Reinert
1998-03-09