Diskrete Strukturen Kapitel 2: Grundlagen (Relationen)

Ähnliche Dokumente
WS 2013/14. Diskrete Strukturen

WS 2009/10. Diskrete Strukturen

4. Mathematische und notationelle Grundlagen. Beispiel Mengen. Bezeichnungen:

Diskrete Strukturen Kapitel 2: Grundlagen (Mengen)

2 Mengen, Abbildungen und Relationen

Bemerkungen zur Notation

Mengen. (Nicht-) Elemente einer Menge { 3, 4 } { 1, { 2 }, { 3, 4 }, { 5 } } 3 { 1, { 2 }, { 3, 4 }, { 5 } }

Logische Grundlagen der Mathematik, WS 2014/15

Mengen. Eigenschaften. Spezielle Mengen (1) Prominente Mengen. ! Mengenzugehörigkeit

WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER. Diskrete Strukturen. wissen leben WWU Münster

Formale Sprachen und Automaten

WS 20013/14. Diskrete Strukturen

3 Werkzeuge der Mathematik

WS 2009/10. Diskrete Strukturen

Abbildungen. Kapitel Definition: (Abbildung) 5.2 Beispiel: 5.3 Wichtige Begriffe

Technische Universität München. Ferienkurs Lineare Algebra 1. Mengenlehre, Aussagen, Relationen und Funktionen. 21. März 2011.

Vorlesung Diskrete Strukturen Relationen

Vorlesung Diskrete Strukturen Relationen

Einführung in die Informatik 2

Mathematische Grundlagen der Computerlinguistik Ordnungsrelationen

Einführung in die Theoretische Informatik

Diskrete Mathematik. Sebastian Iwanowski FH Wedel. Kapitel 2: Mengenlehre. Referenzen zum Nacharbeiten:

Diskrete Mathematik. Sebastian Iwanowski FH Wedel. Kapitel 2: Mengenlehre

Mathematik I für Studierende der Informatik und Wirtschaftsinformatik (Diskrete Mathematik) im Wintersemester 2017/2018

Gliederung. Mengen und operationen. Relationen. Funktionen. Kardinalität von Mengen. Formale Grundlagen der Informatik Knorr/Fuchs SS 2000

Eine Relation R in einer Menge M ist eine Teilmenge von M x M. Statt (a,b) R schreibt man auch arb.

Diskrete Strukturen. Vorlesung 7: Fixpunkte & Kardinalität. 27. November 2018

2 Mengen, Relationen, Funktionen

2 Mengen, Relationen, Funktionen

mathematische Grundlagen der Modelltheorie: Mengen, Relationen, Funktionen

Mathematische Grundlagen der Computerlinguistik Ordnungsrelationen

Mathematik I für Studierende der Informatik und Wirtschaftsinformatik (Diskrete Mathematik) im Wintersemester 2017/18

Diskrete Strukturen Kapitel 5: Algebraische Strukturen (Gruppen)

Vorlesung Diskrete Strukturen Abbildungen

Algebra. Eine Menge A heißt abzählbar, wenn A gilt. Insbesondere sind, und abzählbar, und sind nicht abzählbar (überabzählbar).

Vorlesung Diskrete Strukturen Abbildungen

Kapitel 2 Mathematische Grundlagen

Kapitel 1. Grundlagen Mengen

Diskrete Mathematik für Informatiker

Grundlagen der Mathematik

Mathematik für Informatiker I Mitschrift zur Vorlesung vom

Kapitel 1. Grundlagen

Kapitel 2 Mathematische Grundlagen

Logik und Künstliche Intelligenz

D-MATH, D-PHYS, D-CHAB Analysis I HS 2017 Prof. Manfred Einsiedler. Lösung 2

Relationen. Ein wichtiger Spezialfall ist der, dass die Mengen identisch sind:

Kapitel 1. Grundlagen

Grundlagen. Kapitel Mengen

Abschnitt 3: Mathematische Grundlagen

Grundlagen der Theoretischen Informatik

1. Eine rechtstotale Funktion heißt surjektive Funktion oder Surjektion. 2. Eine linkseindeutige Funktion heißt injektive Funktion oder Injektion

Übung: Teilmengen. Beweis: Für alle Elemente einer Menge, die Teilmenge einer Menge ist, gilt, dass auch Element von ist. (Definition der Teilmenge)

Analysis für Informatiker

Relationen und Funktionen

ELEMENTARE DISKRETE MATHEMATIK Kapitel 4: Mächtigkeit von Mengen

3. Relationen Erläuterungen und Schreibweisen

Mathematische Grundlagen der Computerlinguistik Relationen und Funktionen

Kapitel 1. Mengen und Abbildungen. 1.1 Mengen

Folgen. Definition. Sei M eine beliebige Menge. Eine Abbildung a : N M oder a : N 0 M heißt eine Folge.

Analysis I - Notizen 1. Daniel Lenz Jena - Wintersemester 2016

Relationen. Es seien A und B Mengen. Eine (binäre) Relation zwischen A und B ist eine Teilmenge von A B.

Übersichtsblatt Hertrampf/Bahrdt. 1 Mathematische Aussagen. Theoretische Informatik I WS2018/19

Tutorium: Diskrete Mathematik

Diskrete Strukturen Kapitel 5: Algebraische Strukturen (Grundlagen)

Übungen zur Vorlesung Einführung in die Mathematik

Teil 4. Mengen und Relationen

Lösungsmenge L I = {x R 3x + 5 = 9} = L II = {x R 3x = 4} = L III = { }

Diskrete Mathematik I

Anwendung der Algebra Mit den oben gelisteten Regeln kann man viele Zusammenhänge einfach direkt beweisen, etwa den folgenden Satz:

Diskrete Strukturen Kapitel 4: Graphentheorie (Bäume)

Mathematische Grundlagen der Computerlinguistik Relationen und Funktionen

Abschnitt 3: Mathematische Grundlagen

Formale Methoden 1. Gerhard Jäger 7. November Uni Bielefeld, WS 2007/2008 1/18

Abschnitt 3: Mathematische Grundlagen

KAPITEL 4. Posets Hasse Diagramm

Dank. Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I. Probleme über Sprachen. Teil II.

Grundbegriffe der Informatik Tutorium 14

Einführung in die Theoretische Informatik

Lösungen zur Übungsserie 1

Relationen (Teschl/Teschl 5.1)

Diskrete Strukturen und Logik WiSe 2006/07 in Trier. Henning Fernau Universität Trier

Grundlagen der Mathematik

WS 2008/09. Diskrete Strukturen

Grundlagen: 1. Logik. Aussagen und Aussagenformen Wahrheitstabellen; Tautologien und Kontradiktionen Logische Äquivalenz. Prädikate und Quantoren

Kapitel 2. Mathematische Grundlagen. Skript zur Vorlesung Einführung in die Programmierung

Skript und Übungen Teil II

Grundbegriffe der Informatik

Diskrete Mathematik I Wintersemester 2007 A. May

Lineare Algebra 1. Detlev W. Hoffmann. WS 2013/14, TU Dortmund

4. Funktionen und Relationen

Grundbegriffe der Informatik

Diskrete Strukturen in der Informatik

1 Mathematische Grundbegriffe

Grundbegriffe der Informatik

Über den Grössenvergleich von Mengen und die totale Ordnung auf der Klasse der Kardinalzahlen

FU Berlin: WiSe (Analysis 1 - Lehr.) Übungsaufgaben Zettel 5. Aufgabe 18. Aufgabe 20. (siehe Musterlösung Zettel 4)

Logische Grundlagen der Mathematik, WS 2014/15

Transkript:

WS 2016/17 Diskrete Strukturen Kapitel 2: Grundlagen (Relationen) Hans-Joachim Bungartz Lehrstuhl für wissenschaftliches Rechnen Fakultät für Informatik Technische Universität München http://www5.in.tum.de/wiki/index.php/diskrete_strukturen_-_winter_16

Mathematische und notationelle Grundlagen Mengen Relationen und Abbildungen Aussagen- und Prädikatenlogik Beweismethoden Wachstum von Funktionen 2

Seien A 1, A 2,..., A n Mengen. Eine Relation R über A 1, A 2,..., A n ist eine Teilmenge n R A 1 A 2 A n i=1 Wenn n = 2 dann sprechen wir von einer binären Relation. Wir schreiben oft arb statt a, b R. Beispiel: Die Relation < über den natürlichen Zahlen: R = 1,2, 1,3, 1,4,, 2,3, 2,4, A i 3

Grafische Darstellung einer binären Relation R A B: Ein Punkt (Knoten) für jedes Element von A und für jedes Element von B; Ein Pfeil (Kante) von a nach b gdw. arb. Grafische Darstellung einer binären Relation R A A: Ein Knoten für jedes Element von A; Eine Kante von a nach b gdw. arb. 4

Eine binäre Relation R A A ist reflexiv, wenn für alle a A gilt: a, a R; symmetrisch, wenn für alle a, b A gilt: wenn a, b R, dann b, a R; asymmetrisch, wenn für alle a, b A gilt: wenn a, b R, dann b, a R; antisymmetrisch, wenn für alle a, b A gilt: wenn a, b R und b, a R, dann a = b; transitiv, wenn für alle a, b, c A gilt: wenn a, b R und b, c R, dann a, c R. 5

Beispiele von binären Relationen: < N N: nicht reflexiv, asymmetrisch, transitiv; N N: reflexiv, antisymmetrisch, transitiv; N N: nicht reflexiv, symmetrisch, nicht transitiv; = N N: reflexiv, symmetrisch, transitiv; 3 N N mit a 3 b gdw. a = b mod 3: reflexiv, symmetrisch,transitiv. 6

Äquivalenzrelationen: Ein Relation R M M, die reflexiv, transitiv und symmetrisch ist, wird Äquivalenzrelation genannt. Definiert die Ähnlichkeit gewisser Eigenschaften. Die Teilmenge [a] = {b M (a, b) R} der Menge M wird Äquivalenzklasse von a der Äquivalenzrelation genannt: Menge der Objekte, die äquivalent zu a sind. Die Äquivalenzklassen bilden eine Partition von M: Entweder a b = oder a = [b]; Für alle a M gibt es b M mit a [b]. 7

Äquivalenzrelationen: Beispiel: Die Relation hat dieselben Eltern wie auf M ist reflexiv (jeder Mensch hat dieselben Eltern wie er selbst), symmetrisch (wenn a dieselben Eltern hat wie b, dann hat auch b dieselben Eltern wie a) und transitiv (wenn a dieselben Eltern hat wie b und b dieselben Eltern hat wie c, dann hat auch a dieselben Eltern wie c). Die Äquivalenzklassen dieser Relation auf der Menge der Menschen sind die Geschwister. 8

Äquivalenzrelationen: Beispiel: Sei M die Menge der Studierenden in der Vorlesung Diskrete Strukturen. Die Relation gehen in dieselbe Übungsgruppe ist dann eine Äquivalenzrelation. Die Äquivalenzklasse eines Studierenden ist seine Übungsgruppe. 9

Ordnungen: Eine reflexive, antisymmetrische und transitive Relation heißt partielle Ordnung. Andere Namen für eine partielle Ordnung: Halbordnung, partially ordered set, poset. Eine partielle Ordnung heißt totale Ordnung, falls alle Elemente miteinander vergleichbar sind, d.h. für zwei Elemente a, b der Grundmenge ist arb oder bra erfüllt. 10

Ordnungen: Beispiele: Die Relation über den natürlichen Zahlen ist eine totale Ordnung. M sei eine beliebige Menge und 2 M ihre Potenzmenge. Dann ist die Relation auf 2 M eine partielle Ordnung. 11

Ordnungen: Beispiele: Sei R = a, b N N b teilt a}. Die Relation R ist eine partielle Ordnung. M sei eine Menge von Schülern, die eine Reihe von Aufgaben zu lösen haben. Für zwei Schüler x, y sei x y definiert durch y hat alle Aufgaben, die x gelöst hat, auch gelöst. Diese Relation ist noch keine partielle Ordnung (man nennt sie eine Quasiordnung sie ist reflexiv und transitiv). 12

Ordnungen: Die graphische Darstellung ohne reflexive Kanten (von einem Knoten zu sich selbst) und ohne transitive Kanten (Kanten von a nach b für die es ein c gibt mit Kanten von a nach c und c nach b) heißt Hasse-Diagramm von R. 13

Urbild und Bild einer Relation: Definition: Sei R A B eine binäre Relation. Dann heißt a A es gibt b B mit a, b R} das Urbild von R und b B es gibt a A mit a, b R} das Bild der Relation R. 14

Inverse einer Relation: Definition: Sei R A B eine binäre Relation. Dann heißt R 1 : = b, a B A a, b R} die inverse Relation zu R. 15

Relationenprodukt: Definition: Seien R A B und T B C binäre Relationen. Dann heißt R T = a, c A C es gibt b B mit a, b R und b, c T} das Produkt oder Join der Relationen R und T. Es wird oft auch als RT bezeichnet. 16

Relationenprodukt: Das Relationenprodukt ist assoziativ und distributiv über. Das Relationenprodukt ist jedoch nicht distributiv über : Sei R = a, b, S = a, c, T = {(b, d), (c, d)}. R S T = T = R T S T = a, d {(a, d)} = {(a, d)} 17

Komposition von Relationen: Definition: Sei R A A eine binäre Relation. Dann heißt R 0 : = a, a a A} (=: Id A Identität ) R n+1 : = R n R für n N 0. Beispiel: Sei Kind die Relation {(k, v) k ist Kind von v} Dann bezeichnet Kind 2 die Enkel-Relation. 18

Abschluss von Relationen: Definition: Sei R A A eine binäre Relation. Der reflexive (symmetrische, transitive) Abschluss (auch als reflexive, symmetrische bzw. transitive Hülle bezeichnet) von R ist die kleinste (im mengentheoretischen Sinn) Relation, die R enthält und reflexiv (symmetrisch, transitiv) ist. 19

Abschluss von Relationen: Die transitive Hülle von R wird gewöhnlich mit R + bezeichnet. Die reflexive transitive Hülle von R wird gewöhnlich mit R bezeichnet. 20

Reflexive Hülle von R A A: Es gilt: R refl = R Id A. Beispiele: Die reflexive Hülle von < ist. Die reflexive Hülle von ist selbst. Allgemein: die reflexive Hülle einer reflexiven Relation ist die Relation selbst. 21

Transitive Hülle von R A A: Es gilt R + = i=1 R i und wenn A = n, dann sogar R + = i=1 n 1 R i. Transitive und reflexive Hülle von R A A: Es gilt: R = R + Id A = i=0 R i und wenn A = n, dann sogar R = i=0 n 1 R i. Wir werden diese Aussagen später in der Vorlesung sorgfältig beweisen. 22

Transitive Hülle: Beispiele: Sei R = x, y y = x + 1 und x, y N} die Nachfolgerelation auf den natürlichen Zahlen. Dann gilt R + = < und R =. Die transitive Hülle der Relation x kennt y verbindet (vermutlich) alle Menschen auf der Welt direkt. Die transitive Hülle von x ist mit y durch eine Straße verbunden verbindet praktisch alle Orte eines Kontinents oder einer Insel miteinander. 23

Definition: Eine Relation R A B ist eine Funktion von A nach B, wenn es für alle a A genau ein Element b B mit arb gibt. f: A B bezeichnet, dass f eine Funktion von A nach B ist. Für jedes a A bezeichnet f(a) das einzige Element von B mit a, f a f. 24

Graphische Darstellung von Funktionen: f a b = f(a) A B 25

Definition: Eine n-stellige Operation über der Menge A ist eine Funktion von der Menge der geordneten n-tupel von Elementen von A auf A. Mengenvereinigung und Durchschnitt ( und ) sind binäre Operationen auf der Potenzmenge einer Menge. 26

Konstruktion von Funktionsoperatoren: Eine beliebige Operation ( dot ) über B kann auf Funktionen f: A B erweitert werden. Sei :B B B eine beliebige binäre Operation. Seien f, g: A B Funktionen. Wir definieren f g : A B a f a g a 27

Konstruktion von Funktionsoperatoren: Beispiel: Die Addition + und Multiplikation über R werden auf Funktionen f, g: R R erweitert: f + g : R R mit f + g x = f x + g(x), f g : R R mit f g x = f x g(x). 28

Komposition von Funktionen: Die Operation ( ) setzt aus zwei Funktionen g: A B und f: B C eine neue Funktion zusammen, indem f auf das Resultat von g angewendet wird. Wir schreiben: f g : A C definiert durch f g a = f(g a ). Da g a B, ist f(g a ) definiert und Element von C. Der Operator ist nicht kommutativ; im Allgemeinen gilt: f g g f. 29

Graphische Darstellung der Komposition: f g a a g g g(a) f f f(g(a)) A B C 30

Bilder und Urbilder von Funktionen: f(a) wird als Bild von a unter f bezeichnet. Sei f: A B und A A. Dann ist das Bild von A unter f die Menge aller Bilder (unter f) der Elemente von A : f A = {f a a A }. 31

Bilder und Urbilder von Funktionen: Das Urbild f 1 (b) eines Elements b B ist definiert als f 1 (b) = {a A f(a) = b}. Für eine Menge B B gilt: f 1 (B ) = b B f 1 (b). 32

Graphische Darstellung von Funktionen: f 1 a = f 1 (b) f b = f(a) A B 33

Eine Funktion f: A B heißt injektiv, wenn alle Elemente aus A unterschiedliche Bilder haben, wenn also für alle b B gilt: f 1 (b) 1. surjektiv, wenn jedes Element aus B ein Bild von mindestens einem Element aus A ist, wenn also für alle b B gilt: f 1 b 1. 34

Grafische Darstellung der Injektivität/Surjektivität: a 1 a 1 a 1 b 2 b 2 b 2 c 3 c 3 c 3 d a b c d 4 d 5 e e 1 2 3 1 2 3 4 5 e 4 5 a b c d 4 1 2 3 4 5 d 1: injektiv, surjektiv 2: surjektiv, injektiv 3. injektiv, surjektiv 4. Keine Funktion 5. injektiv, surjektiv 4 5 35

Bijektivität: Eine Funktion f: A B ist bijektiv, oder reversibel, oder invertierbar, genau dann, wenn sie injektiv und surjektiv ist, wenn also für alle b B gilt: f 1 (b) = 1. Eine Bijektion f: A B hat eine eindeutige inverse Funktion f 1 : B A definiert durch f 1 f = Id A, wobei Id A die Identitäts- Funktion bezeichnet. 36

Einige spezielle Funktionen: In der diskreten Mathematik haben wir es häufig mit den folgenden Funktionen über den reellen Zahlen zu tun. Die floor Funktion ( untere Gaußklammer ) : R Z, wobei x ( floor of x ) die größte ganze Zahl x bezeichnet, also x = max( i Z i x ). Die ceiling Funktion ( obere Gaußklammer ) : R Z, wobei x ( ceiling of x ) die kleinste ganze Zahl x bezeichnet, also x = min( i Z i x ). 37

Einige spezielle Funktionen: Reelle Zahlen fall to their floor oder rise to their ceiling. Wenn x Z: x x und x x. Wenn x Z: x = x = x = x = x. 38

Unendliche Kardinalität: Unter Verwendung dessen, was wir im letzten Kapitel über Funktionen gelernt haben, können wir nun den Begriff der Kardinalität (sogar für unendliche Mengen) formalisieren. Wir können zeigen, dass unendliche Mengen in unterschiedlichen Größen der Unendlichkeit erscheinen. 39

Definition: Zwei (möglicherweise unendliche) Mengen A und B, haben die gleiche Kardinalität ( A = B ) genau dann, wenn eine Bijektion (bijektive Funktion) von A nach B existiert. Man sagt auch, dass A die gleiche Mächtigkeit wie B hat. Bemerkung: Sind A und B endlich, dann existiert eine solche Funktion genau dann, wenn A und B dieselbe Anzahl von Elementen haben. 40

Definition: Eine Menge B ist mindestens so mächtig wie A, wenn es eine injektive Abbildung von A in B gibt. B ist mächtiger als A, wenn es eine injektive Abbildung von A in B, aber keine injektive Abbildung von B in A gibt. Es gilt (Satz von Schröder-Bernstein): Wenn A mindestens so mächtig wie B ist und B mindestens so mächtig wie A, dann haben A und B die gleiche Mächtigkeit. 41

Abzählbarkeit vs. Überabzählbarkeit: Eine beliebige Menge S ist abzählbar, wenn S endlich ist oder S = N. Andernfalls ist S überabzählbar. Intuitiv: eine Menge ist abzählbar, wenn ihre Elemente aufgelistet werden können. Dagegen kann keine unendliche Liste alle Elemente einer überabzählbaren Menge enthalten. 42

Beispiele von abzählbaren Mengen: Theorem: Die Menge Z ist abzählbar. Beweis: Definiere f: Z N durch f(i) = 2i + 1 falls i 0, 2i falls i < 0. Da f bijektiv ist, ist Z abzählbar. 43

Beispiele von abzählbaren Mengen: Theorem: Sei A eine endliche Menge. Die Menge A = i=1 A i ist abzählbar. Beweisidee: A ist die Menge aller endlichen Tupel von Elementen aus A. Um sie aufzulisten, liste zuerst die Elementen von A auf, dann die von A 2, A 3 etc. 44

Beispiel überabzählbarer Mengen: Das Intervall 0,1 {r R 0 r 1} ist überabzählbar. Beweis durch Diagonalisierung. Allgemeiner gilt für jede beliebige Menge M: die Potenzmenge P(M) von M ist mächtiger als M. Georg Cantor 1845-1918 45

Praktische Anwendungen in der Informatik: Beschreibung von Graphen (siehe Kapitel 4) Formale Beschreibung des Web Jeder Knoten entspricht einer Website Eine Kante entspricht einem Link Darstellung von Datenabhängigkeiten (z.b. Parallelisierung, verteilte Systeme) Formale Beschreibung von Priorisierung (z.b. bei Abstimmungen) Modellierung von Beziehungen Terminierungsbeweise von Algorithmen 46