Algorithmen und Datenstrukturen
in der Stringverarbeitung,
CIS, Universität München, SS 2004
Hans Leiß, Johannes Goller
1 Vorlesung
- Literatur, Inhalt (Plan)
- Maschinenmodell, Speicher
- Suffix-Trie eines Texts
- Suffixbaum eines Texts (wird noch vervollständigt)
- Funktionale (verzögerte)
Suffixbaumkonstruktion
- Der Wortgraph eines Texts (voräufig)
- Programmdokumentation zum Wortgraphen
- Lempel-Ziv-77- und Lempel-Ziv-78-Kompression
- Lempel-Ziv-Welch-Kompression
- Suche in LZ-78-komprimierten Zeichenreihen
- Multiset Discrimination (für Objekte vom
Grundtyp)
- Multiset Discrimination (für Paare,
Listen, Adressen)
- Bag/Set-Trennung, Schwaches Sortieren, Progamme
2 Literatur
Lehrbücher sind auf den ersten Vorlesungsfolien angegeben.
Spezialliteratur zu einzelnen Algorithmen folgt hier. (Leider ist das eine
leere Ankündigung geblieben; manche Angaben sind auf den Folien.)
Zur Unterscheidung von Multimengen:
- F.Henglein's Seite dazu: http://www.plan-x.org/msd/
- Meine Darstellung/Programm:
H.L.: Unterscheidung von Multimengen
3 Seminar (Implementierung)
3.1 Aufgaben
- Aufgabe 1 (Datentyp Trie und Suchfunktionen)
- Aufgabe 2 (Trie-Implementierung und Durchlaufen)
- Aufgabe 3 (Graphikausgabe der Konstruktion eines Suffixtries)
- Aufgabe 4 (Anwendungen und Varianten von Suffixtries)
- Beispiel zum Compilation-Manager von
SML
- wordgraph.nw Programm+Doku(Anhang!) (LaTeX s. Kommentar in masterfile.tex)
3.2 Diskussionsforum
http://www.die-informatiker.net/viewforum.php?f=56
File translated from
TEX
by
TTH,
version 3.70.
On 29 Apr 2008, 14:32.