• Keine Ergebnisse gefunden

Kombinatorische Optimierung Jens M. Schmidt

N/A
N/A
Protected

Academic year: 2021

Aktie "Kombinatorische Optimierung Jens M. Schmidt"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

7. Übungsblatt

Kombinatorische Optimierung

Jens M. Schmidt

Aufgabe 1: Jaeger und Beute

Finden Sie für folgenden Graphen einen nowhere-zero 4-Fluss mit den Ideen des Satzes von Jaeger.

6

1

7

2 3

8 9

4 5

Aufgabe 2: Münzwechsel

In einer Währung gebe es Münzen in den k Wertigkeiten w

k

> w

k−1

> · · · >

w

1

= 1 Cent. Das Münzwechselproblem für eine gegebene Zahl n ∈ N besteht dar- in, nicht-negative Anzahlen n

k

, . . . , n

1

für die jeweiligen Werte zu finden, so dass

P

1≤i≤k

n

i

w

i

= n ist und die Gesamtanzahl der Münzen minimal ist.

i) Nehmen Sie die Wertigkeiten der Eurozone an (200, 100, 50, 20, 10, 5, 2, 1 Cent).

Finden Sie für diese einen Greedy-Algorithmus, der das Münzwechselproblem löst, und beweisen Sie dessen Korrektheit.

ii) Finden Sie Wertigkeiten, für die der obige Algorithmus fehlschlägt.

iii) Finden Sie einen effizienten Algorithmus, der das Problem für allgemeine Wer- tigkeiten löst.

Aufgabe 3: Größte Teilfolgen

Betrachten Sie eine Folge von n > 0 reellen Zahlen A(i), 1in.

i) Finden Sie einen möglichst effizienten Algorithmus, der die größte Summe einer nicht-leeren konsekutiven Teilfolge von A berechnet.

ii) Finden Sie einen möglichst effizienten Algorithmus, der das größte Produkt einer nicht-leeren konsekutiven Teilfolge von A berechnet.

Beispielsweise soll für die Folge 4, −1, 5, −7, 4, −5, 0, 4 der erste Algorithmus 8 (Sum-

me von A

1...3

) ausgeben und der zweite 700 (Produkt von A

3...6

). Nehmen Sie an, dass

Multiplikationen, Additionen und Vergleiche jeweils in einem Rechenschritt ausge-

führt werden können.

(2)

Aufgabe 4: Längste Triangulationen

Sei ein konvexes Polygon P mit n Ecken gegeben. Eine Triangulierung von P ist eine

Menge von n − 3 Diagonalen von P , die sich nicht kreuzen (d.h. die Triangulierung

zerlegt P planar in n − 2 Dreiecke). Die Länge einer Triangulierung ist die Summe

der verwendeten Diagonalenlängen. Finden Sie einen effizienten Algorithmus, der für

P eine Triangulierung maximaler Länge berechnet.

Referenzen

ÄHNLICHE DOKUMENTE

Das Label macht die Geräte vergleichbar: Es hilft Ihnen, ein energieeffizientes Gerät auszuwählen und Energie zu sparen....

Der unter D liegende ungerichtete Graphen sei G; damit stehen die Kanten von D und G in Bijektion (wir unterscheiden nicht zwischen diesen). Eine r-Arboreszenz ist ein Spannbaum von

Sei f ein Fluss eines Netzwerks G und M die Menge der Kanten von G mit positiven Fluss in f. Dann heißt f Pfadfluss, wenn G[M ] ein st-Pfad von G ist, Kreisfluss, wenn G[M ]

Falls ein zulässiger st-Fluss für dieses Netzwerk existiert, kann ein maximaler zulässiger st-Fluss effizient gefunden werden, der (ähnlich zu Ford-Fulkerson) ganzzahlig ist, falls

ii) Finden Sie einen gerichteten Graphen mit genau einem negativen Kantenge- wicht, für den der Algorithmus von Dijkstra nicht korrekt läuft.. iii) Sei ein gerichteter Graph

(ii) Beschreiben Sie (diesmal informal) eine Turingmaschine, die die Sprache L der letzten Aufgabe mit höchstens einer zu n log n proportionalen Laufzeit entscheidet (n ist dabei

[r]

(i) Es gibt eine Turingmaschine, die ja oder nein ausgibt, so dass die Ausgabe genau dann ja ist, wenn die (unendliche) Folge der Nachkommastellen von √.. 2 die