1973 gab Weiner die erste lineare Konstruktion von Suffixbäumen. Der Algorithmus wurde 1976 von McCreight und 1995 von Ukkonen vereinfacht. Trotzdem finde ich Ukkonens Algorithmus konzeptionell relativ aufwendig.
Gab es seit 1995 Vereinfachungen bei Ukkonens Algorithmus?
ds.algorithms
Zufälliges Blau
quelle
quelle
Antworten:
Ich bin nicht sicher, ob es neue Ergebnisse gab, die die Konstruktion von Suffix-Bäumen direkt vereinfachen. Es hat jedoch zumindest gegeben ein Ergebnis gegeben , das einen sehr einfachen Algorithmus zum Konstruieren von Suffix-Arrays in linearer Zeit ergab .
quelle
Zusätzlich zu dem, was erwähnt wurde ( Kärkkäinen & Sanders, 2003 ), würden Sie die "neuere" Version von Kärkkäinen, Sanders und Burkhard, 2006 zu schätzen wissen . Der Algorithmus folgt im Wesentlichen der Struktur von Farachs Algorithmus. Es ist wohl konzeptionell einfacher, aber der wahre Vorteil ist, dass sie dem Leser eine Implementierung des Algorithmus bieten. Es sind nur ungefähr 50 Zeilen von C ++, also gibt es in der Tat keine versteckten Details.
quelle