• 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 2018/19 Ubungsblatt 8¨ 6. Dezember 2018

Algorithmen auf Sequenzen

Abgabetermin: Donnerstag, den 13. Dezember vor der Vorlesung

Aufgabe (Notenbonus) 1

Gib einen Algorithmus an, der die Lempel-Ziv-Zerlegung einer Zeichenreihe in Linearzeit bestimmt.

Hinweis: Korrektheitsbeweis und Laufzeitanalyse nicht vergessen!

Aufgabe (Notenbonus) 2

Konstruiere die Lempel-Ziv-Zerlegung von t = aabbaabbaaabbaabbaab und finde gem¨aß dem Algorithmus aus der Vorlesung eine linkeste ¨Uberdeckung aller Tandem-Repeats der L¨ange 8, deren Zentrum sich im LZ-Block 5 oder 6 befindet.

Aufgabe 3

Gegeben sei eine Zeichenreihet∈Σ. Ein Wortw∈Σheißtminimal eindeutiges Teilwort von t, wenn w genau einmal in t auftritt und wenn jedes Teilwort von w mindestens zweimal in t auftritt.

Entwirf einen m¨oglichst effizienten Algorithmus zum Auffinden aller minimal eindeutigen Teilw¨orter der L¨ange mindestensℓ, beweise dessen Korrektheit und analysiere die Laufzeit.

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

Gib eine m¨oglichst speicherplatzsparende Implementierung eines stabilen Bucket-Sorts nach dem ersten Zeichen aller Suffixe von t$ an.. Das Feld t f¨ur t$ soll dabei als nur-

Gib weiter f¨ur jeden Knoten die ausgef¨uhrten Tests (basierend auf den DFS-Intervallen) und deren Ergebnis an

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