• Keine Ergebnisse gefunden

Algorithmische Bioinformatik I

N/A
N/A
Protected

Academic year: 2022

Aktie "Algorithmische Bioinformatik I"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Ludwig-Maximilians-Universit¨at M¨unchen Institut f¨ur Informatik

Prof. Dr. Volker Heun

Sommersemester 2016 Ubungsblatt 1¨ 21. April 2016

Algorithmische Bioinformatik I

Abgabetermin: Donnerstag, den 28. April, vor der Vorlesung

Aufgabe 1

Modifiziere die Algorithmen MSS Naive (siehe Skript S. 46) und MSS Clever (siehe Skript S. 58) so, dass diese wie gefordert eine k¨urzesteTeilfolge als L¨osung ausgeben.

Aufgabe 2

Gib einen m¨oglichst effizienten Algorithmus an, der alle maximal scoring subsequences findet. Analysiere den Algorithmus hinsichtlich seiner Laufzeit.

Hinweis: Mit alle sind all diejenigen Teilfolgen gemeint, die einen maximalen Score be- sitzen. Dabei sollen nur die Teilfolgen ausgegeben werden, die keine anderen Teilfolge mit maximalem Score enthalten.

Aufgabe 3

SeiSuperComputerein leistungsf¨ahiger Rechner, der in einer Sekunde 1.000 Elementar- operationen ausf¨uhren kann. F¨ur ein bestimmtes Problem seien f¨unf verschiedene Algo- rithmen verf¨ugbar. Hierbei ben¨otigt deri-te Algorithmus bei einer Eingabe der Eingabe- gr¨oße n genau Ti(n) Elementaroperationen, wobei

T1(n) = 200·n, T2(n) = 20·nlog(n), T3(n) =n2, T4(n) = n3

200, T5(n) = 3n 2000. ist. Vervollst¨andigen Sie die folgende Tabelle, in der die Eingabegr¨oßen angegeben sind, f¨ur die der i-te Algorithmus auf dem SuperComputer (ziemlich) genau eine Sekunde, eine Minute, eine Stunde, einen Tag bzw. einen Monat Rechenzeit ben¨otigt.

1s 1m = 60s 1h= 3.600s 1d= 86.400s 1M=2.592.000s

T1 5

T2 ≈13154

T3

T4

T5 ≈16

— Bitte wenden! —

(2)

Aufgabe 4

SeiHyperComputereine Weiterentwicklung vonSuperComputeraus Aufgabe 3, der um den Faktor 64 schneller ist, also 64.000 Elementaroperationen pro Sekunde ausf¨uhren kann.

Um welchen Faktor (bzw. Summanden o.¨a.) kann man die Eingabegr¨oße f¨ur die f¨unf verschiedenen Algorithmen gegen¨uber SuperComputer erh¨ohen, wenn man dieselbe Rechenzeit zur Verf¨ugung hat? Diese Ver¨anderung ist (m¨oglichst genau) als Funktion der Eingabegr¨oße (beispielsweise als Faktor oder ¨ahnliches) anzugeben, wobei das f¨urT2 nicht genau m¨oglich ist.

Hinweis: Es ist nicht noch einmal eine Tabelle wie bei Aufgabe 3 anzugeben.

2

Referenzen

ÄHNLICHE DOKUMENTE

In der Regel werden die ¨ Ubungsbl¨atter mittwochs in der Vorlesung ausgegeben und sind in der darauf folgenden Woche mittwochs in der Vorlesung abzugeben (alter- nativ

Bei diesen Aufgaben soll insbesondere die formal saubere Formulierung der L¨osungen als Beweis

Vervollst¨andige die folgende Tabelle (Herleitung bitte auch angeben), in der die Ein- gabegr¨oßen angegeben sind, f¨ur die der i-te Algorithmus auf dem SuperComputer (ziemlich)

Ludwig-Maximilians-Universit¨at M¨unchen Institut f¨ur

Ludwig-Maximilians-Universit¨at M¨unchen Institut f¨ur

Ludwig-Maximilians-Universit¨at M¨unchen Institut f¨ur

Dies ist ein Bonus-Blatt, d.h. welche Annotationen) zu welchem Aufgabenteil geh¨oren

Entwirf einen effizienten Algorithmus, der in einem Text t das l¨angste Teilwort w findet, das genau zweimal in t als Teilwort auftritt... Hinweis: Korrektheitsbeweis