University of Ulm , Faculty of Computer Science , Theoretical Computer Science Department

Vorlesung (WS 2006/07):
Algorithmen zur Sequenzanalyse

Vorlesungszeiten und Ankündigung

Vorlesungsankündigung im LSF.

Inhalt

Sequenzen sind allgegenwärtig. Texte und Programme, Gene und Proteine, Sprach- und Bildsignale werden dargestellt als Zeichenfolgen über einem endlichen Alphabet. Entsprechend vielfältig sind die algorithmischen Fragestellungen. Oft ist dabei der Datenumfang sehr groß, so dass die Komplexität der zur Problemlösung verwendeten Algorithmen von entscheidender praktischer Bedeutung ist. In der Vorlesung werden Algorithmen zum effizienten Vergleich von Sequenzen und zur Suche exakter und approximativer Muster in Sequenzen behandelt. Viele dieser Algorithmen sind durch biologische Fragestellungen motiviert. Sie finden jedoch auch Anwendungen in anderen Bereichen wie z.B. der Textverarbeitung.

Literatur

Materialien zur Vorlesung

Script zur Vorlesung
Beispiel: Schlüsselwortbaum (zum Aho-Corasick-Algorithmus)
Beispiel: Schlüsselwortbaum mit Failure-Links(zum Aho-Corasick-Algorithmus)
Zum Algorithmus von Hirschberg: Skript von Volker Heun (LMU)
Orginalliteratur zur bottom-up-Traversierung des lcp-Intervallbaums:
Mohamed Ibrahim Abouelhoda, Stefan Kurtz, Enno Ohlebusch Replacing Suffix Trees with Enhanced Suffix Arrays Journal of Discrete Algorithms, 2(1):53-86, 2004.

Übungen zur Vorlesung

Informationen zu den Übungen finden Sie hier.