• Keine Ergebnisse gefunden

5. Übungsblatt zur „Algorithmischen Diskreten Mathematik“

N/A
N/A
Protected

Academic year: 2022

Aktie "5. Übungsblatt zur „Algorithmischen Diskreten Mathematik“"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Fachbereich Mathematik PD Dr. Ulf Lorenz M.Sc. Franziska Kartzow

SS 2010 24. Juni 2010

5. Übungsblatt zur

„Algorithmischen Diskreten Mathematik“

Gruppenübung

Aufgabe G1

Wir betrachten im folgenden stets einen gewichteten ungerichteten, zusammenhängenden Graphen G= (V, E) mit Gewichtsfunktionw:E →N. Beweisen Sie folgende Aussagen über Spannbäume:

(a) Sei e∈E eine Kante, die auf keinem Kreis inGliegt (d.h. es existiert kein Kreis in G, dere enthält). Dann ist ein jedem minimialen Spannbaum vonGenthalten.

(b) SeiGein Graph mit paarweise verschiedenen Kantengewichten. Dann existiert nur ein einziger minimaler Spannbaum von G(d.h. der minimale Spannbaum vonG ist eindeutig).

Aufgabe G2

(a) Sei (u, v) eine Kante eines minimalen Spannbaums eines Graphen G = (V, E). Zeigen Sie, dass (u, v) eine leichte, kreuzende Kante bezüglich eines Schnittes von Gist.

(b) Wenn es für jeden Schnitt eines GraphenGgenau eine leichte, den Schnitt kreuzende, Kan- te gibt, dann hat der Graph G einen eindeutigen minimalen Spannbaum. Zeigen Sie diese Aussage und zeigen Sie, dass die Umkehrung nicht gilt.

Aufgabe G3

Sei(i, j)eine Kante minimalen Gewichts in einem GraphenG= (V, E). Zeigen Sie, dass immer ein minimal aufspannender BaumT existiert, in dem diese Kante enthalten ist. Enthält jeder minimal aufspannende Baum von Gdiese Kante?

Hausübung

Aufgabe H1 (Anagramme finden) (6 Punkte)

In dieser Aufgabe beschäftigen wir uns mit sogenannten Anagrammen: Zwei Worte A undB sind Anagramme voneinander, wenn beide genau dieselben Buchstaben enthalten, und zwar jeweils mit der gleichen Häufigkeit. Dabei wird nicht zwischen Groß- und Kleinbuchstaben unterschieden. Ein paar Beispiele: “Logarithmus” und “Algorithmus”, “sortieren” und “storniere”, “Liste” und “steil”,

“Nepal” und “plane”. Hingegen ist z.B. “Krume” kein Anagramm von “Kummer”, weil der Buch- stabe ’m’ nicht die gleiche Häufigkeit hat. Wir nehmen nun an, wir erhalten ein Wörterbuch mit vielen Wörtern, und müssen alle Anagramme darin finden. Überlegen Sie sich einen Algorithmus, mit dem man diese Aufgabe möglichst effizient lösen kann. Beschreiben Sie den Algorithmus in Worten oder in Pseudocode. Die Beschreibung sollte so genau sein, dass eine Studienkollegin oder

(2)

ein Studienkollege damit den Algorithmus alleine implementieren könnte. Welche asymptotische Laufzeit hat dieser Algorithmus im schlechtesten Fall? Von welchen Eigenschaften (Parametern) der gegebenen Menge von Wörtern hängt diese Laufzeit ab?

Aufgabe H2 (Vom Verhältnis von Bäumen und Wäldern) (6 Punkte) (a) Zeigen Sie, dass man mit einem Algorithmus für minimal aufspannende Bäume auch einen

Wald maximalen Gewichts bestimmen kann.

(b) Zeigen Sie, dass man mit einem Algorithmus zur Bestimmung maximaler Wälder auch einen minimal aufspannenden Baum berechnen kann.

Aufgabe H3 (Aktualisierung eines Spannbaums) (6 Punkte) Sei T ein minimaler Spannbaum für den ungerichteten Graphen G = (V, E). Beschreiben Sie einen Algorithmus, um einen minimalen Spannbaum in dem neuen Graphen zu finden, der durch folgende Szenarien entsteht:

(a) Wir löschen eine Kante (i, j)∈E aus dem Graphen.

(b) Wir fügen eine neue Kante(i, j) zuE hinzu.

Zeigen Sie, dass Ihre Algorithmen korrekt einen neuen Spannbaum finden, und benennen Sie die Laufzeiten.

Fussballspiel

Habt ihr Lust den Mitarbeitern zu zeigen, dass ihr auch auf dem Fussballfeld richtig was zu bieten habt?

Dann nutzt die Chance beim Spiel “Mitarbeiter vs. Studenten” am 08. Juli um 16:00 Uhr.

Weitere Infos und Anmeldelisten liegen im 2. Stock des S2|15 aus.

Referenzen

ÄHNLICHE DOKUMENTE

(Eine Teilmenge M einer Gruppe G erzeugt G, falls jedes Element von G das Produkt von Elementen von M und Inversen von Elementen von M ist.) c) In der Vorlesung wurde bewiesen,

Dies ist tatsächlich der Fall. Es ist eine so genann- te irrationale Zahl. Sie sind Kehrzahlen voneinander, ihr Produkt ist also 1. Ebenfalls ist — und das ist eine Besonderheit

(2.5) Eine nicht in AB-Packungsweise sondern verdreht gestapelte Doppellage Graphen, wie sie thermisch [76] oder mittels der später in dieser Arbeit beschriebenen Mani-

Aufgabe H2 (Der komplementäre Graph) (4 Punkte) Das Komplement G von G = (V, E) ist der Graph auf V, in dem zwei Ecken genau dann benachbart sind, wenn sie es in G nicht sind. ,

Zeigen Sie, dass das Problem, einen kürzesten ungeraden Kreis in einem Digraphen mit nicht- negativen Bogengewichten zu finden, mit einem Algorithmus zur Bestimmung kürzester

Satz von Menger (Knotenform) Ein gerichteter Graph ist genau dann k-fach knotenzusammenhän- gend, wenn es zu jedem Paar (s, t) von Knoten mindestens k gerichtete (s, t)-Wege gibt,

Hinweis: Für die Klausur dürfen Sie ihre schriftlichen Unterlagen mitbringen.. Auch wenn Sie die Vorlesungs- unterlagen mitbringen dürfen, sollten Sie dennoch die

• Die Fibonacci Zahlen sind eine spezielle Folge von Zahlen welche sich dem Verhältnis des. goldenen Schnittes annähern, indem eine Zahl der Folge mit der davor stehenden