WS 2009/10. Diskrete Strukturen

Ähnliche Dokumente
Diskrete Strukturen Kapitel 2: Grundlagen (Mengen)

Mengenlehre. Ist M eine Menge und x ein Element von M, so schreiben wir x M. Ist x kein Element von M, so schreiben wir x M.

WS 2009/10. Diskrete Strukturen

Diskrete Strukturen Kapitel 2: Grundlagen (Relationen)

Abschnitt 3: Mathematische Grundlagen

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

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

1 Mengen. 1.1 Definition

Vorlesung Diskrete Strukturen Die Sprache der modernen Mathematik

Einführung in die Semantik, 2./3. Sitzung Mengen / Relatione

Einführung in die Informatik 2

WS 2009/10. Diskrete Strukturen

Abschnitt 3: Mathematische Grundlagen

WS 2009/10. Diskrete Strukturen

Mengenlehre. Diskrete Strukturen. Sommersemester Uta Priss ZeLL, Ostfalia. Hausaufgaben Grundbegriffe Ein Paradox Ausblick

Mengen (siehe Teschl/Teschl 1.2)

Mathematik 1 für Informatik Inhalt Grundbegrie

2 Mengen, Relationen, Funktionen

Vorkurs Mathematik. Christoph Hindermann. Mengenlehre und Kombinatorik

Für unseren Gebrauch ist eine Menge bestimmt durch die in ihr enthaltenen Elemente. Ist M eine Menge, so ist ein beliebiges Objekt m wieder so ein

Vorbereitungskurs Mathematik zum Sommersemester 2015 Mengen und Relationen

Mathematische Grundlagen der Computerlinguistik

1. Grundlagen. Gliederung 1.1 Was ist Analysis? 1.2 Aussagen und Mengen 1.3 Natürliche Zahlen 1.4 Ganze Zahlen, rationale Zahlen

1. Grundlagen. 1.1 Was ist Analysis? 1.2 Aussagen und Mengen

WS 2008/09. Diskrete Strukturen

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

WS 2009/10. Diskrete Strukturen

Mathematische Grundlagen der Computerlinguistik Relationen und Funktionen

Mengenlehre. Mengenlehre. Vorkurs Informatik WS 2013/ September Vorkurs Informatik - WS2013/14

Im allerersten Unterabschnitt wollen wir uns mit einer elementaren Struktur innerhalb der Mathematik beschäftigen: Mengen.

Eine Menge A ist die Zusammenfassung gleichartiger Elemente zu einer Gesamtheit. Eine Menge kann definiert werden durch

Kapitel 2 Mathematische Grundlagen

Grundlagen. Kapitel Mengen

WS 2009/10. Diskrete Strukturen

Kapitel 1. Grundlagen Mengen

Mengenlehre. ALGEBRA Kapitel 1 MNProfil - Mittelstufe KZN. Ronald Balestra CH Zürich Name: Vorname:

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

Die Sprache der Mathematik

Mengenlehre. Mengenlehre. Quick Start Informatik Theoretischer Teil WS2011/ Oktober QSI - Theorie - WS2011/12

1 Mengenlehre. 1.1 Grundbegriffe

2 Mengenlehre. 2.1 Grundlagen Definition

Euler-Venn-Diagramme

1.1 Mengen und Abbildungen

Logische Grundlagen der Mathematik, WS 2014/15

Tutorium: Diskrete Mathematik

Kapitel 1. Grundlagen

Grundlagen der Mengenlehre

Kapitel 1. Grundlagen

Mathematische Strukturen

mathematische Grundlagen der Modelltheorie: Mengen, Relationen, Funktionen

WS 2008/09. Diskrete Strukturen

Diskrete Strukturen Kapitel 1: Einleitung

WS 2009/10. Diskrete Strukturen

Rückblick. Erweiterte b-adische Darstellung von Kommazahlen. 7,1875 dargestellt mit l = 4 und m = 4 Bits. Informatik 1 / Kapitel 2: Grundlagen

Lineare Algebra I. - 1.Vorlesung - Prof. Dr. Daniel Roggenkamp & Falko Gauß. Monday 12 September 16

Diskrete Strukturen Kapitel 2: Grundlagen (Beweise)

Lineare Algebra, Teil I

1 Mathematische Grundbegriffe

Zentralübung zur Vorlesung Diskrete Strukturen

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

2 Mengenlehre. Definition: Unter einer Menge M versteht man die Zusammenfassung von unterscheidbaren Objekten (den Elementen) zu einem Ganzen.

2 Mengen. Menge. Die Summenformel. Die leere Menge. Das kartesische Produkt. Die Produktformel. Die Potenzmenge. Die Binomialzahlen.

Vorlesung 3: Logik und Mengenlehre

1.1 Mengen und Abbildungen

Formale Sprachen und Automaten

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

2 ZAHLEN UND VARIABLE

Mathematik 1, Teil B

Logische Grundlagen der Mathematik, WS 2014/15

ELEMENTARE DISKRETE MATHEMATIK Kapitel 4: Mächtigkeit von Mengen

WS 2013/14. Diskrete Strukturen

Berechnung von Teilmengen

MATHEMATIK FÜR NATURWISSENSCHAFTLER I WINTERSEMESTER 2016/ OKTOBER 2016

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

Mathematische Grundlagen der Computerlinguistik Relationen und Funktionen

WS 2008/09. Diskrete Strukturen

WS 2016/17 Diskrete Strukturen Kapitel 3: Kombinatorik (1)

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

2 Mengen und Abbildungen

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

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

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

Analysis I. Vorlesung 1. Mengen

Halbgruppen, Gruppen, Ringe

Mengenoperationen, Abbildungen

Algebraische Grundlagen 1

Einführung in die Computerorientierte Mathematik

Transkript:

WS 2009/10 Diskrete Strukturen Prof. Dr. J. Esparza Lehrstuhl für Grundlagen der Softwarezuverlässigkeit und theoretische Informatik Fakultät für Informatik Technische Universität München http://www7.in.tum.de/um/courses/ds/ws0910

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

Einführung in die Mengentheorie Eine Menge ist eine Struktur, die eine ungeordnete Sammlung von 0 oder mehreren unterscheidbaren Objekten (Elementen) beinhaltet. Die Mengentheorie behandelt Operationen auf Mengen, Beziehungen zwischen und Aussagen über diesen. Sämtliche Inhalte der Mathematik können mittels mengentheoretischer Aussagen definiert werden. Mengen sind allgegenwärtig in jeglicher Art von Softwaresystemen. 3

Jede Ansammlung oder Klasse von Objekten, die wir beschreiben können, stellt eine Menge dar. Die Elemente einer Menge können selbst Mengen sein. Mengen, die sich selbst als Element enthalten (oder als Element eines Elements etc.), müssen sorgfältig behandelt werden: Sei M die Menge aller Mengen, die sich nicht selbst enthalten. Dann ist M Element von M gdw. M kein Element von M ist! Die Lösung dieses Problems ist nicht trivial. Wir brauchen jedoch keine solche Mengen. 4

Eine Menge kann extensional oder intensional beschrieben werden: Extensionale Beschreibung: Explizite Aufzählung der Elementen der Menge. Möglich nur für endliche Mengen. Notation: {a, b, c} ist die Menge, die aus den 3 Objekten a,b,c besteht. Intensionale Beschreibung: Die Menge wird beschrieben als diejenigen Elemente einer anderen Menge, die eine Eigenschaft P erfüllen. Notation: wenn D die Menge aller Deutschen ist, und M(x) bezeichnet, dass x in München lebt, dann beschreibt {d 2 D j M(d)} die Menge aller Münchener. 5

Eigenschaften von Mengen Mengen sind inhärent ungeordnet (die Reihenfolge der Elemente ist unerheblich): Unabhängig davon, was a, b, und c darstellen, {a, b, c} = {a, c, b} = {b, a, c} = {b, c, a} = {c, a, b} = {c, b, a}. Alle Elemente einer Menge sind unterschiedlich; mehrfache Auflistung macht keinen Unterschied. Wenn a = b, dann gilt: {a, b, c} = {a, c} = {b, c} = {a, a, b, a, b, c, c, c, c}. Diese Menge enthält (höchstens) 2 Elemente. Zwei Mengen sind genau dann gleich, wenn sie exakt die gleichen Elemente beinhalten. 6

Unterschied zwischen Mengen und geordneten n-tupeln Ein n-tupel bezeichnet eine geordnete Zusammenstellung von Objekten, im Gegensatz zu Mengen, deren Elemente keine festgelegte Reihenfolge haben. Ein geordnetes n-tupel (eine Sequenz oder Liste) der Länge n wird geschrieben als (a 1, a 2,, a n ). Beachte, dass (1, 2) (2, 1) (2, 1, 1). 7

Venn-Diagramm zur grafischen Veranschaulichung der Mengenlehre 0-1 1 3 5 2 7 4 6 8 9 Fragen: John Venn 1834-1923 Was bedeuten die Ellipsen? 8 Wieviele Ellipsen sind bei n Objekten möglich?

Spezielle Mengen 0 n 1,2,... 0,1,2,... Menge der ganzen Zahlen Menge der Brüche (rationale Zahlen) Menge der reelen Zahlen Menge der komplexen Zahlen n 1,2,..., n 0,1,..., n1 Restklasse bei Division durch n 9

Bezeichnungen - Element von x A ( x ist in A ) ist die Aussage, dass das Objekt x ein Element der Menge A ist. Beispiele: A = {0,2,4,6, } = {n a N 0 n gerade} {x x ist ein Buchstabe des Alphabets} 10

Bezeichnungen Element von x A bezeichnet, dass x Element von A ist. x A bezeichnet, dass x kein Element von A ist. Zwei Mengen sind genau dann gleich, wenn sie dieselben Elemente enthalten. D.h., die Mengen A und B sind gleich wenn für alle Elemente x gilt: x2 A gdw. x 2 B. 11

Weitere Bezeichnungen B A Teilmenge von A, jedes Element von B ist auch Element von A. B = A B A und A B B A B A gilt nicht B A B A und B A 12

Die leere Menge ( null, die leere Menge ) ist die Menge, die keine Elemente enthält. Die leere Menge ist in jeder Menge als Teilmenge enthalten 13

Mengen und Elemente Die Elemente einer Menge können selbst wieder Mengen sein. Beispiel: sei S = {x x {1,2,3}} dann ist S = {, {1}, {2}, {3}, {1,2}, {1,3}, {2,3}, {1,2,3}} Beachte, dass 1 {1} {{1}}! 14

Mengenoperationen - Kardinalität u. Endlichkeit A ( die Kardinalität von A ) ist ein Maß dafür, wie viele unterschiedliche Elemente eine Menge A hat. z.b. = 0, {1,2,3} = 3 {a,b} = 2 {{1,2,3},{4,5}} = 2 15

Mengenoperationen - Kardinalität u. Endlichkeit Wenn A = n N 0, dann ist A endlich. Andernfalls ist A unendlich. Beachte (Erklärung siehe später): Unendliche Mengen können unterschiedlich groß sein! 16

Mengenoperationen - Die Potenzmenge Definition: P(M) := 2 M := {x x M} ist die Potenzmenge der Menge M. P( ) enthält als Element genau also P( ) = { }. 17

Mengenoperationen - Die Potenzmenge Beispiel: Für M = {a, b, c, d} ist P(M) = {, {a}, {b}, {c}, {d}, {a, b}, {a, c}, {a, d}, {b, c}, {b, d}, {c, d}, {a, b, c}, {a, b, d}, {a, c, d}, {b, c, d}, {a, b, c, d} } 18

Mengenoperationen - das kartesische Produkt Das kartesische Produkt zweier Mengen A, B ist A B := {(a,b) a A und b B} d.h., eine Menge, deren Elemente 2-Tupel sind. z.b. {a,b} {1,2} = {(a,1),(a,2),(b,1),(b,2)} Für endliche Mengen A, B gilt: A B = A B. 19

Mengenoperationen - das kartesische Produkt Das kartesische Produkt ist nicht kommutativ: {a} {b} = {(a,b)} {(b,a)} = {b} {a}. Das kartesische Produkt ist nicht assoziativ: ({a} {b}) {c} = {((a,b),c)} {(a,(b,c))} = {a} ({b} {c}) Das kartesische Produkt lässt sich auf n Mengen erweitern: A 1 A n := {(a 1,,a n ) a 1 A 1 und und a n A n } 20

Weitere Mengenoperationen 21 A B Schnittmenge: {x x A und x B} Daraus folgt: A B = A + B - A B A \ B Differenzmenge: {x x A und x B} Oft werden nur Teilmengen einer Menge U (die Grundmenge, Domaine oder Universum) betrachtet. Dann: Ā Komplementmenge: {x x U und x A}

Lemma: Für beliebige Mengen A, B, und C gelten die folgenden Identitäten: 22 A A = A, A A = A A B = B A, A B = B A A (B C) = (A B) C A (B C) = (A B) C A (B C) = (A B) (A C) A (B C) = (A B) (A C) A = A, A = (Idempotenz) (Kommutativität) (Assoziativität) (Distributivität)

Aufgabe: welche von den folgenden Identitäten gelten? A \ (B C) = (A \ B) (A \ C) A \ (B C) = (A \ B) (A \ C) A \ (B \ C) = A \ (C \ B) A \ (B \ C) = (A \ B) (A C) A \ (B \ C) = (A \ B) (A C) 23

Weitere Mengenoperationen A B := (A \ B) (B \ A) symmetrische Differenz A B Disjunkte Vereinigung. Die beiden Mengen sind disjunkt, dass heisst, A B =. Eine Partition einer Menge A ist eine Zerlegung von A in paarweise disjunkte, nichtleere Teilmengen A 1,, A n, so dass gilt: A = A 1 A 2 A n 24

Mengenoperationen - Die Potenzmenge 25 Es gilt: die Potenzmenge einer n-elementigen Menge enthält genau 2 n Elemente. Argument, warum es so ist: Sei M = {a 1,,a n }, n N. Um eine Menge L P(M) festzulegen, haben wir für jedes i [n] die Wahl, a i zu L hinzuzufügen oder nicht. Damit ergeben sich 2 [n] = 2 n verschiedene Möglichkeiten. Diese Möglichkeiten entsprechen genau den Elementen von P(M). Später in der Vorlesung werden wir einen detallierteren Beweis sehen.

Weitere Mengenoperationen n A i Vereinigung der Mengen A 0,, A n i = 0 n A i Schittmenge der Mengen A 0,, A n i = 0 26

Frage: Wie lassen sich die Mengen durch / bzw. / darstellen? A B bzw. A B 27

Frage: Wie lassen sich die Mengen durch / bzw. / darstellen? Antwort: A \ B = A [ B A [ B = A \ B A B bzw. A B 28

Andere Darstellungen von Mengen 29 Häufig werden wir eine diskrete Struktur, z.b. eine Menge, durch eine andere diskrete Struktur eines anderen Typs repräsentieren. z.b., können wir die natürlichen Zahlen als Mengen oder sog. Bit-Strings darstellen: Mengen: 0:=, 1:={0}, 2:={0,1}, 3:={0,1,2}, Bit-Strings (Zeichenkette bestehend aus den Elementen 0 u. 1): 0:=0, 1:=1, 2:=10, 3:=11, 4:=100, Im weiteren Verlauf der Vorlesung werden wir konkrete Anwendungen solcher Repräsentationen kennenlernen.