• Keine Ergebnisse gefunden

8. ¨Ubung zur Vorlesung “Einf¨uhrung in die Bioinformatik I, 1. Teil”

N/A
N/A
Protected

Academic year: 2022

Aktie "8. ¨Ubung zur Vorlesung “Einf¨uhrung in die Bioinformatik I, 1. Teil”"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

8. ¨ Ubung zur Vorlesung

“Einf¨ uhrung in die Bioinformatik I, 1. Teil”

Wintersemester 2019/2020

Prof. Peter Dittrich, Emanuel Barth, Marcus Ludwig Ausgabe: 11. Dezember 2019,

Abgabe: 18. Dezember 2019 zu Beginn der ¨ Ubung

Suffixb¨ aume

Aufgabe 1 (5 Punkte): Bestimmen Sie f¨ur die Strings abrakadabra, abaabababund rhabarber den jeweiligen Suffixbaum.

Aufgabe 2 (5 Punkte): Geben Sie einen String der L¨angenan, der die Anzahl innerer Knoten eines Suffixbaumes minimiert, und einen String, der sie maximiert. Geben Sie die Anzahl innerer Knoten im jeweiligen Suffixbaum an.

Aufgabe 3 (5 Punkte): Geben Sie einen Algorithmus an, der f¨ur einen vorhandenen Suffix- baum f¨ur einen String S bei Eingabe eines Patterns P die Position jedes Vorkommens von P in S ausgibt und eine Laufzeit von O(m+k) ben¨otigt, wobei m = |P| und k die Anzahl der Vorkommen von P in S ist. Begr¨unden Sie Korrektheit und Laufzeit Ihres Algorithmus.

Aufgabe 4 (5 Punkte): Geben Sie einen Algorithmus an, der unter Verwendung eines Suffix- baumes f¨ur einen gegebenen String S der L¨ange nin einer Laufzeit von O(n) den l¨angsten Teilstring P findet, der mindestens zweimal in S vorkommt. Begr¨unden Sie Korrektheit und Laufzeit des Algorithmus.

1

Referenzen

ÄHNLICHE DOKUMENTE

ˆ W¨ ochentlich wird ein Aufgabenzettel online gestellt, dessen L¨ osung zu Beginn der n¨ achsten Ubung abgegeben werden muss ¨.. ˆ L¨ osungen werden in der ¨

Denken Sie sich je einen Text der L¨ ange zehn und ein Pattern der L¨ ange vier aus, sodass das Pattern genau einmal im Text vorkommt und der naive Textsuche-Algo- rithmus (a)

Aufgabe 1 (3 Punkte): Berechnen Sie f¨ ur die beiden Sequenzen GACAGGT und GAAGT die Ma- trix D und alle optimalen globalen Alignments

Peter Dittrich, Marcus Ludwig

Beachten Sie, dass auch hier die B¨ aume nicht notwendig bin¨ ar (voll aufgel¨ ost) sein m¨ ussen?. Was f¨ allt Ihnen im Vergleich zur Aufgabe 2 (auch

Aufgabe 1 (5 Punkte): Verwenden Sie den Fitch-Algorithmus, um eine maximal sparsame Benennung der inneren Knoten des unten gegebenen Baumes

Denken Sie sich je einen Text der L¨ ange zehn und ein Pattern der L¨ ange vier aus, sodass das Pattern genau einmal im Text vorkommt und der naive Textsuche-Al- gorithmus (a)

Aufgabe 3 (5 Punkte): Finden Sie eine allgemeine Methode, um mit Hilfe der DP-Matrix alle optimalen Alignments zweier Strings zu bestimmen. Aufgabe 4 (5 Punkte): Geben Sie