• 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 11¨ 10. Januar 2019

Algorithmen auf Sequenzen

Abgabetermin: Donnerstag, den 17. Januar vor der Vorlesung

Aufgabe (Notenbonus) 1

Sei t =w1#· · ·#wm ∈(Σ∪ {#}) mit wi ∈Σ+ und sei n=|t|.

Beschreibe einen Algorithmus, der t in ZeitO(n) so vorverarbeitet, dass anschließend f¨ur jedes Wort p in Zeit O(|p|) entschieden werden kann, ob p eines der wi ist, wobei der zus¨atzlich zum Text t ben¨otigte Platz der resultierenden Datenstruktur O(m) sein soll (wobei die Zeichenreihe t selbst auch zur Verf¨ugung steht).

Wie groß ist der (maximale) zus¨atzliche Platzbedarf der vorgeschlagenen Datenstruktur w¨ahrend der Konstruktion?

Aufgabe (Notenbonus) 2

Zeige, wie man f¨ur den in der Vorlesung vorgestellten Algorithmus zum Suchen in Suffix- Arrays f¨ur t ∈ Σn mittels bin¨arer Suche in Zeit O(m+ log(n)) die ben¨otigten lcp-Werte in einer Vorverarbeitung mit einem Zeitbedarf O(n) und Platzbedarf O(n) unabh¨angig vom Suchwort s ∈ Σm vorab berechnen kann, so dass jede lcp-Anfrage bei der eigentli- chen Suche nach s in konstanter Zeit beantwortet werden kann. Hierbei soll keine RMQ- Datenstruktur verwedet werden.

Hinweis: Das Feld L mit L[i] = lcp(i−1, i) darf verwendet werden.

Aufgabe 3

Sei t ∈ Σ ein Text und k ∈ N. Wie kann in O(|t|) Zeit festgestellt werden, wie viele verschiedene Teilstrings der L¨angek int enthalten sind? Gib hierzu einen Algorithmus in Pseudo-Code an.

Wir w¨ unschen allen

ein erfolgreiches und gesundes

neues Jahr 2019!

Referenzen

ÄHNLICHE DOKUMENTE

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

Da die Ingenieure im Falle des Baus der "J2" den Mehr- verkehr mit 30% veranschlagt haben, kann nicht mehr geleugnet werden, dass diese Variante unsere Umwelt- probleme

Der Knuth-Morris-Pratt-Algorithmus realisiert einen DFA f¨ ur die exakte Mustersuche durch kompakte Repr¨ asentierung der Ubergangsfunktion ¨ δ mit Hilfe der lps-Funktion. Laufzeiten

Gemeindebehörden und der Gemeindeverwal- tung Anfragen stellen. Der Gemeindevorsteher hat dazu Stellung zu nehmen. Daran kann sich eine allgemeine Aussprache anschliessen. 11.a

Markus Tepe (stellvertretend für Herrn Prof. Martin Heidenreich). Internetseite des Instituts.. Die Internetseite des Instituts wurde von der Geschäftsstelle überarbeitet und

Es möge beschlossen werden, laut Vergabevorschlag, den Auftrag an den Bestbieter Fa.Uhl Bau GmbH. Die Bedeckung ist im Budget 2012 gegeben.. Im Ausschuss für Bau, Infrastruktur

Auf die Frage nach den Förderungsmöglichkeiten erklärt Frau Feutl, dass eine seriöse Auskunft nur zeitnah gegeben werden kann, da sich in 5 – 8 Jahren auch die Förderungsbestimmungen

Herr Metz führt an, dass er auf die Frage von Herrn Brockamp in der letzten Sitzung, warum nach Beendigung der Brückenbaustelle das 20 t-Beschränkungsschild für LKW nicht wieder