• Keine Ergebnisse gefunden

Algorithmen auf Sequenzen

N/A
N/A
Protected

Academic year: 2022

Aktie "Algorithmen auf Sequenzen"

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

Wintersemester 2017/18 Ubungsblatt 6¨ 30. November 2017

Algorithmen auf Sequenzen

Abgabetermin: Donnerstag, den 7. Dezember vor der Vorlesung

Aufgabe (Notenbonus) 1

Beweise das Lemma 3.24 aus der Vorlesung vollst¨andig:

Sei t ∈ Σn und sei i < j ∈ [1 : n] sowie ℓ := j −i > 0. Dann sind folgende Aussagen

¨aquivalent:

1. Das Paar (i, ℓ) ist ein rechtsverzweigendes Tandem-Repeat-Paar.

2. Es existiert ein Knoten v ∈ V(T(t$)) mit |v| =ℓ und i, j ∈ LL(v). Weiterhin gilt f¨ur alle Knoten w ∈ V(T(t$)) mit |w| > ℓ, dass nicht sowohl i ∈ LL(w) als auch j ∈LL(w) gilt.

Aufgabe (Notenbonus) 2

Wende den Algorithmus von Stoye und Gusfield auf das folgende Wort t=t1· · ·t13 =baabaabaabaab

an. Gib dazu f¨ur jeden Knotenv seine Blattlisten (getrennt nachLL(v) undLL(v)), sein DFS-Intervall (DFS Int(v)) sowie das DFS-Intervall (DFS Int(v)) f¨ur die ausgew¨ahlte l¨angste Blattliste an. Gib weiter f¨ur jeden Knoten die ausgef¨uhrten Tests (basierend auf den DFS-Intervallen) und deren Ergebnis an (und ggf. das ausgegebene rechtsverzweigende Tandem-Repeat).

Aufgabe 3

Sei Σ ={a, b}. Konstruiere eine unendliche FamilieF ⊆Σ von Zeichenreihen ¨uber Σ, so dass jedes t∈ F mindestens f(|t|) exakte Repeats besitzt, wobei f(n) =ω(n) ist.

Referenzen

ÄHNLICHE DOKUMENTE

Die Teilnehmer sind in der Lage, Problemstellungen auf (biologischen) Sequenzen f¨ur einen algorithmischen Zugang zu modellieren, die algorithmische Komplexit¨at des

Maximal Alternating Scoring Subsequence (MAltSS) Eingabe: Eine Folge ( a

Beweise, dass jeder gewurzelte Baum, der keinen Knoten mit genau einem Kind besitzt (mit Ausnahme der Wurzel), h¨ochstens so viele innere Knoten wie Bl¨atter besitzt. Hinweis: Hier

Hinweis: F¨ur jeden Pr¨afix ist jeweils ein eigener Suffix-Baum zu zeichnen, in dem die neu eingef¨ugten Knoten und Bl¨atter (sowie der verwendete aktive Suffix) zu erkennen

Fr¨ ohliche Weihnachten und einen guten Rutsch ins

Wie kann in O(|t|) Zeit festgestellt werden, wie viele verschiedene Teilstrings der L¨ange k in t enthalten sind. Gib hierzu einen Algorithmus in

Beweise mit vollst¨andiger Induktion, dass jeder gewurzelte Baum, der keinen Knoten mit genau einem Kind besitzt, weniger Kanten als Knoten besitzt. Aufgabe

a) Entwirf einen effizienten Algorithmus zum Auffinden aller minimal rechts-eindeutigen Teilw¨orter der L¨ange mindestens ℓ, beweise seine Korrektheit und analysiere seine Laufzeit..