• Keine Ergebnisse gefunden

” Algorithmen der Bioinformatik I“

N/A
N/A
Protected

Academic year: 2022

Aktie "” Algorithmen der Bioinformatik I“"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Sommersemester 2005 Abgabe am 22. April 2005 Prof. Dr. Stefan Posch, Dipl.-Inf. Birgit M¨oller

2. ¨ Ubung

” Algorithmen der Bioinformatik I“

1. Verwenden Sie den Z-Algorithmus f¨ur die L¨osung des folgenden Problems:

Gegeben seien zwei W¨orter x und y. Bestimmen Sie, ob x eine zyklische Rotation von y ist, d.h.

es gibt zwei W¨orter a undb, so dass x = ab undy = ba. Zum Beispiel ist ’12345’ eine zyklische Rotation von ’45123’ und ’23451’, usw.

2. Zur Suche eines Musters P in einem Text T mit Hilfe des Z-Algorithmus werden f¨ur den String

”P$T” die Z-Boxen berechnet. Warum wird das Zeichen$dabei zwischenP undT gesetzt? K¨onnte man das Zeichen auch weglassen?

3. Implementieren Sie eine Funktion, die f¨ur einen gegebenen String die Gr¨oße der Z-Boxen an allen Positionen berechnet (Z-Algorithmus). Schreiben Sie dann ein Programm, dass diese Funktion zur Suche eines Musters in einem Text verwendet.

Referenzen

ÄHNLICHE DOKUMENTE

(ii) Beweisen Sie, dass in jeder Phase ./ des Ukkonen-Algorithmus alle Anwendungen von Regel I am Anfang durchgef¨uhrt werden. Zeigen Sie dazu, dass jeder Suffix 0 mit 21341 Anzahl

F¨ur die Implementierung eines Suffixbaums f¨ur einen String muß man sich eine ge- eignete Datenstruktur f¨ur die inneren Knoten ¨uberlegen.. Ein Punkt dabei ist, wie die vom

Stefan Posch, Dipl.-Inf. Ziel dieser Aufgabe soll es sein, sich mit den im Internet verf¨ugbaren Protein- und Genom-Datenbanken vertraut zu machen und die Anwendung der

Erstellen Sie anschließend f¨ur beide Alphabetgr¨oßen Diagramme, die die ben¨otigte Anzahl an Vergleichen pro Musterl¨ange sowie die durchschnittliche L¨ange von Shifts jeweils

Martin Fuchssteiner Katrin Krohne. TECHNISCHE UNIVERSIT¨

Martin Fuchssteiner Katrin Krohne. TECHNISCHE UNIVERSIT¨

θ k < 10 −3 , so berechnet man im n¨ achsten Schritt keine neue Jacobi-Matrix sondern rechnet mit der aktuellen weiter. Besprechung in der n¨ achsten

W¨ ahrend dieser k max Schritte wird die Berechnung unterbrochen und die Schrittweite h