• Keine Ergebnisse gefunden

Algorithmische Bioinformatik I

N/A
N/A
Protected

Academic year: 2022

Aktie "Algorithmische Bioinformatik I"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Ludwig-Maximilians-Universit¨at M¨unchen Institut f¨ur Informatik

Prof. Dr. Volker Heun

Sommersemester 2016 Ubungsblatt 8¨ 9. Juni 2016

Algorithmische Bioinformatik I

Abgabetermin: Donnerstag, den 16. Juni, vor der Vorlesung

Aufgabe 1

Gegeben seien s ∈ Σm und t ∈ Σn mit m ≤ n. Zeige, wie man aus den Z-Werten f¨ur die Zeichenreihes$tmit $∈/ Σ in ZeitO(n+m) feststellen kann, wo ¨uberallsint als Teilwort auftritt.

Hinweis: Korrektheitsbeweis und Laufzeitanalyse nicht vergessen.

Aufgabe 2

Sei t =t1· · ·t8 =abaababb

a) Gib f¨ur t =t1· · ·t5 und t den zugeh¨origen Suffix-Trie samt Suffix-Links an.

b) Gib f¨ur t =t1· · ·t5 und t den zugeh¨origen Suffix-Baum samt Suffix-Links an.

Aufgabe 3

Konstruiere einen Suffix-Trie f¨urt =t1· · ·t8 =abaababbmit dem Online-Algorithmus aus der Vorlesung. Starte dabei mit dem Suffix-Trie f¨ur t =t1· · ·t5 aus Aufgabe 2a und gib dabei f¨ur jedes t1· · ·ti mit i ∈ [6 : 8] den zugeh¨origen Suffix-Trie mit allen Suffix-Links an. Zeichne dabei die verwendeten und neu eingetragenen Suffix-Links mit einer anderen Farbe.

Aufgabe 4 (Programmieraufgabe)

Implementiere Ukkonens Linearzeit-Algorithmus zur Konstruktion von Suffix-B¨aumen.

Hinweis: Die genaue Spezifikation zur Implementierung und zur Abgabe des Programm- Codes in Java sowie Informationen zum Abgabetermin wird auf einem Extrablatt bekannt gegeben.

Referenzen

ÄHNLICHE DOKUMENTE

Bei diesen Aufgaben soll insbesondere die formal saubere Formulierung der L¨osungen als Beweis

Vervollst¨andige die folgende Tabelle (Herleitung bitte auch angeben), in der die Ein- gabegr¨oßen angegeben sind, f¨ur die der i-te Algorithmus auf dem SuperComputer (ziemlich)

Ludwig-Maximilians-Universit¨at M¨unchen Institut f¨ur

Ludwig-Maximilians-Universit¨at M¨unchen Institut f¨ur

Ludwig-Maximilians-Universit¨at M¨unchen Institut f¨ur

Dies ist ein Bonus-Blatt, d.h. welche Annotationen) zu welchem Aufgabenteil geh¨oren

Entwirf einen effizienten Algorithmus, der in einem Text t das l¨angste Teilwort w findet, das genau zweimal in t als Teilwort auftritt... Hinweis: Korrektheitsbeweis

im H¨orsaal E006 im Hauptgeb¨aude der LMU eine Informationsveranstaltung f¨ur Studierende der Bioinformatik zum Hauptstudium (5. Fachsemester) im Bachelor. und zum ¨ Ubergang in