• Keine Ergebnisse gefunden

” Algorithmen der Bioinformatik I“

N/A
N/A
Protected

Academic year: 2022

Aktie "” Algorithmen der Bioinformatik I“"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Sommersemester 2003

Dipl.-Inf. A. Thum, Dr. A. Gerisch

5. ¨ Ubung

” Algorithmen der Bioinformatik I“

Abgabe am 4. bzw. 5. Juni 2003 in der ¨Ubung

Institut f¨ur Informatik Martin-Luther-Universit¨at Halle-Wittenberg

Aufgabe 1. Skizzieren Sie die Konstruktion der impliziten Suffixb¨aume f¨ur den String AGGTAGG

¨uber den linearen Ukkonen-Algorithmus. Vergessen Sie nicht, die Verwendung der Suffixlinks mit einzubeziehen.

Aufgabe 2. Gegebenen sei ein String . Wir betrachten den Ukkonen-Algorithmus in Phase (wir bauen also den impliziten Suffixbaum f¨ur ). Die Kantenmarkierungen seien durch Indexpaare repr¨asentiert. Wenn nun in einer beliebigen Erweiterung der Phase ! die Regel I angewendet wird, dann wird das Indexpaar der gefundenen Blattkante zu "#$%

modifiziert. Zeigen Sie induktiv, dass '&( und die Aktualisierung damit korrekt ist. (Hinweis:

Das Problem ist, dass der Teilstring)* auch an anderer Stelle im String auftauchen k¨onnte.

Die Induktion sollte ¨uber die Phasen gehen.) Aufgabe 3.

(i) Zeigen Sie, dass wenn in Phase+, des Ukkonen-Algorithmus in einer Erweiterung die Regel III zutrifft, dann trifft Regel III auch f¨ur den Rest der Phase)- zu. Was bedeutet das f¨ur die Implementierung?

(ii) Beweisen Sie, dass in jeder Phase./ des Ukkonen-Algorithmus alle Anwendungen von Regel I am Anfang durchgef¨uhrt werden. Zeigen Sie dazu, dass jeder Suffix 0 mit 21341 Anzahl der Bl¨atter von in einem Blatt endet, die Regel I wird also so oft angewendet, wie Bl¨atter im Baum) vorhanden sind.

Aufgabe 4. Der Ukkonen-Algorithmus berechnet zu einem gegebenem String den zugeh¨origen impliziten Suffixbaum. Wie kann dieser in einen expliziten Suffixbaum umgewandelt werden?

Referenzen

ÄHNLICHE DOKUMENTE

Zeigen Sie, dass das Finden eines Musters der L¨ange in einem Text, unter Ver- wendung eines Suffixbaums des Textes, in Zeit geschieht und dass das -malige Finden des

F¨ur die Implementierung eines Suffixbaums f¨ur einen String muß man sich eine ge- eignete Datenstruktur f¨ur die inneren Knoten ¨uberlegen.. Ein Punkt dabei ist, wie die vom

(ii) Beweisen Sie, dass in jeder Phase i+1 des Ukkonen-Algorithmus alle Anwendungen von Regel I am Anfang durchgef¨uhrt werden und dies so oft der Fall ist, wie es Bl¨atter im Baum

Stefan Posch, Dipl.-Inf. Ziel dieser Aufgabe soll es sein, sich mit den im Internet verf¨ugbaren Protein- und Genom-Datenbanken vertraut zu machen und die Anwendung der

Implementieren Sie eine Funktion, die f¨ur einen gegebenen String die Gr¨oße der Z-Boxen an allen Positionen berechnet (Z-Algorithmus). Schreiben Sie dann ein Programm, dass

Erstellen Sie anschließend f¨ur beide Alphabetgr¨oßen Diagramme, die die ben¨otigte Anzahl an Vergleichen pro Musterl¨ange sowie die durchschnittliche L¨ange von Shifts jeweils

a) Implementieren Sie den Write Only Top Down Algorithmus zur Konstruktion eines Suffixbaums zu einem gegebenen Text T. Die Baumstruktur und der Inhalt des Baums sollen mit einer

Zeigen Sie dazu zuerst, dass f¨ur jedes am Anfang von Phase i + 1 vorhandene Blatt die Regel I in Phase i + 1 genau einmal angewendet wird und dass es keine weiteren Anwendungen