Verteilen von Bällen auf Urnen

Ähnliche Dokumente
Diskrete Mathematik I

Diskrete Mathematik 1 WS 2008/09

Das Heiratsproblem. Definition Matching

WS 2015/16 Diskrete Strukturen Kapitel 3: Kombinatorik (3)

WS 2013/14. Diskrete Strukturen

Bemerkung: Der vollständige Graph K n hat n(n 1)

= n (n 1) 2 dies beruht auf der Auswahl einer zweielementigen Teilmenge aus V = n. Als Folge ergibt sich, dass ein einfacher Graph maximal ( n E = 2

WS 2013/14. Diskrete Strukturen

Diskrete Strukturen. Hausaufgabe 1 (5 Punkte)

Diskrete Strukturen Kapitel 4: Graphentheorie (Bäume)

WS 2015/16 Diskrete Strukturen Kapitel 3: Kombinatorik (4)

Diskrete Strukturen Kapitel 4: Graphentheorie (Grundlagen)

Kombinatorische Beweisprinzipien

Graphentheorie Graphentheorie. Grundlagen Bäume Eigenschaften von Graphen Graphen-Algorithmen Matchings und Netzwerke

Grundlagen der Theoretischen Informatik

2.6 Zahlpartitionen. 2.7 Mehr Rekursionsformeln - Catalanzahlen

Graphen. Graphen und ihre Darstellungen

Diskrete Mathematik 1

WS 2013/14. Diskrete Strukturen

WS 2009/10. Diskrete Strukturen

WS 2008/09. Diskrete Strukturen

Algorithmen und Datenstrukturen 2

Wiederholung. Operationen auf Mengen. Relationen, Abbildungen/Funktionen. Beweistechniken: Landau-Notation A B, A Å B, A B, A \ B, P(A)

Algorithmen und Datenstrukturen 2-1. Seminar -

Zentralübung zur Vorlesung Diskrete Strukturen (Prof. Esparza)

Breitensuche BFS (Breadth First Search)

Lernmodul 2 Graphen. Lernmodul 2: Geoobjekte und ihre Modellierung - Graphen

Berechnung von Teilmengen

Grundbegriffe der Informatik

Grundbegriffe der Informatik Tutorium 8

Tutorium 23 Grundbegriffe der Informatik (7. Sitzung)

15. Elementare Graphalgorithmen

Vorlesung Datenstrukturen

Graphentheorie. Formale Grundlagen (WIN) 2008S, F. Binder. Vorlesung im 2008S

Zentralübung zur Vorlesung Diskrete Strukturen

WS 2008/09. Diskrete Strukturen

WS 2009/10. Diskrete Strukturen

Zentralübung zur Vorlesung Diskrete Strukturen (Prof. Mayr)

Technische Universität Wien Institut für Computergraphik und Algorithmen Arbeitsbereich für Algorithmen und Datenstrukturen

Grundbegriffe der Informatik

w a is die Anzahl der Vorkommen von a in w Beispiel: abba a = 2

Grundbegriffe der Informatik

Mathematische Strukturen Sommersemester Vorlesung. Kombinatorik: Einführung. Ziehen aus Urnen

Vorlesung Datenstrukturen

Vorlesung. Prof. Janis Voigtländer Übungsleitung: Dennis Nolte. Mathematische Strukturen Sommersemester 2017

Vorlesung Datenstrukturen

Ferienkurs Propädeutikum Diskrete Mathematik

Kapitel IV Minimale Spannbäume

Vorlesung Diskrete Strukturen Graphen: Wieviele Bäume?

Tutoraufgabe 1 (Suchen in Graphen):

Vorlesung 3: Graphenalgorithmen. Markus Püschel David Steurer Peter Widmayer. PDF download goo.gl/ym3spq

Definition Ein gerichteter Graph G = (V, E) ist ein Graph von geordneten Paaren (u, v) mit u V und v V.

Kapitel IV Minimale Spannbäume

Übungsaufgaben Graphentheorie, Wintersemester 2011/12

Kapitel 7: Flüsse in Netzwerken und Anwendungen Gliederung der Vorlesung

Algorithmische Graphentheorie

Diskrete Strukturen. Hausaufgabe 1 (5 Punkte) Hausaufgabe 2 (5 Punkte) Wintersemester 2007/08 Lösungsblatt Januar 2008

2. Unendliche Mengen endliche vs. unendliche Mengen, abzählbare vs. überabzählbare Mengen

MafI I: Logik & Diskrete Mathematik (F. Hoffmann)

Matchings (Paarungen) in Graphen. PS Algorithmen auf Graphen SS `06 Steven Birr

Rückblick: Starke Zusammenhangskomponenten

Vorlesung Diskrete Strukturen Graphen: Wieviele Bäume?

Graphen und Bäume. A.1 Graphen

1.Aufgabe: Minimal aufspannender Baum

Wege, Pfade und Kreise

Einführung in die Graphentheorie. Monika König

Formale Grundlagen. Graphentheorie 2008W. Vorlesung im 2008S

Bäume und Wälder. Definition 1

Technische Universität München Zentrum Mathematik Propädeutikum Diskrete Mathematik. Klausurvorbereitung

Einheit 11 - Graphen

Univ.-Prof. Dr. Goulnara ARZHANTSEVA

Ferienkurs zur algorithmischen diskreten Mathematik Kapitel 1: Grundlagen der algorithmischen Graphentheorie

Studientag zur Algorithmischen Mathematik

Prinzip der Inklusion- Exklusion

Matching. Organisatorisches. VL-18: Matching. (Datenstrukturen und Algorithmen, SS 2017) Gerhard Woeginger. Tanzabend

Bäume Jiri Spale, Algorithmen und Datenstrukturen - Bäume 1

Diskrete Strukturen Nachholklausur

Nachbarschaft, Grad, regulär, Inzidenz

Vorlesung Diskrete Strukturen Graphen: Wieviele Bäume?

Algorithmische Graphentheorie

Diskrete Mathematik I

\ E) eines Graphen G = (V, E) besitzt die gleiche Knotenmenge V und hat als Kantenmenge alle Kanten des vollständigen Graphen ohne die Kantenmenge E.

Übung zur Vorlesung Diskrete Mathematik (MAT.107) Blatt Beispiellösungen Abgabefrist:

Für die Anzahl der Kanten in einem vollständigen Graphen (und damit für die maximale Anzahl von Kanten in einem einfachen Graphen) gilt:

B Grundbegriffe zu Mengen und Abbildungen

Klausurvorbereitung. 1 Zentrale Begriffe. 2 Bipartite Graphen. 2.1 Begriffe. Vorlesung Graphen und Optimierung Sommersemester 2011 Prof. S.

Kombinatorik kompakt. Stochastik WS 2016/17 1

Tutorium: Diskrete Mathematik

ADS: Algorithmen und Datenstrukturen 2

Matchings in Graphen. Praktikum Diskrete Optimierung (Teil 5)

Klausur Algorithmentheorie

Kodieren Von Graphen

Dieser Graph hat 3 Zusammenhangskomponenten

Tutorium 23 Grundbegriffe der Informatik (6. Sitzung)

durch Einfügen von Knoten konstruiert werden kann.

Anwendungen von Graphen

Elementare Definitionen. Anwendungen von Graphen. Formalisierung von Graphen. Formalisierung von Digraphen. Strassen- und Verkehrsnetze

Transkript:

Verteilen von Bällen auf Urnen Szenario: Wir verteilen n Bälle auf m Urnen, d.h. f : B U mit B = {b 1,..., b n } und U = {u 1,..., u m }. Dabei unterscheiden wir alle Kombinationen der folgenden Fälle 1 Die Bälle sind unterscheidbar oder nicht unterscheidbar. 2 Die Urnen sind unterscheidbar oder nicht unterscheidbar. Für alle vier Kombinationen untersuchen wir die Fälle 1 f beliebig, d.h. wir verteilen die Bälle beliebig. 2 f injektiv, d.h. jede Urne enthält höchstens einen Ball. 3 f surjektiv, d.h. jede Urne enthält mindestens einen Ball. 4 f bijektiv, d.h. jede Urne enthält genau einen Ball. DiMa I - Vorlesung 06-29.10.2008 Bälle in Urnen, ungerichtete Graphen, isomorphe Graphen 64 / 82

Bälle und Urnen sind unterscheidbar f beliebig: m Möglichkeiten für jeden der n Bälle, d.h. insgesamt m n. f injektiv: Für B = n m = U gilt: m Möglichkeiten für den ersten Ball, m 1 für den zweiten, usw. Insgesamt m n Möglichkeiten. f bijektiv: Für B = n = m = U gilt: m Möglichkeiten für den ersten Ball, m 1 für den zweiten, usw. Insgesamt m! Möglichkeiten. DiMa I - Vorlesung 06-29.10.2008 Bälle in Urnen, ungerichtete Graphen, isomorphe Graphen 65 / 82

Bälle und Urnen sind unterscheidbar f surjektiv: Für B = n m = U gilt: Definieren die Urbildmengen T u := {f 1 (u) u U}. Die T u bilden eine m-partition der Menge B. Damit gibt es S n,m Möglichkeiten für die Urbildmenge B. Für jede m-partition B 1,..., B m von B landen jeweils die Bälle aus einer Menge B i gemeinsam in einer Urne. m! Möglichkeiten, eine m-partition auf m Urnen zu verteilen. D.h. wir erhalten insgesamt S n,m m! Möglichkeiten. DiMa I - Vorlesung 06-29.10.2008 Bälle in Urnen, ungerichtete Graphen, isomorphe Graphen 66 / 82

Urnen unterscheidbar, Bälle nicht Idee: Wir zählen nur die Anzahl der Bälle pro Urne. f beliebig: Kodieren die Anzahl der Bälle mit insgesamt n Sternen. Unterscheiden die Urnen mit m 1 Trennstrichen. z.b. ** *** bedeutet 2 Bälle in u 1, 3 in u 2 und 0 in u 3. Anzahl Kodierungen mit n Sternen und m 1 Trennstrichen ). ( n+m 1 n DiMa I - Vorlesung 06-29.10.2008 Bälle in Urnen, ungerichtete Graphen, isomorphe Graphen 67 / 82

Urnen unterscheidbar, Bälle nicht f injektiv: Für B = n m = U gilt: Wählen n aus den m Urnen aus, die genau einen Ball enthalten. Insgesamt ( m n) Möglichkeiten. f surjektiv: Für B = n m = U gilt: Die Urne u i enthalte x i Bälle für i = 1,..., m. Die x i bilden eine geordnete m-zahlpartition von n, da x 1 + x 2 +... + x m = n. D.h. wir erhalten ( n 1 m 1) Möglichkeiten. f bijektiv: Für B = n = m = U gilt: Jede Urne enthält einen Ball: Genau eine Möglichkeit. DiMa I - Vorlesung 06-29.10.2008 Bälle in Urnen, ungerichtete Graphen, isomorphe Graphen 68 / 82

Bälle und Urnen nicht unterscheidbar Idee: Anzahl Bälle in Urnen entscheidend, Reihenfolge belanglos. f beliebig: Angenommen, es werden genau k der n Urnen belegt. Sei B 1,..., B k eine k-partition von Bällen, so dass jeweils alle Bälle aus B i gemeinsam in einer Urne landen. B 1 +... + B k = n, d.h. die B i bilden eine Zahlpartition von n. Dies ist eine ungeordnete Zahlpartition (Urnen ununterscheidbar). D.h. wir erhalten für ein festes k genau P n,k Möglichkeiten. Insgesamt erhalten wir damit m k=1 P n,k Möglichkeiten. f surjektiv: Für B = n m = U gilt: Da m Urnen belegt sind: P n,m Möglichkeiten. DiMa I - Vorlesung 06-29.10.2008 Bälle in Urnen, ungerichtete Graphen, isomorphe Graphen 69 / 82

Bälle und Urnen nicht unterscheidbar f injektiv: Für B = n m = U gilt: Jede der belegten Urnen enthält einen Ball: 1 Möglichkeit. f bijektiv: Für B = n = m = U gilt: Alle Urnen enthalten genau einen Ball: 1 Möglichkeit. DiMa I - Vorlesung 06-29.10.2008 Bälle in Urnen, ungerichtete Graphen, isomorphe Graphen 70 / 82

Bälle unterscheidbar, Urnen nicht Idee: Entspricht Partitionierung der Bälle. f beliebig: Seien genau k Urnen belegt. Sei B 1,..., B k eine k-partition von B, so dass alle Bälle in B i gemeinsam in einer Urne landen. Die Anzahl der k-partitionen von B beträgt S n,k für festes k. Insgesamt m k=1 S n,k Möglichkeiten. f surjektiv: Für B = n m = U gilt: Entspricht einer m-partition von B, d.h S n,m Möglichkeiten. DiMa I - Vorlesung 06-29.10.2008 Bälle in Urnen, ungerichtete Graphen, isomorphe Graphen 71 / 82

Bälle unterscheidbar, Urnen nicht f injektiv: Für B = n m = U gilt: In jeder Urne höchstens ein Ball: 1 Möglichkeit. f bijektiv: Für B = n = m = U gilt: In jeder Urne genau ein Ball: 1 Möglichkeit. DiMa I - Vorlesung 06-29.10.2008 Bälle in Urnen, ungerichtete Graphen, isomorphe Graphen 72 / 82

Zusammenfassung B = n, beliebig injektiv surjektiv bijektiv U = m n m n m n = m Bälle und Urnen m n m n S n,m m! m! unterscheidbar Bälle gleich, Urnen unterscheidbar Bälle unterscheidbar, Urnen nicht Bälle und Urnen ununterscheidbar ( n+m 1 n ) ( m n) ( n 1 m 1 m k=1 S n,k 1 S n,m 1 m k=1 P n,k 1 P n,m 1 ) 1 DiMa I - Vorlesung 06-29.10.2008 Bälle in Urnen, ungerichtete Graphen, isomorphe Graphen 73 / 82

Überblick über Graphentheorie Ungerichtete Graphen: Baum, Spannbaum, Prüfercode Traversierung von Graphen: Breiten- und Tiefensuche Besuchen aller Kanten, Besuchen aller Knoten Färben von Knoten und Kanten, Matching Gerichtete Graphen: Kreisfreiheit, topologische Sortierung Wurzelbaum DiMa I - Vorlesung 06-29.10.2008 Bälle in Urnen, ungerichtete Graphen, isomorphe Graphen 74 / 82

Ungerichtete Graphen Definition Ungerichteter Graph Ein ungerichteter Graph ist ein Tupel G = (V, E) mit der Knotenmenge V = {v 1,..., v n } und der Kantenmenge E = {e 1,..., e m } {{u, v} V 2 u v}. D.h. insbesondere sind nicht erlaubt: Schlingen bzw. Selbstkanten {v, v} E Mehrere Kanten zwischen denselben Knoten, d.h. E ist keine Multimenge. DiMa I - Vorlesung 06-29.10.2008 Bälle in Urnen, ungerichtete Graphen, isomorphe Graphen 75 / 82

Motivation für Graphprobleme Szenario: Wir veranstalten ein Turnier mit fünf Teilnehmern a, b, c, d, e. Jeder soll gegen jeden Spielen, d.h. ( 5 2) = 10 Partien. Keiner soll in aufeinanderfolgenden Spielen antreten. Modellierung als Graph: Wir stellen alle Paarungen als Knoten in einem Graph dar. Wir verbinden zwei Knoten, falls sie disjunkte Mannschaften enthalten. Graphproblem: Bestimme einen Pfad, der alle Knoten genau einmal besucht. Der Pfad bestimmt die Reihenfolge der Partien. DiMa I - Vorlesung 06-29.10.2008 Bälle in Urnen, ungerichtete Graphen, isomorphe Graphen 76 / 82

Isomorphie von Graphen Definition Isomorphe Graphen Seien G 1 = (V 1, E 1 ) und G 2 = (V 2, E 2 ) ungerichtete Graphen. G 1 ist isomorph zu G 2, falls es eine Bijektion f : V 1 V 2 gibt mit {u, v} E 1 {f (u), f (v)} E 2. Bsp: Anzahl der isomorphen Graphen mit n Knoten n = 1: Nur ein Graphen möglich. n = 2: Zwei Graphen, mit einer und keiner Kante. n = 3: Vier Graphen, mit Kantenzahl 0, 1, 2, 3. Anzahl der Isomorphieklassen für Graphen bis n = 9 n 1 2 3 4 5 6 7 8 9 Anzahl Graphen 1 2 4 11 34 156 1044 12344 308168 DiMa I - Vorlesung 06-29.10.2008 Bälle in Urnen, ungerichtete Graphen, isomorphe Graphen 77 / 82

Spezielle Graphen vollständiger Graph K n : K n enthält n vollständig miteinander verbundene Knoten. Pfad P n : P n enthält n Knoten v 1,..., v n. E = {{v 1, v 2 }, {v 2, v 3 },..., {v n 1, v n }} Kreisgraph C n : C n enthält n Knoten v 1,..., v n. E = {{v 1, v 2 }, {v 2, v 3 },..., {v n 1, v n }, {v n, v 1 }} DiMa I - Vorlesung 06-29.10.2008 Bälle in Urnen, ungerichtete Graphen, isomorphe Graphen 78 / 82

Spezielle Graphen Gittergraph M n,m : M n,m enthält n Zeilen mit jeweils m Knoten. Die Knoten jeder Zeile sind als Pfad verbunden. Die Knoten jeder Spalte sind ebenfalls als Pfad verbunden. d-dimensionaler Hyperwürfel Q n : V = {0, 1} d E = {{u, v} V 2 u, v unterscheiden sich in einer Stelle.} DiMa I - Vorlesung 06-29.10.2008 Bälle in Urnen, ungerichtete Graphen, isomorphe Graphen 79 / 82