• 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 2004 Abgabe am 12.5.2004 Prof. Dr. Stefan Posch, Dipl.-Inf. B. M¨oller, Dr. J. Wensch

5. ¨ Ubung

” Algorithmen der Bioinformatik I“

1. Skizzieren Sie die Konstruktion der impliziten Suffixb¨aume f¨ur den String AGGTAGG ¨uber den li- nearen Ukkonen-Algorithmus. Vergessen Sie nicht, die Verwendung der Suffixlinks mit einzubezie- hen.

2. (i) Zeigen Sie, dass wenn in Phasei+1des Ukkonen-Algorithmus in einer Erweiterungjdie Regel III zutrifft, dann trifft Regel III auch f¨ur den Rest der Phasei+ 1zu.

Was bedeutet das f¨ur die Implementierung?

(ii) Beweisen Sie, dass in jeder Phasei+1des 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 zu Beginn der Phasei+ 1gab.

3. Seit ∈ Σ als Text ¨uber einem beliebigen Alphabet Σgegeben, und sei ferner eine beliebige Zahl k ∈Ngegeben. Entwerfen Sie unter Verwendung von Suffixb¨aumen einen Algorithmus mit linearer Laufzeit, der das k¨urzeste Teilwort vontfindet, das genauk-mal intauftritt.

4. Konstruieren Sie f¨ur jedesn ∈ Neine Zeichenreihe t ∈ {a, b}n, d.h. geben Sie eine Konstruktions- vorschrift an, so dass die Summe der L¨angen der Kantenmarkierungen als Zeichenreihen ausΣ+des zutgeh¨origen Suffix-Baumes mindestensO(n2)ist.

Referenzen

ÄHNLICHE DOKUMENTE

Beschreiben Sie eine Methode, mit der alle maximalen Paare eines Strings der L¨ange gefunden werden k¨onnen und diskutieren Sie ihre Korrektheit.. Finden Sie nun auch

aus dem Algorithmus zum Finden optimaler globaler Ali- gnments von zwei Strings enth¨alt auch ohne zus¨atzlich abzuspeichernde Links zu den minimie- renden Vorg¨angern

PAM steht f¨ur point accepted mutations oder percent accepted mutations in Anbetracht der Tatsa- che, dass die 1-PAM Matrix gerade die Menge an Evolution wiederspiegelt, die

Insbesondere sollen grundlegende Ein- und Ausgabeoperationen in der Programmiersprache Ihrer Wahl (Java oder C++) realisiert werden sowie ein String-Objekt zur Verf¨ugung

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

Der Suffixbaum liege dabei wie in der Vorlesung angegeben mit einem gemeinsamen Termina- tionssymbol f¨ur alle Strings sowie mit Listen f¨ur die Markierungen in den Bl¨attern

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