mathematik und informatik

Größe: px
Ab Seite anzeigen:

Download "mathematik und informatik"

Transkript

1 Prof. Dr. Martin Erwig Kurs Fortgeschrittene Konzepte funktionaler Programmierung LESEPROBE mathematik und informatik

2 Das Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere das Recht der Vervielfältigung und Verbreitung sowie der Übersetzung und des Nachdrucks bleiben, auch bei nur auszugsweiser Verwertung, vorbehalten. Kein Teil des Werkes darf in irgendeiner Form (Druck, Fotokopie, Mikrofilm oder ein anderes Verfahren) ohne schriftliche Genehmigung der FernUniversität reproduziert oder unter Verwendung elektronischer Systeme verarbeitet, vervielfältigt oder verbreitet werden.

3 64 3 Verifikation und Programm-Transformation Setzt man dieses Ergebnis in die Gleichung (3.2) ein, so erhält man power (x,n) = x * x n 1 = x n womit der Satz bewiesen ist Strukturelle Induktion auf Datentypen Die Gültigkeit der beiden Induktionsverfahren aus dem vorigen Abschnitt ergibt sich aus der induktiven Definition der natürlichen Zahlen: 1. 0 IN 2. n IN (suc(n) IN suc(n) 0) 3. IN enthält keine weiteren Elemente. Das heißt, die natürlichen Zahlen kann man auch als freie 1 Termalgebra über der Konstanten 0 : IN und der Operation suc : IN IN auffassen. Ebenso sind ML-Datentypen nichts anderes als freie Termalgebren zumindest gilt dies für solche Datentypen, die keine Funktionstypen enthalten. Ein ML-Datentyp gemäß der folgenden Form (alle τ ij seien konstante Typen) datatype (α 1,...,α k ) type = con 1 of τ 11 *... * τ 1m1... con n of τ n1 *... * τ nmn definiert eine freie Algebra von Termen des Typs (α 1,...,α k ) type, die über die Operationen con 1 : τ 11 *... * τ 1m1 -> (α 1,...,α k ) type... con n : τ n1 *... * τ nmn -> (α 1,...,α k ) type konstruiert werden. Für jede solche Termalgebra stellt die strukturelle Induktion ein eigenes Induktionsprinzip zur Verfügung. Im folgenden sei x ij vom Typ τ ij für 1 i n,1 j m i. Dann lautet das Prinzip der strukturellen Induktion in allgemeiner Form: Prinzip der strukturellen Induktion Falls aus der Gültigkeit von P für alle Argumente vom Typ τ eines Konstruktors die Gültigkeit von P für den entsprechenden Konstruktorterm folgt, und dies für alle Konstruktoren des Typs τ, so folgt daraus die Gültigkeit der Aussage P für alle Elemente des Typs τ. 1 Das bedeutet, daß alle Terme verschieden sind.

4 3.1 Induktion 65 Als Deduktionsregel notieren wir dies: i n : ( j m i : (τ ij = (α 1,...,α k ) type P(x ij ))) P(con i (x i1,...,x imi )) x (α 1,...,α k ) type : P(x) Für Listen ergibt sich daraus das folgende Induktionsprinzip: P([]) l a list : x a : (P(l) P(x::l)) l a list : P(l) Strukturelle Induktion für Listen Im folgenden nehmen wir an, daß freie Variablen in Induktionsregeln immer typkorrekt allquantifiziert sind, das heißt, wir können die obige Regel auch kürzer notieren: P([]) (P(l) P(x::l)) P(l) (Die Quantifizierung der Schlußfolgerung ergibt sich aus der Art der Induktion, hier: Listen). Mit der Listeninduktion kann man sehr viele Eigenschaften von Listenfunktionen verifizieren. Als Beispiel wollen wir zeigen, wie sich das Spiegeln einer Liste (mit rev) bezüglich der Konkatenation von Listen (@) verhält. Zunächst geben wir die Definitionen der beiden Listenfunktionen an. 2 fun l = l (x::l l = l) fun rev [] = [] rev (x::l) = (rev [x] Als Zwischenschritt zeigen wir zunächst, daß die Listenkonkatenation assoziativ ist: Satz 3.3 Für beliebige Listen l 1, l 2 und l 3 gilt: (l l 2 l 3 = l (l l 3 ). Beweis. Wir führen eine strukturelle Induktion über l 1 durch. (Der Linkspfeil über der Nummer einer Funktionsgleichung bezeichnet deren Anwendung von rechts nach links.) 2 Infix-Symbole werden auch auf der linken Seite von Funktionsdefinitionen infix notiert.

5 66 3 Verifikation und Programm-Transformation l 1 = [] Hier gilt: (l l 3 ) = l l 3 {@ 1 } l 1 = x::l Hier ergibt sich nun: = l 2 l 3 {@ 1 } (l l 3 ) = (l l 3 )) {@ 2 } Nun können wir den folgenden Satz beweisen: Satz 3.4 Für beliebige Listen l 1 und l 2 gilt: = l 2 l 3 ) {Ind.Ann.} = l 2 l 3 {@ 2 } = l 2 l 3 {@ 2 } rev (l l 2 ) = rev l rev l 1. Beweis. Wir führen eine strukturelle Induktion über l 1 durch. l 1 = [] rev l 2 ) = rev l 2 = rev l [] = rev l rev l 1. Wir haben hier die Gleichung [] = l ausgenutzt. Deren Gültigkeit kann man leicht durch strukturelle Induktion über l nachweisen. l 1 = x::l Wir formen wie folgt um: rev l 2 ) = rev l 2 )) {@ 2 } = rev l 2 [x] {rev 2 } = (rev l rev [x] {Ind.Ann.} = rev l (rev [x]) {Satz 3.3} = rev l rev (x::l) {rev 2 } Selbsttestaufgabe 4. Zeigen Sie, daß für alle Listen l und l gilt: length (l l 2 ) = length l 1 + length l 2 Eine weitere Instanz des allgemeinen Schemas für die strukturelle Induktion ist die Induktion über Binärbäumen. Wir verwenden die Definition von Binärbäumen aus Abschnitt 1.6: datatype a tree = NODE of a * a tree * a tree EMPTY;

mathematik und informatik

mathematik und informatik Prof. Dr. Christoph Beierle Kurs 01695 Deduktions- und Inferenzsysteme LESEPROBE mathematik und informatik Das Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere das Recht

Mehr

Praktische Informatik 3: Einführung in die Funktionale Programmierung Vorlesung vom 10.11.2010: Rekursive Datentypen

Praktische Informatik 3: Einführung in die Funktionale Programmierung Vorlesung vom 10.11.2010: Rekursive Datentypen Rev. 1152 1 [23] Praktische Informatik 3: Einführung in die Funktionale Programmierung Vorlesung vom 10.11.2010: Rekursive Datentypen Christoph Lüth & Dennis Walter Universität Bremen Wintersemester 2010/11

Mehr

Politikwissenschaft, Verwaltungswissenschaft, Soziologie

Politikwissenschaft, Verwaltungswissenschaft, Soziologie Politikwissenschaft, Verwaltungswissenschaft, Soziologie Textreader zur Online-Vorlesung Herausgeber: Prof. Dr. Helmut Breitmeier 2012 Fernuniversität in Hagen Alle Rechte vorbehalten Fakultät Kultur-

Mehr

Formale Methoden in der Informatik Wiederholung klassische Logik Konkrete Datentypen (algebraische Strukturen) Abstrakte Datentypen

Formale Methoden in der Informatik Wiederholung klassische Logik Konkrete Datentypen (algebraische Strukturen) Abstrakte Datentypen Was bisher geschah Formale Methoden in der Informatik Wiederholung klassische Logik Konkrete Datentypen (algebraische Strukturen) Abstrakte Datentypen Syntax: Signatur Semantik: Axiome (FOL-Formeln, meist

Mehr

Daniela Gretz Martin Huber Nicolas Pethes. Epochen und Gattungen. kultur- und sozialwissenschaften

Daniela Gretz Martin Huber Nicolas Pethes. Epochen und Gattungen. kultur- und sozialwissenschaften Daniela Gretz Martin Huber Nicolas Pethes Epochen und Gattungen kultur- und sozialwissenschaften Das Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere das Recht der Vervielfältigung

Mehr

mathematik und informatik

mathematik und informatik Prof. Dr. Christoph Beierle, Prof. Dr. Gabriele Kern-Isberner Kurs 01845 Methoden der Wissensrepräsentation und -verarbeitung LESEPROBE mathematik und informatik Das Werk ist urheberrechtlich geschützt.

Mehr

mathematik und informatik

mathematik und informatik Prof. Dr. Otto Moeschlin et al. Kurs 0359 Testtheorie LESEPROBE mathematik und informatik Das Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere das Recht der Vervielfältigung

Mehr

Prof. Dr. Kathrin Jonkmann. Einführung in die Pädagogische Psychologie. kultur- und sozialwissenschaften

Prof. Dr. Kathrin Jonkmann. Einführung in die Pädagogische Psychologie. kultur- und sozialwissenschaften Prof. Dr. Kathrin Jonkmann Einführung in die Pädagogische Psychologie kultur- und sozialwissenschaften Das Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere das Recht der

Mehr

Strukturelle Rekursion und Induktion

Strukturelle Rekursion und Induktion Kapitel 2 Strukturelle Rekursion und Induktion Rekursion ist eine konstruktive Technik für die Beschreibung unendlicher Mengen (und damit insbesondere für die Beschreibung unendliche Funktionen). Induktion

Mehr

Einführung in das Marketing. Version 1.6

Einführung in das Marketing. Version 1.6 Einführung in das Marketing Version 1.6 Die historische Entwicklung der Marketing-Lehre Der moderne, prozessorientierte Ansatz des Marketing Aufgaben und wissenschaftstheoretische Grundzüge der Marktforschung

Mehr

Diagnostizieren, Evaluieren und Intervenieren in schulischen und Bildungskontexten

Diagnostizieren, Evaluieren und Intervenieren in schulischen und Bildungskontexten Diagnostizieren, Evaluieren und Intervenieren in schulischen und Bildungskontexten Autor: Prof. Dr. Wolfgang Mack 2011 FernUniversität in Hagen Alle Rechte vorbehalten Fakultät für Kultur- und Sozialwissenschaften

Mehr

kultur- und sozialwissenschaften

kultur- und sozialwissenschaften Kurt Röttgers Redaktion: Juli 2014 Einführung in die Geschichtsphilosophie Kurseinheit 03 von 04 kultur- und sozialwissenschaften Das Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte,

Mehr

Hans-Peter Müller. Emile Durkheim. kultur- und sozialwissenschaften

Hans-Peter Müller. Emile Durkheim. kultur- und sozialwissenschaften Hans-Peter Müller Emile Durkheim kultur- und sozialwissenschaften Das Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere das Recht der Vervielfältigung und Verbreitung sowie

Mehr

Erläuterungen. Grundlagen der Leistungserstellung. Übersichtsdiagramm. Internes Rechnungswesen und funktionale Steuerung

Erläuterungen. Grundlagen der Leistungserstellung. Übersichtsdiagramm. Internes Rechnungswesen und funktionale Steuerung Internes Rechnungswesen und funktionale Steuerung Übersichtsdiagramm Grundlagen der Leistungserstellung Erläuterungen Lernmaterial zum Modul - 31031 - der Fernuniversität Hagen Verantwortlich für den Inhalt:

Mehr

Kurseinheit 1 Einführung und mathematische Grundlagen Aussagenlogik

Kurseinheit 1 Einführung und mathematische Grundlagen Aussagenlogik Kurseinheit 1 Einführung und mathematische Grundlagen Aussagenlogik Fragen Seite Punkte 1. Was ist die Mathematische Logik? 3 2 2. Was sind die Aussagenlogik und die Prädikatenlogik? 5 4 3. Was sind Formeln,

Mehr

Jane Hergert Bernd Marcus. Methoden und Verfahren der Berufseignungsdiagnostik. kultur- und sozialwissenschaften

Jane Hergert Bernd Marcus. Methoden und Verfahren der Berufseignungsdiagnostik. kultur- und sozialwissenschaften Jane Hergert Bernd Marcus Methoden und Verfahren der Berufseignungsdiagnostik kultur- und sozialwissenschaften Das Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere das

Mehr

SIX SIGMA TEIL 3: DIE MEASURE PHASE DMAIC MARTIN ZANDER. Green Belt Level

SIX SIGMA TEIL 3: DIE MEASURE PHASE DMAIC MARTIN ZANDER. Green Belt Level 2010 SIX SIGMA TEIL 3: DIE MEASURE PHASE DMAIC MARTIN ZANDER Green Belt Level 2 M. ZANDER SIX SIGMA TEIL 3: DIE MEASURE PHASE Dieses Buch wurde online bezogen über: XinXii.com Der Marktplatz für elektronische

Mehr

kultur- und sozialwissenschaften

kultur- und sozialwissenschaften Christian Glameyer Kommunikation und Medien Zum Verhältnis von Kommunikation, Medien und gesellschaftlichem Wandel kultur- und sozialwissenschaften Das Werk ist urheberrechtlich geschützt. Die dadurch

Mehr

Vorkurs: Mathematik für Informatiker

Vorkurs: Mathematik für Informatiker Vorkurs: Mathematik für Informatiker Teil 3 Wintersemester 2016/17 Steven Köhler mathe@stevenkoehler.de mathe.stevenkoehler.de 2 c 2016 Steven Köhler Wintersemester 2016/17 Inhaltsverzeichnis Teil 1 Teil

Mehr

Algorithmen und Programmierung

Algorithmen und Programmierung Algorithmen und Programmierung Kapitel 8 Abstrakte Datentypen A&P (WS 14/15): 08 Abstrakte Datentypen 1 Überblick Abstrakte Datentypen Signaturen und Algebren Spezifikation von ADTs Umsetzung von ADTs

Mehr

Was bisher geschah. deklarative Programmierung. funktionale Programmierung (Haskell):

Was bisher geschah. deklarative Programmierung. funktionale Programmierung (Haskell): Was bisher geschah deklarative Programmierung funktional: Programm: Menge von Termgleichungen, Term Auswertung: Pattern matsching, Termumformungen logisch: Programm: Menge von Regeln (Horn-Formeln), Formel

Mehr

Institut für Wirtschaftswissenschaftliche Forschung und Weiterbildung GmbH Institut an der FernUniversität in Hagen. IWW Studienprogramm

Institut für Wirtschaftswissenschaftliche Forschung und Weiterbildung GmbH Institut an der FernUniversität in Hagen. IWW Studienprogramm Institut für Wirtschaftswissenschaftliche Forschung und Weiterbildung GmbH Institut an der FernUniversität in Hagen Name Straße PLZ, Ort IWW Studienprogramm Vertiefungsstudium Abschlussklausur zum Modul

Mehr

kultur- und sozialwissenschaften

kultur- und sozialwissenschaften Uwe Elsholz Kurseinheit 5: Der Kompetenzentwicklungsdiskurs in der beruflichen Bildung Modul 3D: Betriebliches Lernen und berufliche Kompetenzentwicklung kultur- und sozialwissenschaften Das Werk ist urheberrechtlich

Mehr

kultur- und sozialwissenschaften

kultur- und sozialwissenschaften Thomas R. Eimer Bernd Grzeszick Annika Phillips u.a. Geistiges Eigentum Kurseinheit 1 kultur- und sozialwissenschaften Das Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere

Mehr

Teil 7: Rekursion; Imperative Programme

Teil 7: Rekursion; Imperative Programme 1 Teil 7: Rekursion; Imperative Programme Terminierend rekursive Funktionen Im Tutorial: Kap. 3.5 / 9.2 Definition mit recdef, Nachweis der Terminierung Beweise über rekursive Funktionen Imperative Programme

Mehr

Funktionale Programmierung Teil 2 Methodik: Spezifikation, Implementierung, Verifikation

Funktionale Programmierung Teil 2 Methodik: Spezifikation, Implementierung, Verifikation Grundlagen der Programm- und Systementwicklung Funktionale Programmierung Teil 2 Methodik: Spezifikation, Implementierung, Verifikation Technische Universität München Institut für Informatik Software &

Mehr

Verarbeitung unendlicher Datenstrukturen Jetzt können wir z.b. die unendliche Liste aller geraden Zahlen oder aller Quadratzahlen berechnen:

Verarbeitung unendlicher Datenstrukturen Jetzt können wir z.b. die unendliche Liste aller geraden Zahlen oder aller Quadratzahlen berechnen: Verarbeitung unendlicher Datenstrukturen Jetzt können wir z.b. die unendliche Liste aller geraden Zahlen oder aller Quadratzahlen berechnen: take 1 0 ( f i l t e r ( fn x => x mod 2=0) nat ) ; val it =

Mehr

Vollständige Induktion

Vollständige Induktion Angenommen, wir wollen zeigen, dass eine Aussage P(n) für alle n N wahr ist. Anders ausgedrückt: Es gilt n N : P(n) Hierzu können wir die Technik der vollständigen Induktion verwenden. Wir zeigen, dass

Mehr

Praktische Informatik 3: Funktionale Programmierung Vorlesung 4 vom : Typvariablen und Polymorphie

Praktische Informatik 3: Funktionale Programmierung Vorlesung 4 vom : Typvariablen und Polymorphie Rev. 2749 1 [28] Praktische Informatik 3: Funktionale Programmierung Vorlesung 4 vom 04.11.2014: Typvariablen und Polymorphie Christoph Lüth Universität Bremen Wintersemester 2014/15 2 [28] Fahrplan Teil

Mehr

kultur- und sozialwissenschaften

kultur- und sozialwissenschaften Kurt Röttgers Französische Philosophie der Gegenwart I Kurseinheit 3: Das Zeichen kultur- und sozialwissenschaften Die FernUniversität dankt allen Rechtsinhabern für die erteilten Abdruckgenehmigungen.

Mehr

Grundbegriffe der Informatik

Grundbegriffe der Informatik Grundbegriffe der Informatik Einheit 18: Logik Thomas Worsch Universität Karlsruhe, Fakultät für Informatik Wintersemester 2008/2009 1/35 Überblick Formeln in Prädikatenlogik erster Stufe Theorien und

Mehr

Informatik I Tutorium WS 07/08

Informatik I Tutorium WS 07/08 Informatik I Tutorium WS 07/08 Vorlesung: Prof. Dr. F. Bellosa Übungsleitung: Dipl.-Inform. A. Merkel Tutorium: 12 Tutor: Jens Kehne Tutorium 6: Dienstag, 04. Dezember 2007 Agenda des heutigen Tutoriums

Mehr

Das kosmische Gesetz

Das kosmische Gesetz 2011 Reiki und das kosmische Gesetz Martin Zander 2 M. Zander Reiki und Das kosmische Gesetz Dieses Buch wurde online bezogen über: XinXii.com Der Marktplatz für elektronische Dokumente http://www.xinxii.com

Mehr

kultur- und sozialwissenschaften

kultur- und sozialwissenschaften Christel Salewski & Manja Vollmann Gesundheitspsychologische Modelle zu Stress, Stressbewältigung und Prävention / Gesundheitsförderung kultur- und sozialwissenschaften Das Werk ist urheberrechtlich geschützt.

Mehr

Einführung in die Informatik 2

Einführung in die Informatik 2 Einführung in die Informatik Strukturelle Induktion Sven Kosub AG Algorithmik/Theorie komplexer Systeme Universität Konstanz E 0 Sven.Kosub@uni-konstanz.de Sprechstunde: Freitag, 1:30-14:00 Uhr, o.n.v.

Mehr

Programmieren in Haskell. Stefan Janssen. Strukturelle Rekursion. Universität Bielefeld AG Praktische Informatik. 10.

Programmieren in Haskell. Stefan Janssen. Strukturelle Rekursion. Universität Bielefeld AG Praktische Informatik. 10. Universität Bielefeld AG Praktische Informatik 10. Dezember 2014 Wiederholung: Schema: f :: [σ] -> τ f [] = e 1 f (a : as) = e 2 where s = f as wobei e 1 und e 2 Ausdrücke vom Typ τ sind und e 2 die Variablen

Mehr

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

Donnerstag, 11. Dezember 03 Satz 2.2 Der Name Unterraum ist gerechtfertigt, denn jeder Unterraum U von V ist bzgl. Unterräume und Lineare Hülle 59 3. Unterräume und Lineare Hülle Definition.1 Eine Teilmenge U eines R-Vektorraums V heißt von V, wenn gilt: Unterraum (U 1) 0 U. (U ) U + U U, d.h. x, y U x + y U. (U )

Mehr

Interdisziplinäres Fernstudium Umweltwissenschaften - infernum. Reader: Statistik in den Umweltwissenschaften.

Interdisziplinäres Fernstudium Umweltwissenschaften - infernum. Reader: Statistik in den Umweltwissenschaften. Interdisziplinäres Fernstudium Umweltwissenschaften - infernum Reader: Statistik in den Umweltwissenschaften. Interdisziplinäres Fernstudium Umweltwissenschaften - infernum Reader: Statistik in den Umweltwissenschaften.

Mehr

kultur- und sozialwissenschaften

kultur- und sozialwissenschaften Felicitas Schmieder Thomas Sokoll Jürgen G. Nagel Eva Ochs Einführung in die Geschichtswissenschaft Kurseinheit 1: Kultur und Geschichte: Historische Perspektiven kultur- und sozialwissenschaften Das Werk

Mehr

Linie und Prägnanz: Wurst vs. Winkel

Linie und Prägnanz: Wurst vs. Winkel Christian Weber Zeichner, Illustrator & Dipl. -Kommunikationsdesigner [fh] Linie und Prägnanz: Wurst vs. Winkel e mail: mail@gegenstrich.com adresse: Kaiser-Wilhelm-Ring 69 d-55118 Mainz tel: +49 [0] 6131.

Mehr

Wahrscheinlichkeitsrechnung und Statistik downloaded from by on August 7, For personal use only.

Wahrscheinlichkeitsrechnung und Statistik downloaded from  by on August 7, For personal use only. Michael Sachs Wahrscheinlichkeitsrechnung und Statistik Mathematik - Studienhilfen Herausgegeben von Prof. Dr. Bernd Engelmann Hochschule für Technik, Wirtschaft und Kultur Leipzig (FH) Fachbereich Informatik,

Mehr

Grundbegriffe der Informatik

Grundbegriffe der Informatik Grundbegriffe der Informatik Einheit 4: Wörter (und vollständige Induktion) Thomas Worsch Universität Karlsruhe, Fakultät für Informatik Oktober 2008 1/29 Überblick Wörter Wörter Das leere Wort Mehr zu

Mehr

9 Algebraische Datentypen

9 Algebraische Datentypen 9 Algebraische Datentypen Dieses Kapitel erweitert Haskells Typsystem, das neben Basistypen (Integer, Float, Char, Bool,... ) und Typkonstruktoren ([ ] und ( )) auch algebraische Datentypen kennt. Ganz

Mehr

Einführung in die Praktische Philosophie

Einführung in die Praktische Philosophie Einführung in die Praktische Philosophie Kurseinheit 1: Einführung in die Ethik Autor: Thomas Sören Hoffmann 2011 Fernuniversität - Gesamthochschule - in Hagen Alle Rechte vorbehalten Fakultät für Erziehungs-,

Mehr

4 Terme und Σ-Algebren

4 Terme und Σ-Algebren Grundlagen der Mathematik für Informatiker 1 Grundlagen der Mathematik für Informatiker 2 4 Terme und Σ-Algebren 4.1 Grundterme und Terme Menge S von unktionssymbolen funktionale Signatur: Σ S N Menge

Mehr

kultur- und sozialwissenschaften

kultur- und sozialwissenschaften Helga Grebing Überarbeitung und Aktualisierung: Heike Dieckwisch Debatte um den Deutschen Sonderweg Kurseinheit 2: Preußen-Deutschland die verspätete Nation? kultur- und sozialwissenschaften Das Werk ist

Mehr

Vollständige Induktion. Analysis I. Guofang Wang. Universität Freiburg

Vollständige Induktion. Analysis I. Guofang Wang. Universität Freiburg Universität Freiburg 26.10.2011 Vollständige Induktion Wir unterbrechen jetzt die Diskussion der Axiome der reellen Zahlen, um das Beweisverfahren der vollständigen Induktion kennenzulernen. Wir setzen

Mehr

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

Zentralübung zur Vorlesung Diskrete Strukturen (Prof. Mayr) WS 2011/12 Zentralübung zur Vorlesung Diskrete Strukturen (Prof. Mayr) Dr. Werner Meixner Fakultät für Informatik TU München http://www14.in.tum.de/lehre/2011ws/ds/uebung/ 18. Januar 2012 ZÜ DS ZÜ XII

Mehr

Theorembeweiser und ihre Anwendungen

Theorembeweiser und ihre Anwendungen Theorembeweiser und ihre Anwendungen Prof. Dr.-Ing. Gregor Snelting Dipl.-Inf. Univ. Daniel Wasserrab Lehrstuhl Programmierparadigmen IPD Snelting Universität Karlsruhe (TH) IPD Snelting, Uni Karlsruhe

Mehr

expr :: Expr expr = Mul (Add (Const 3) (Const 4)) (Div (Sub (Const 73) (Const 37)) (Const 6))

expr :: Expr expr = Mul (Add (Const 3) (Const 4)) (Div (Sub (Const 73) (Const 37)) (Const 6)) 1 - Korrektur 2 - Abstrakte Datentypen für arithmetische Ausdrücke Der Datentyp Wir beginnen zunächst mit dem algebraischen Datentyp für Ausdrücke. Hierfür definieren wir einen Konstruktor Number für Zahlen,

Mehr

5. Induktive Strukturen und Induktion

5. Induktive Strukturen und Induktion 5. Induktive Strukturen und Induktion Übersicht über den geplanten Inhalt: Motivation: weshalb braucht man Induktion? Induktive Strukturen und strukturelle Induktion Gleichungstheorie und induktive Theorie

Mehr

Supply-Chain-Management

Supply-Chain-Management Berichte aus der Logistik Günter Selzer Supply-Chain-Management Die konsequente Ausrichtung der Geschäftsprozesse auf die Kunden Shaker Verlag Aachen 2006 Bibliografische Information der Deutschen Bibliothek

Mehr

Allgemeines Halteproblem Hilberts 10. Problem

Allgemeines Halteproblem Hilberts 10. Problem Allgemeines Halteproblem Hilberts 10. Problem Prof. Dr. Berthold Vöcking Lehrstuhl Informatik 1 Algorithmen und Komplexität RWTH Aachen November 2011 Berthold Vöcking, Informatik 1 () Vorlesung Berechenbarkeit

Mehr

4. Induktives Definieren - Themenübersicht

4. Induktives Definieren - Themenübersicht Induktives Definieren 4. Induktives Definieren - Themenübersicht Induktives Definieren Natürliche Zahlen Operationen auf natürlichen Zahlen Induktive Algorithmen Induktiv definierte Mengen Binärbäume Boolesche

Mehr

Skript und Übungen Teil II

Skript und Übungen Teil II Vorkurs Mathematik Herbst 2009 M. Carl E. Bönecke Skript und Übungen Teil II Das erste Semester wiederholt die Schulmathematik in einer neuen axiomatischen Sprache; es ähnelt damit dem nachträglichen Erlernen

Mehr

sicherheitsmaßnahmen schweißen

sicherheitsmaßnahmen schweißen sicherheitsmaßnahmen schweißen TÜV AUSTRIA AKADEMIE Gefahrenverhütung und Gesundheitsschutz Schweißverfahren Gefahren Arbeitsbereiche ImprEssum Sicherheitsmaßnahmen Schweißen Gefahrenverhütung und Gesundheitsschutz

Mehr

For personal use only.

For personal use only. der Strategie downloaded from www.hanser-elibrary.com by 37.44.207.145 on Janu Robert Greene 33 Gesetze der Strategie 1 2 ROBERT GREENE 33 GESETZE DER S T R A T E G I E Kompaktausgabe Ein Joost Elffers

Mehr

DIN EN ISO 9001 : 2015 UMSETZEN. Pocket Power ANNI KOUBEK. Herausgegeben von Gerd F. Kamiske

DIN EN ISO 9001 : 2015 UMSETZEN. Pocket Power ANNI KOUBEK. Herausgegeben von Gerd F. Kamiske ANNI KOUBEK Herausgegeben von Gerd F. Kamiske DIN EN ISO 9001 : 2015 UMSETZEN Pocket Power Pocket Power Anni Koubek DIN EN ISO 9001:2015 umsetzen QM-System aufbauen und weiterentwickeln HANSER Die Wiedergabe

Mehr

Frank Hillebrandt. Einführung in soziologische Denkweisen

Frank Hillebrandt. Einführung in soziologische Denkweisen Frank Hillebrandt Einführung in soziologische Denkweisen Das Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere das Recht der Vervielfältigung und Verbreitung sowie der Übersetzung

Mehr

fi fi fi fi fi fi fi fi

fi fi fi fi fi fi fi fi LEARN ATTACK MATHEMATIK TOPTHEMEN OBERSTUFE DER SICHERE WEG ZUM ABITUR Dudenverlag Berlin Duden Bibliograsche Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese

Mehr

Funktionale Programmierung Grundlegende Datentypen

Funktionale Programmierung Grundlegende Datentypen Grundlegende Datentypen Prof. Dr. Oliver Braun Fakultät für Informatik und Mathematik Hochschule München Letzte Änderung: 06.11.2017 16:45 Inhaltsverzeichnis Typen........................................

Mehr

Beweistechnik: Beweise in Bezug auf Mengen. Formale Methoden 2 LVA , Beweistechnik: Widerspruchsbeweise. Satz R (S T ) = (R S) (R T )

Beweistechnik: Beweise in Bezug auf Mengen. Formale Methoden 2 LVA , Beweistechnik: Widerspruchsbeweise. Satz R (S T ) = (R S) (R T ) Formale Methoden 2 LVA 703019, 703020 (http://clinformatik.uibk.ac.at/teaching/ss06/fmii/) Georg Moser (VO) 1 Martin Korp (UE) 2 Friedrich Neurauter (UE) 3 Christian Vogt (UE) 4 1 georg.moser@uibk.ac.at

Mehr

Entwicklung korrekter Programme in Coq. Thomas Strathmann

Entwicklung korrekter Programme in Coq. Thomas Strathmann Entwicklung korrekter Programme in Coq Thomas Strathmann Überblick Teil 1 Was ist Coq? Theoretische Grundlagen Programmierung, Spezifikation, Beweise in

Mehr

2010 Migräne Sagen Sie auf Wiedersehen! Martin Zander

2010 Migräne Sagen Sie auf Wiedersehen! Martin Zander 2010 Migräne Sagen Sie auf Wiedersehen! Martin Zander 2 M. Zander Migräne Sagen Sie auf Wiedersehen! Dieses Buch wurde online bezogen über: XinXii.com Der Marktplatz für elektronische Dokumente http://www.xinxii.com

Mehr

Logik für Informatiker

Logik für Informatiker Vorlesung Logik für Informatiker 10. Prädikatenlogik Substitutionen und Unifikation Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Substitutionen Definition:

Mehr

Induktion und Rekursion

Induktion und Rekursion Induktion und Rekursion Induktion und Rekursion Vorkurs Informatik Theoretischer Teil WS 013/14. Oktober 013 Vorkurs Informatik WS 013/14 1/1 Vollständige Induktion Vorkurs Informatik WS 013/14 /1 Ziel

Mehr

Programmierung 1 (Wintersemester 2015/16) Wiederholungstutorium Lösungsblatt 13 (Queues, Binary Search)

Programmierung 1 (Wintersemester 2015/16) Wiederholungstutorium Lösungsblatt 13 (Queues, Binary Search) Fachrichtung 6.2 Informatik Universität des Saarlandes Tutorenteam der Vorlesung Programmierung 1 Programmierung 1 (Wintersemester 2015/16) Wiederholungstutorium Lösungsblatt 13 (Queues, Binary Search)

Mehr

SWP Funktionale Programme

SWP Funktionale Programme SWP Funktionale Programme Berhard Aichernig und Alexander Felfernig Institut für Softwaretechnologie {bernhard.aichernig,alexander.felfernig}@ist.tugraz.at Institute for Software Technology Inhalt Einfache

Mehr

Initiative Tierwohl Geflügel

Initiative Tierwohl Geflügel Initiative Tierwohl Geflügel Erzeugung + Übermittlung der Bewegungsdaten Schlachtbetrieb In 5 Schritten zur fertigen Schnittstellendatei Version 1.2 19.05.2016 arvato Financial Solutions Copyright bfs

Mehr

Quantitative Forschung in der Sozialstrukturanalyse

Quantitative Forschung in der Sozialstrukturanalyse Quantitative Forschung in der Sozialstrukturanalyse Anwendungsbeispiele aus methodischer Perspektive Autorin: Nicole Burzan Mit Beiträgen von Brigitta Lökenhoff und Kerstin Rückert Junior-Professur für

Mehr

Lösungen zum 9. Übungsblatt zur Vorlesung Höhere Mathematik II für biw/ciw/mach/mage/vt

Lösungen zum 9. Übungsblatt zur Vorlesung Höhere Mathematik II für biw/ciw/mach/mage/vt Karlsruher Institut für Technologie Institut für Algebra und Geometrie PD Dr. F. Hettlich Dr. S. Schmitt Dipl.-Math. J. Kusch Karlsruhe, den 09.06.20 Lösungen zum 9. Übungsblatt zur Vorlesung Höhere Mathematik

Mehr

Einführung in die Algebra

Einführung in die Algebra Prof. Dr. H. Brenner Osnabrück SS 2009 Einführung in die Algebra Vorlesung 23 Die Gradformel Satz 1. Seien K L und L M endliche Körperweiterungen. Dann ist auch K M eine endliche Körpererweiterung und

Mehr

Frage, Fragen und nochmals Fragen

Frage, Fragen und nochmals Fragen Frage, Fragen und nochmals Fragen Berthold Hoffmann Universität Bremen and DFKI Bremen hof@informatik.uni-bremen.de In diesem Text stehen einige Fragen, die man sich zu den Folien der Veranstaltung Funktionales

Mehr

Kapitel 1. Erste algebraische Strukturen. 1.2 Ringe und Körper

Kapitel 1. Erste algebraische Strukturen. 1.2 Ringe und Körper Kapitel 1 Lineare Algebra individuell M. Roczen und H. Wolter, W. Pohl, D.Popescu, R. Laza Erste algebraische Strukturen Hier werden die grundlegenden Begriffe eingeführt; sie abstrahieren vom historisch

Mehr

Lösung Probeklausur Informatik I

Lösung Probeklausur Informatik I Lösung Probeklausur Informatik I 1 Lösung Aufgabe 1 (5 Punkte) Algorithmen und Programme Was ist der Unterschied zwischen einem Algorithmus und einem Programm? Ein Algorithmus ist eine Vorschrift zur Durchführung

Mehr

M. Zander. Hand Reflexologie. Selbstbehandlung leicht gemacht

M. Zander. Hand Reflexologie. Selbstbehandlung leicht gemacht 2010 Hand-Reflexologie Selbstbehandlung leicht gemacht Martin Zander 2 M. Zander Hand Reflexologie Selbstbehandlung leicht gemacht Dieses Buch wurde online bezogen über: XinXii.com Der Marktplatz für elektronische

Mehr

Programmierung und Modellierung

Programmierung und Modellierung Programmierung und Modellierung Benutzerdefinierte Datentypen Martin Wirsing in Zusammenarbeit mit Moritz Hammer SS 2009 2 Inhalt Kap. 7 Benutzerdefinierte Datentypen 1. Aufzählungstypen 2. Typen mit zusammengesetzten

Mehr

ALP I Induktion und Rekursion

ALP I Induktion und Rekursion ALP I Induktion und Rekursion WS 2012/2013 Vollständige Induktion (Mafi I) Die Vollständige Induktion ist eine mathematische Beweistechnik, die auf die Menge der natürlichen Zahlen spezialisiert ist. Vorgehensweise:

Mehr

LEAN MANUFACTURING. Teil 3 Lean Werkzeuge. Ein Quick Guide für den schnellen Einstieg in die Möglichkeiten der Lean Philosophie.

LEAN MANUFACTURING. Teil 3 Lean Werkzeuge. Ein Quick Guide für den schnellen Einstieg in die Möglichkeiten der Lean Philosophie. 2009 LEAN MANUFACTURING Ein Quick Guide für den schnellen Einstieg in die Möglichkeiten der Lean Philosophie Teil 3 Lean Werkzeuge Martin Zander 2 M. Zander Lean Manufacturing Ein Quick Guide für den schnellen

Mehr

Höhere Mathematik I für die Fachrichtung Informatik. Lösungsvorschläge zum 4. Übungsblatt

Höhere Mathematik I für die Fachrichtung Informatik. Lösungsvorschläge zum 4. Übungsblatt KARLSRUHER INSTITUT FÜR TECHNOLOGIE INSTITUT FÜR ANALYSIS Dr. Christoph Schmoeger Heiko Hoffmann WS 0/4 Höhere Mathematik I für die Fachrichtung Informatik Lösungsvorschläge zum 4. Übungsblatt Aufgabe

Mehr

FORMULIEREN VON AUSSAGEN KONSTANTEN VARIABLEN MENGEN DEFINITIONEN SÄTZEN BEWEISEN LOGIK VERSTEHE, WIE ES FUNKTIONIERT

FORMULIEREN VON AUSSAGEN KONSTANTEN VARIABLEN MENGEN DEFINITIONEN SÄTZEN BEWEISEN LOGIK VERSTEHE, WIE ES FUNKTIONIERT FORMULIEREN VON AUSSAGEN KONSTANTEN VARIABLEN MENGEN DEFINITIONEN SÄTZEN BEWEISEN LOGIK VERSTEHE, WIE ES FUNKTIONIERT Dirix Workbooks, Seefeld am Pilsensee Autor: Martin Dirix ISBN 978-3-7347-7405-8 1.

Mehr

TEIL 5: DIE IMPROVE PHASE

TEIL 5: DIE IMPROVE PHASE 2010 TEIL 5: DIE IMPROVE PHASE DMAIC MARTIN ZANDER Green Belt Level 2 M. ZANDER SIX SIGMA TEIL 5: DIE IMPROVE PHASE Dieses Buch wurde online bezogen über: XinXii.com Der Marktplatz für elektronische Dokumente

Mehr

f ist eine Funktion und für alle bis. auf endlich viele h H gilt f(h) = 0

f ist eine Funktion und für alle bis. auf endlich viele h H gilt f(h) = 0 14 KAPITEL 2. RINGE Für n = 12 schreiben wir k anstelle [k] 12 der Übersichtlichkeit halber: 0 1 2 3 4 5 6 7 8 9 10 11 0 0 0 0 0 0 0 0 0 0 0 0 12 1 0 1 2 3 4 5 6 7 8 9 10 11 2 0 2 4 6 8 10 0 2 4 6 8 10

Mehr

Formale Grundlagen 2008W. Vorlesung im 2008S Institut für Algebra Johannes Kepler Universität Linz

Formale Grundlagen 2008W. Vorlesung im 2008S  Institut für Algebra Johannes Kepler Universität Linz Formale Grundlagen Institut für Algebra Johannes Kepler Universität Linz Vorlesung im 2008S http://www.algebra.uni-linz.ac.at/students/win/fg Inhalt Definition Sei A eine Menge und ɛ A A A eine zweistellige

Mehr

Wie kommen wir in die Zeitung?

Wie kommen wir in die Zeitung? Barbara Brecht-Hadraschek Wie kommen wir in die Zeitung? Erfolgreiche Pressearbeit für Hotel und Gastronomie 3 Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek

Mehr

Technische Informatik - Eine Einführung

Technische Informatik - Eine Einführung Martin-Luther-Universität Halle-Wittenberg Fachbereich Mathematik und Informatik Lehrstuhl für Technische Informatik Prof. P. Molitor Technische Informatik - Eine Einführung Boolesche Funktionen - Grundlagen

Mehr

Einführung in die Theoretische Informatik

Einführung in die Theoretische Informatik echnische Universität München Fakultät für Informatik Prof. obias Nipkow, Ph.D. ascha öhme, Lars Noschinski ommersemester 2011 Lösungsblatt 5 6. Juni 2011 Einführung in die heoretische Informatik Hinweis:

Mehr

Prüfprozesseignung nach VDA 5 und ISO

Prüfprozesseignung nach VDA 5 und ISO Edgar Dietrich Michael Radeck Prüfprozesseignung nach VDA 5 und ISO 22514-7 Pocket Power Edgar Dietrich Michael Radeck Prüfprozesseignung nach VDA 5 und ISO 22514-7 1. Auflage Die Wiedergabe von Gebrauchsnamen,

Mehr

Mathematik und Logik

Mathematik und Logik Mathematik und Logik 5. Übungsaufgaben 2006-11-21 1. Beweisen Sie, daß die Aussage allgemeingültig ist. A = A Beweis. Dies ist ein Spezialfall von (((A = B) = B) = B) = (A = B), was wir wie folgt beweisen.

Mehr

11 Fallstudie: Reguläre Ausdrücke

11 Fallstudie: Reguläre Ausdrücke 11 Fallstudie: Reguläre Ausdrücke Mit den bisher eingeführten Sprachelementen von Haskell lassen sich bereits substantielle Projekte realisieren. Dieses Kapitel 1 beschreibt einen algebraischen Datentyp

Mehr

Formale Grundlagen der Informatik 1 Kapitel 19. Syntax & Semantik

Formale Grundlagen der Informatik 1 Kapitel 19. Syntax & Semantik Formale Grundlagen der Informatik 1 Kapitel 19 & Frank Heitmann heitmann@informatik.uni-hamburg.de 23. Juni 2015 Frank Heitmann heitmann@informatik.uni-hamburg.de 1/25 Motivation Die ist eine Erweiterung

Mehr

1 Der Satz von Poincaré-Birkhoff-Witt. 2 Die freie Algebra. 3 Die universell einhüllende Algebra

1 Der Satz von Poincaré-Birkhoff-Witt. 2 Die freie Algebra. 3 Die universell einhüllende Algebra 1 Der Satz von Poincaré-Birkhoff-Witt Darstellungen von assoziativen Algebren sind oft einfacher zu handhaben als Darstellungen von Lie- Algebren. Die universell einhüllende Algebra einer Lie-Algebra hat

Mehr

Reduktion / Hilberts 10. Problem

Reduktion / Hilberts 10. Problem Reduktion / Hilberts 10. Problem Prof. Dr. Berthold Vöcking Lehrstuhl Informatik 1 Algorithmen und Komplexität RWTH Aachen 9. November 2009 Berthold Vöcking, Informatik 1 () Vorlesung Berechenbarkeit und

Mehr

Entwicklung eines korrekten Übersetzers

Entwicklung eines korrekten Übersetzers Entwicklung eines korrekten Übersetzers für eine funktionale Programmiersprache im Theorembeweiser Coq Thomas Strathmann 14.01.2011 Gliederung 1 Einleitung

Mehr

5. bis 10. Klasse. Textaufgaben. Alle Themen Typische Aufgaben

5. bis 10. Klasse. Textaufgaben. Alle Themen Typische Aufgaben Mathematik 150 Textaufgaben Alle Themen Typische Aufgaben Duden 150 Textaufgaben Alle Themen Typische Aufgaben 2., aktualisierte Auflage Mit Illustrationen von Steffen Butz Dudenverlag Berlin Bibliografische

Mehr

Grundkurs Mathematik I

Grundkurs Mathematik I Prof. Dr. H. Brenner Osnabrück WS 2016/2017 Grundkurs Mathematik I Vorlesung 9 In theory, theory and praxis are the same, in praxis they aren t Die Multiplikation auf den natürlichen Zahlen Zur Definition

Mehr

Die Reduktion Hilberts 10. Problem

Die Reduktion Hilberts 10. Problem Die Reduktion Hilberts 10. Problem Prof. Dr. Berthold Vöcking Lehrstuhl Informatik 1 Algorithmen und Komplexität RWTH Aachen 8. November 2010 Berthold Vöcking, Informatik 1 () Vorlesung Berechenbarkeit

Mehr

Einführung in die mathematische Logik

Einführung in die mathematische Logik Prof. Dr. H. Brenner Osnabrück SS 2016 Einführung in die mathematische Logik Vorlesung 12 Wir haben bisher nur von Axiomensystemen im Sinne einer beliebigen Ausdrucksmenge Γ L S gesprochen, die im Allgemeinen

Mehr

3 Vom Zählen zur Induktion

3 Vom Zählen zur Induktion 7 3 Vom Zählen zur Induktion 3.1 Natürliche Zahlen und Induktions-Prinzip Seit unserer Kindheit kennen wir die Zahlen 1,, 3, 4, usw. Diese Zahlen gebrauchen wir zum Zählen, und sie sind uns so vertraut,

Mehr

Die Kunst des Fragens 4. Auflage

Die Kunst des Fragens 4. Auflage POCKET POWER Die Kunst des Fragens 4. Auflage Pocket Power Anne Brunner Die Kunst des Fragens Die Autorin Anne Brunner hat eine Professur für Schlüssel kom pe tenzen an der Hochschule München. Sie vermittelt

Mehr