• 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 2¨ 2. November 2017

Algorithmen auf Sequenzen

Abgabetermin: Donnerstag, den 9. November vor der Vorlesung

F¨ur den Notenbonus sind nur die entsprechend gekennzeichneten Aufgaben abzugeben.

Die Aufgaben sind einzeln zu bearbeiten.

Bei einer elektronischen Abgabe sind alle Aufgaben als eine PDF-Datei zu versenden (an Sophie.Friedl@bio.ifi.lmu.de). Der Dateiname muss Vor- und Nachname sowie die Nummer des ¨Ubungsblatts enthalten.

Aufgabe (Notenbonus) 1

Ermittle mit dem in der Vorlesung angegebenen Algorithmus f¨ur AMSS alle maximal bewerteten Teilfolgen vonaund gib dabei alle Zwischenschritte an (also auch welcher Fall jeweils eingetreten ist).

a= (+3,−1,+4,−7,+4,−2,+4,−5,+2,−1,+3,−1,+3)

Aufgabe (Notenbonus) 2

Entwirf einen Linearzeit-Algorithmus f¨ur MAltSS und analysiere ihn.

Hinweis: Korrektheitsbeweis und Laufzeitanalyse nicht vergessen!

Maximal Alternating Scoring Subsequence (MAltSS) Eingabe: Eine Folge (a1, . . . , an)∈Rn.

Ausgabe: Eine Teilfolge (ai, . . . , aj) mit i ≤j ∈[1 :n], die den Wert α(i, j) maximiert, wobeiα(i, j) =Pj

=i(−1)ℓ−i·a.

Aufgabe 3

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.

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

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

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..