• Keine Ergebnisse gefunden

Algorithm Engineering „Suffix-Bäume und Suffix-Arrays“

N/A
N/A
Protected

Academic year: 2021

Aktie "Algorithm Engineering „Suffix-Bäume und Suffix-Arrays“"

Copied!
44
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Algorithm Engineering

„Suffix-Bäume und Suffix-Arrays“

Stefan Edelkamp

(2)

Übersicht

Suffix-Mehrwegsuchbaum (-Trie)

Patricia-Bäume

Suffix-Bäume

Konstruktion von Suffix-Bäumen nach McCreight

Generalisierte Suffix-Bäume

Suffix-Arrays

(3)

Suffix-Tries

(4)

Definierende Eigenschaft

(5)

Suffix-Bäume (aka Suffixbäume)

(6)

Suffixbaum für den String 11010$

(7)

Definitionen

(8)

Notation

(9)

Definierende Eigenschaft

(10)

Beweis

(11)

Konstruktion von Suffix-Bäumen

(12)

Naives Verfahren

(13)

Beweis

(14)

Visualisierung

(15)

Algorithmus von McCreight

Algorithmus

(16)

Zentrale Eigenschaft

(17)

Invarianten des Algorithmus

(18)

Bezeichnungen

(19)

Schritt 1: Einfügen des Ortes von headi+1

(20)

Schritt 2: Einfügen des Suffix- Zeigers für den Ort von headi+1

(21)

Korrektheit

(22)

Zu zeigen:

(23)

Beispiel

(24)

Analyse: Algorithmus von McCreight

to be continued …

(25)

Analyse Rescannen

(26)

Analyse Scannen

(27)

Beispiel

(28)

Beispiel (ctd.)

(29)

Pseudo Code

(30)

Verwendung von Suffix-Bäumen

(31)

Generalisierte Suffix-Bäume

(32)

Beispiel

(33)

Beobachtungen

(34)

Beispiel

(35)

Löschen von Strings

(36)

Erkenntnisse

(37)

Korrektheit

(38)

Invarianz

(39)

Pseudo-Code

(40)

Pseudo- Code

(41)

Suffix-Arrays

(42)

Eigenschaft

(43)

Beispiel

(44)

Engineering

Referenzen

ÄHNLICHE DOKUMENTE

For a fair comparison, we therefore measured the total running time, and the time for matching the PSSMs (without suffix tree construction). This allows to use the same enhanced

This study contributes to the understanding of morphological effects in auditory word recognition in three ways: First, we introduce a new uniqueness point measure which accounts

On balance, -In appears to be the most effective means of such marking, not least in its plural form -Innen where the problem of article use is absent.. Nevertheless, a look at

47 Ein weiterer starker Impuls von Seiten der Soziologie ist mit Norbert Elias’ Arbeit zur ‚höfischen Gesellschaft‘ zu fas- sen, dessen Analyse des französischen Schlossbaus seine

Suffix-B¨aume: Tries, Suffix-Tries, Naiver Algorithmus, Laufzeitanalyse, Potentielle Gr¨oße von Suffix-Tries; Suffix-Links, Online Algorithmus f¨ur. Suffix-Tries und

In der Einleitung seines Buches bedauert Adler: „Die Zeit liegt nicht weit zurück, in der ein theoretisches Bemühen um die Grundlagen der Baukunst zu den verpönten Dingen gehörte, zu

The number of distinct strings composed of exactly k different characters sharing a suffix array P with d R + -descents was given in Theorem 4.6.. All these strings are

Whenever the data necessary for the construction by the clustered algorithm completely fits into main memory and the string is too large for Ukkonen’s algorithm, the clustered