Algorithmen und Datenstrukturen

Ähnliche Dokumente
Vorkurs: Mathematik für Informatiker

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

Vorbereitungskurs Mathematik zum Sommersemester 2015 Aussagen, Logik und Beweistechniken

Logische Grundlagen des Mathematikunterrichts

Grundlegendes der Mathematik

Brückenkurs Mathematik

ELEMENTARE DISKRETE MATHEMATIK Kapitel 2: Elementare Logik und Beweise

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

Mathematik 1 für Wirtschaftsinformatik

Einführung in die Mathematik (Vorkurs 1 )

Logik/Beweistechniken

Logik und Beweise. Logik und Beweise. Vorsemesterkurs SoSe März 2017

Brückenkurs Mathematik. Dienstag Freitag

Inhaltsverzeichnis. Inhaltsverzeichnis

Tilman Bauer. 4. September 2007

definieren eine Aussage A als einen Satz, der entweder wahr (w) oder falsch (f) (also insbesondere nicht beides zugleich) ist 1. Beispiel 1.1.

Kapitel 11 Beweisführung. Mathematischer Vorkurs TU Dortmund Seite 125 / 254

De Morgan sche Regeln

Grundlagen der Mathematik

Elementare Beweismethoden

Beweistechniken. Vorkurs Informatik - SoSe April 2014

typische Beweismuster Allgemeine Hilfe Beweistechniken WS2014/ Januar 2015 R. Düffel Beweistechniken

Logik und Beweise. Logik und Beweise. Vorsemesterkurs SoSe März 2016

Logik und Beweise. Logik und Beweise. Vorsemesterkurs SoSe März 2015

Vollständige Induktion

Mathematischer Vorkurs

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

Vorlesung. Beweise und Logisches Schließen

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

mathe plus Aussagenlogik Seite 1

Lineare Algebra I. Anhang. A Relationen. Heinz H. GONSKA, Maria D. RUSU, Michael WOZNICZKA. Wintersemester 2009/10

Mathematischer Vorkurs

Normalformen boolescher Funktionen

Elementare Beweistechniken

Induktion und Rekursion

Eine Aussage kann eine Eigenschaft für ein einzelnes, konkretes Objekt behaupten:

Analysis I für Studierende der Ingenieurwissenschaften

Tutoraufgabe 1 (Suchen in Graphen):

1 Übersicht Induktion

Grundbegriffe und Beweismethoden der Mathematik (Vorkurs) Wintersemester 2016/2017

Logik (Teschl/Teschl 1.1 und 1.3)

Kapitel 1. Aussagenlogik

Beweistechniken. Beweistechniken. Vorsemesterkurs Informatik Theoretischer Teil Wintersemester 2013/ Oktober Vorsemesterkurs WS 2013/1

Weitere Beweistechniken und aussagenlogische Modellierung

Vorkurs Mathematik für Informatiker 6 Logik, Teil 2

Mathematische Grundlagen I Logik und Algebra

3 Vom Zählen zur Induktion

Einführung in die Mathematik (Vorkurs 1 )

Logik. Ernest Peter Propädeutikum Mathematik Informatik/Wirtschaftsinformatik, Block Aussage

Grundbegriffe der Mathematik - Blatt 1, bis zum

Fachwissenschaftliche Grundlagen

Vollständige Induktion

Schnupperkurs: Ausgewählte Methoden zur Aufgabenlösung

Angewandte Mathematik und Programmierung

Theorie der Informatik

Donnerstag, 11. Dezember 03 Satz 2.2 Der Name Unterraum ist gerechtfertigt, denn jeder Unterraum U von V ist bzgl.

Kapitel 1.1. Aussagenlogik: Syntax. Mathematische Logik (WS 2011/12) Kapitel 1.1: Aussagenlogik: Syntax 1/ 1

Kapitel 1. Grundlagen Mengen

Vorlesung 3: Logik und Mengenlehre

Zusammenfassung: Beweisverfahren

Elementare Mengenlehre

Vorkurs Mathematik Logik und Beweise II

Boolesche Algebra. Hans Joachim Oberle. Vorlesung an der TUHH im Wintersemester 2006/07 Montags, 9:45-11:15 Uhr, 14täglich TUHH, DE 22, Audimax 2

Analysis I für Studierende der Ingenieurwissenschaften

Einführung in die mathematische Logik

Aufgaben und Lösungen zum Vorkurs Mathematik: Beweismethoden Für Mittwoch den

1 Mengen und Aussagen

der einzelnen Aussagen den Wahrheitswert der zusammengesetzten Aussage falsch falsch falsch falsch wahr falsch wahr falsch falsch wahr wahr wahr

Kapitel 1.0. Aussagenlogik: Einführung. Mathematische Logik (WS 2011/12) Kapitel 1.0: Aussagenlogik: Einführung 1/ 1

Einführung in die Mathematik (Vorkurs 1 )

Brückenkurs Mathematik

Vorkurs: Mathematik für Informatiker

Rudolf Brinkmann Seite

Diskrete Strukturen Kapitel 2: Grundlagen (Beweise)

Freie Bäume und Wälder

HM I Tutorium 1. Lucas Kunz. 27. Oktober 2016

Diskrete Mathematik. Sebastian Iwanowski FH Wedel. Kapitel 3: Beweisverfahren

Analyis I - Grundlagen

Grundlagen der linearen Algebra und analytischen Geometrie

Grundkurs Mathematik I

Vollständige Induktion

Vorlesung. Einführung in die mathematische Sprache und naive Mengenlehre

Vertiefungskurs Mathematik

Vorlesung. Vollständige Induktion 1

Algorithmen und Datenstrukturen 2-1. Seminar -

2 Klassische Induktion über natürliche Zahlen

Fachwissenschaftliche Grundlagen

Kapitel 1. Grundlagen

Algebraische Grundlagen 1

Brückenkurs Mathematik 2015

Inhalt. 1 Mathematik? 2 PROLOG-1: Aussagen und Mengen. 3 PROLOG-2: Funktionen. 4 PROLOG-3: Zahlenmengen und vollständige Induktion

Aufgaben und Lösungen zum Vorkurs Mathematik: Beweismethoden Für Donnerstag den x > 1 3x > 3 3x + 3 > 6 6x + 3 > 3x + 6.

Transkript:

Algorithmen und Datenstrukturen Große Übung #2 Phillip Keldenich, Arne Schmidt 10.11.2016

Organisatorisches Fragen? Checkliste: Anmeldung kleine Übungen Anmeldung Mailingliste Dies ersetzt nicht die Prüfungsanmeldung! Die Anmeldung zur Prüfung erfolgt später im Semester beim PA Aushang mit Informationen beim Abgabekasten Phillip Keldenich, Arne Schmidt Große Übung 2

Mathematische Aussagen In Vorlesung, Übung und Klausur (und im restlichen Studium): Beweise! Was wird bewiesen? Aussagen! Mathematische Aussagen: Sind immer wahr oder falsch Beispiele: Aussage G: Die Zahl 8 ist ungerade. Aussage U: Es gibt unendlich viele Primzahlen. Wichtig: Balance zwischen Formalität und Bequemlichkeit C: Diese Aussage ist falsch. Aussage oder nicht? Können freie Variablen besitzen: Aussage G(n): Die Zahl n ist ungerade. Aussage P(n): Die Zahl n ist eine Primzahl. Aussagen ohne freie Variablen: Sätze Phillip Keldenich, Arne Schmidt Große Übung 3

Logische Verknüpfungen Mathematische Aussagen: Lassen sich durch logische Junktoren verknüpfen: NICHT A: Negation ODER A B: Disjunktion UND A B: Konjunktion FOLGE A B: Implikation GDW A B: Äquivalenz Ergebnis ist wieder eine Aussage! Freie Variablen lassen sich quantifizieren: FÜR ALLE A(y) := x B(x, y) ES GIBT A(y) := x B(x, y) Hier implizit: Universum der Quantifikation, Grundaussagen Phillip Keldenich, Arne Schmidt Große Übung 4

Beispiele Beispiele: G(n) := k (k Z 2k = n) n ist gerade Kürzer: k Z : 2k = n (relativierter Existenzquantor) A 1 (n) := n > 1 a, b N : (n ab (n a n b)) n prim A 2 := p (p prim q (q prim q > p)) keine größte Primzahl Kürzer: p p prim : q > p : q prim (relativierter Allquantor) Unendlich viele Primzahlen: p p prim A 2 Phillip Keldenich, Arne Schmidt Große Übung 5

Quantoren und Negation Negation von Existenzaussagen: Es gibt keine ganze Zahl k mit 2k=7. Wird zu Allaussage: Für alle ganzen Zahlen k gilt 2k 7. Negation von Allaussagen: Nicht alle natürlichen Zahlen n sind prim. Wird zu Existenzaussage: Es gibt eine natürliche Zahl n, die nicht prim ist. Allgemein: x A(x) x A(x) x A(x) x A(x) Phillip Keldenich, Arne Schmidt Große Übung 6

Voraussetzung und Schlussfolgerung In der Mathematik: So gut wie keine Sätze ohne Voraussetzungen: Fast immer ist eine Aussage der Form A B zu zeigen Vor dem Beweis: Voraussetzung und Schlussfolgerung klären Beispiele: Für jede ungerade ganze Zahl n ist n 2 ungerade. Jeder kreisfreie Graph G mit V 1 Kanten ist zusammenhängend. Sei n Z ungerade. Dann ist n 2 ungerade. Sei G kreisfrei mit V 1 Kanten. Dann ist G zusammenhängend. Phillip Keldenich, Arne Schmidt Große Übung 7

Je nach Aussage sehen Beweise unterschiedlich aus. Existenzaussagen: Lassen sich häufig einfach durch ein Beispiel beweisen Es gibt eine Primzahl: Beweis: p = 2 ist prim. Nicht immer leicht, Beispiele zu finden! Allaussagen: Lassen sich NICHT durch ein Beispiel beweisen Ein Autohaus voll roter Autos beweist nicht, dass alle Autos rot sind! In der Regel schwieriger zu beweisen Phillip Keldenich, Arne Schmidt Große Übung 8

Beweise Beweis: Ausgehend von Grundannahmen und Voraussetzungen wird Schlussfolgerung gefolgert Kein einfaches Rezept! Beweise führen ist ein kreativer Vorgang! Gute Beweise sind einfach nachvollziehbar und schwer zu finden Es kann Jahre dauern bis man die richtige Idee hat! Hilfreich: Solides Verständnis der Thematik Erfahrung! Handwerkszeug: Beweismethoden Phillip Keldenich, Arne Schmidt Große Übung 9

Beweismethoden: Direkter Beweis Direkte Ableitung der Schlussfolgerung aus den Voraussetzungen Beispiel: Wenn n ungerade ist, dann ist n 2 ungerade. Voraussetzung: Sei k N mit n = 2k + 1 Gesucht: l N mit n 2 = 2l + 1 Es gilt: n 2 = (2k + 1)(2k + 1) = 4k 2 + 4k + 1 = 2(2k 2 + 2k) + 1 Also (l = 2k 2 + 2k) ist n 2 ungerade! Phillip Keldenich, Arne Schmidt Große Übung 10

Umkehrschluss und Kontraposition Der Umkehrschluss gilt NICHT immer: A studiert A ist ein Mensch A ist ein Mensch A studiert Wenn man den Folgerungspfeil umkehren will Kontraposition: (A B) ( B A) Wenn A B impliziert, dann kann A nicht gelten, wenn B nicht gilt! Im Beispiel: Wenn A kein Mensch ist, kann A auch nicht studieren! Manchmal ist die Kontraposition einfacher zu zeigen. Phillip Keldenich, Arne Schmidt Große Übung 11

Beweismethoden: Widerspruchsbeweis Idee: Nutze die Tatsache, dass Aussagen entweder wahr oder falsch sind Nimm an, die zu beweisende Aussage A sei falsch Dann kann A als Voraussetzung benutzt werden Nutze dies, um einen Widerspruch herzuleiten Widerspruch: Eine Aussage B, die sowohl falsch als auch wahr ist Dann kann die Annahme A nicht wahr sein, also gilt A Beispiel: Zeige, dass es unendlich viele Primzahlen gibt. Angenommen, es gäbe endliche viele Primzahlen p 1,..., p k Betrachte q := p 1 p 2... p k + 1 q ist nicht prim! Keine Primzahl teilt q q ist prim! Widerspruch! Phillip Keldenich, Arne Schmidt Große Übung 12

Beweismethoden: Vollständige Induktion Vollständige Induktion: Beweismethode für Allaussagen Funktioniert, wenn sich alle Elemente inkrementell aufbauen lassen Beispiele, wo Induktion funktionieren kann: Natürliche Zahlen (Nachfolger-Operation) Ganze Zahlen (Nachfolger- und Vorgänger-Operation) Graphen (Knoten-/Kanteneinfügeoperationen,...) Rekursiv definierte Strukturen: Aussagenlogische Aussagen Formale Sprachen... Im Weiteren: Nehme natürliche Zahlen an Phillip Keldenich, Arne Schmidt Große Übung 13

Beweismethoden: Vollständige Induktion Beweis einer Allaussage n A(n) mit Induktion über N: Anfang Zeige: A(n) gilt für n = 0 Hypothese Sei n beliebig und A(k) gelte für alle k n Schritt Zeige: Dann gilt auch A(n + 1) Also zeige: ( k n : A(k)) A(n + 1) Induktionsprinzip: Daraus folgt n A(n) A(0) A(1) A(2) A(3)... A(n) Merke: Im IS sollte die IH als Voraussetzung verwendet werden Phillip Keldenich, Arne Schmidt Große Übung 14

Beweismethoden: Vollständige Induktion - Beispiel Beweis der gaussschen Summenformel: n+1 i=1 n i=1 i = n(n+1) 2 I.A. n = 0: Aussage gilt (die leere Summe ist 0)! I.H. Sei n beliebig und gelte k i = k(k+1) 2 für k n I.S. Zu zeigen: I.H. n+1 i = n + 1 + n i=1 i=1 i=1 i = (n+1)(n+2) 2 i I.H. = n + 1 + n(n+1) 2 = 2(n+1)+n(n+1) 2 = (n+2)(n+1) 2. Mit dem Induktionsprinzip folgt: Die Aussage gilt für alle n N. Phillip Keldenich, Arne Schmidt Große Übung 15

Typische Aufgaben Grundsätzlich: Vollständiger, korrekter Beweis: volle Punktzahl Kleine Lücken, Randfälle übersehen: geringer Punktabzug Teilaussagen korrekt bewiesen: teilweise Punkte Vollkommen falsche Herangehensweise: keine Punkte Zeige A: Die Aussage A ist wahr, gesucht ist ein Beweis! Beweis durch Quellenangabe o.ä.: keine Punkte! Zeige oder widerlege A: Die Aussage A ist wahr oder falsch Gesucht ist ein Beweis der Aussage oder ihrer Negation Phillip Keldenich, Arne Schmidt Große Übung 16

Häufige Fehler Typ der Aussage falsch eingeschätzt: Allaussage per Beispiel Unzulässige Annahmen/Einschränkungen Aussagen der Art A B: Voraussetzung und Schlussfolgerung vermischt Falsche Richtung gezeigt Aussagen der Art A B: Nur eine Richtung gezeigt Zwei Beweise für dieselbe Richtung Phillip Keldenich, Arne Schmidt Große Übung 17

Beispiele Induktion auf Bäumen Jeder nichtleere Baum G lässt sich erzeugen, indem wiederholt Knoten von Grad 1 zu T 0 = ({0}, ) hinzugefügt werden. Hamiltonkreise Der folgende Graph ist nicht hamiltonsch: Phillip Keldenich, Arne Schmidt Große Übung 18