• Keine Ergebnisse gefunden

7. ¨Ubung ”Algorithmen der Bioinformatik I“

N/A
N/A
Protected

Academic year: 2022

Aktie "7. ¨Ubung ”Algorithmen der Bioinformatik I“"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Sommersemester 2006 Abgabe am 26. Mai 2006 Prof. Dr. Stefan Posch, Dipl.-Bioinform. Andr´e Gohr, Dipl.-Bioinform. Jan Grau

7. ¨ Ubung

Algorithmen der Bioinformatik I“

1. a) Konstruieren Sie den impliziten Suffixbaum f¨ur den Stringabbcabbd(mit Suf- fixlinks). Tragen Sie die bei der Konstruktion des Suffixbaumes angewandten Regeln (I, IIa, IIb oder III) in eine Tabelle ein, wobei die Zeilen den Pha- sen i+ 1 = 1,2, . . . , nund die Spalten den Erweiterungen j = 1, . . . , i+ 1 entsprechen. Tragen Sie dabei auch die implizit angewandten Regeln ein! (3 Punkte)

b) Wir haben bereits gezeigt, daß die Anwendungen von Regel I, II, III in den Zeilen der Tabelle in dieser Reihenfolge auftreten. Formulieren Sie eine Ver- mutung ¨uber die Reihenfolge des Auftretens in den Spalten der Tabelle! L¨aßt sich ¨uber Regel II noch mehr sagen? (3 Punkte)

2. Konstruieren Sie f¨ur jedesn∈Neine Zeichenreihet∈ {a, b}n, d.h. geben Sie eine Konstruktionsvorschrift an, so dass die Summe der L¨angen der Kantenmarkierun- gen als Zeichenreihen ausΣ+des zutgeh¨origen Suffix-Baumes mindestensO(n2) ist. (3 Punkte)

Zusatzaufgabe zum Knobeln (L¨osung derzeit unbekannt. . . ):

3. Welcher Zusammenhang besteht zwischen dem SuffixbaumST(S)eines StringsS und dem BaumST(Sr)des reversen StringsSr? Die Suffixlinks in beiden B¨aumen sollen bei der L¨osung der Aufgabe hilfreich sein. . . (5 Zusatzpunkte)

Referenzen

ÄHNLICHE DOKUMENTE

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

Alternativ k¨onnen ausgehende Kanten ¨uber eine verkettete Liste oder einen balancierten bin¨aren Suchbaum im Knoten repr¨asentiert werden.. Vergleichen Sie die drei

Geben Sie einen effizienten Algorithmus an, der alle optimalen globalen Alignments der beiden Strings ausgibt, dabei nicht auf eventuell zus¨atzlich gespeicherte Links zur¨uckgreift

Erweitern Sie Ihre Implementierung des naiven Exact-Matching Algorithmus aus der ersten ¨ Ubung um die bad character rule kombiniert mit Rechts-Links-Vergleichen. Uberpr¨ufen Sie

Im Folgenden sollen die Laufzeiten des naiven Algorithmus ( ¨ Ubung 1), des Z- Algorithmus ( ¨ Ubung 2), des naiven Algorithmus mit bad character rule ( ¨ Ubung 3) und

Die Kostenmatrix D(i, j) aus dem Algorithmus zum Finden optimaler globaler Align- ments von zwei Strings enth¨alt auch ohne zus¨atzlich abzuspeichernde Links zu den mi-

b) (Zusatzaufgabe) Welche Folgen h¨atte es, wenn man statt der maximalen ¨ Ahnlichkeit minimale Kosten f¨ur das optimale approximative maximale Pair verlangen w¨urde3.

Ziel dieses ¨ Ubungsblattes soll es sein, eine funktionst¨uchtige Programmierumgebung zur Verf¨ugung zu haben, die als Ausgangspunkt zur L¨osung der Programmieraufgaben auf sp¨ateren