Logik für Informatiker

Ähnliche Dokumente
Logik für Informatiker

Logik für Informatiker

Syntax der Prädikatenlogik: Komplexe Formeln

Theoretische Grundlagen des Software Engineering

4.1 Motivation. Theorie der Informatik. Theorie der Informatik. 4.1 Motivation. 4.2 Syntax der Prädikatenlogik. 4.3 Semantik der Prädikatenlogik

Syntax der Prädikatenlogik: Variablen, Terme. Formeln. Freie und gebundene Variablen, Aussagen. Aufgabe

Logik für Informatiker

Logik für Informatiker

Mathematik für Informatiker I Mitschrift zur Vorlesung vom

Logik für Informatiker

3. Prädikatenlogik. Im Sinne der Aussagenlogik sind das verschiedene Sätze, repräsentiert etwa durch A, B, C. Natürlich gilt nicht: A B = C

Aussagenlogik zu wenig ausdrucksstark für die meisten Anwendungen. notwendig: Existenz- und Allaussagen

Musterlösung der Klausur zur Vorlesung Logik für Informatiker

Logik für Informatiker

Proseminar Logik für Informatiker Thema: Prädikatenlogik (1.Teil)

Logic in a Nutshell. Christian Liguda

Informatik A. Prof. Dr. Norbert Fuhr auf Basis des Skripts von Prof. Dr. Wolfram Luther und der Folien von Peter Fankhauser

SS2010 BAI2-LBP Gruppe 1 Team 07 Entwurf zu Aufgabe 4. R. C. Ladiges, D. Fast 10. Juni 2010

Wissensbasierte Systeme 7. Prädikatenlogik

Grundlagen der Theoretischen Informatik

Mai Hauptseminar: Nichtrelationale Datenbanken Historisch-Kulturwissenschaftliche Informationsverarbeitung Universität zu Köln

Logik für Informatiker Musterlösung Aufgabenblatt 8

Vorlesung Einführung in die Logik Prädikatenlogik. Philipp Etti (Institut für Logik+Wissenschaftstheorie)

Logik Vorlesung 10: Herbrand-Theorie

Mathematik für Informatiker I

Entscheidungsverfahren für Bernays/Schönfinkelbzw. Datenlogik-Formeln

Theoretische Grundlagen des Software Engineering

Aufgabe 1. Formulieren Sie folgenden Sachverhalt in der Sprache der Logik: Für alle Mengen A, B, C gilt: Wenn A B und B C dann ist auch A C.

Prädikatenlogik. Quantoren. Quantoren. Quantoren. Quantoren erlauben Aussagen über Mengen von Objekten des Diskursbereichs, für die ein Prädikat gilt

3.2 Prädikatenlogik. WS 06/07 mod 321

Was bisher geschah: klassische Aussagenlogik

Zusammenfassung des Stoffes zur Vorlesung Formale Systeme

Logische Strukturen 7. Vorlesung

Logik für Informatiker

De Morgan sche Regeln

Kapitel 1. Aussagenlogik

Prädikate sind Funktionen. Prädikatenlogik. Quantoren. n stellige Prädikate. n stellige Prädikate:

Brückenkurs Mathematik

Motivation. Formale Grundlagen der Informatik 1 Kapitel 19. Syntax & Semantik. Motivation - Beispiel. Motivation - Beispiel

Formale Methoden II. Gerhard Jäger. SS 2008 Universität Bielefeld. Teil 8, 11. Juni Formale Methoden II p.1/30

Klassische Aussagenlogik

Brückenkurs Mathematik 2015

Aussagenlogik Prädikatenlogik erster Stufe. Logik. Logik

Wissensbasierte Systeme/ Expertensysteme. Teil 2

Terme stehen für Namen von Objekten des Diskursbereichs (Subjekte, Objekte des natürlichsprachlichen Satzes)

Klausur zur Vorlesung Mathematische Logik

5.4 Die Prädikatenlogik 1.Stufe als Semantikformalismus

3 Prädikatenlogik der 1. Stufe (PL1) Teil I

Die Sprache der Prädikatenlogik, Überlegungen zu Modellen

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

Aufgabe - Fortsetzung

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

Vorsemesterkurs Informatik

Formeln. Signatur. aussagenlogische Formeln: Aussagenlogische Signatur

SS April Übungen zur Vorlesung Logik Blatt 1. Prof. Dr. Klaus Madlener Abgabe bis 27. April :00h


Hausaufgaben Negation Aussagen Implikation Äquivalenz Zusammenfassung. Elementare Logik. Diskrete Strukturen. Uta Priss ZeLL, Ostfalia

Klausur Formale Systeme Fakultät für Informatik 2. Klausur zum WS 2010/2011

Vorlesung Diskrete Strukturen Rechnen mit 0 und 1

Einführung in die Logik

Grundlagen der Mathematik

Mathematik-Vorkurs für Informatiker Prädikatenlogik 1

Eine Aussage ist ein Satz der Umgangssprache, der wahr oder falsch sein kann. Man geht von dem Folgenden aus:

Klausur Formale Systeme Fakultät für Informatik WS 2009/2010. Prof. Dr. Bernhard Beckert. 18. Februar 2010

Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I. Ulrich Furbach. Sommersemester 2014

Theorie der Informatik. Theorie der Informatik. 6.1 Einführung. 6.2 Alphabete und formale Sprachen. 6.3 Grammatiken. 6.4 Chomsky-Hierarchie

Kapitel 11. Prädikatenlogik Quantoren und logische Axiome

Logik & Semantik 7. Vorlesung Prädikatenlogik 1. Syntax der Prädikatenlogik Semantik der Prädikatenlogik: Grundbegriffe (Variablen-)Substitutionen

Logik Vorlesung 3: Äquivalenz und Normalformen

1 Einführung in die Prädikatenlogik

Normalformen der Prädikatenlogik

Grundkurs Logik - 2. Einheit

Grundlagen der diskreten Mathematik

Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I

Brückenkurs Mathematik. Dienstag Freitag

Prüfungsprotokoll Kurs 1825 Logik für Informatiker. Studiengang: MSc. Informatik Prüfer: Prof. Dr. Heinemann Termin: Januar 2015

3 Terme und Algebren 3.1 Terme

ÜBUNG ZUM GRUNDKURS LOGIK SS 2016 GÜNTHER EDER

Klausur Formale Systeme Fakultät für Informatik WS 2009/2010

Atomare Sätze Prädikat der Stelligkeit n mit n Individuenkonstanten Reihenfolge der Individuenkonstanten ist entscheidend

Logik für Informatiker Logic for computer scientists

Vor(schau)kurs für Studienanfänger Mathematik: Aussagen und Mengen

Unvollständigkeit der Arithmetik

Lösungen zum Aufgabenblatt 10 Logik und modelltheoretische Semantik

Aufgabe 1. Formulieren Sie folgenden Sachverhalt in der Sprache der Logik: Für alle Mengen A, B, C gilt: Wenn A B und B C dann ist auch A C.

Grundbegriffe der Informatik

Formale Logik. PD Dr. Markus Junker Abteilung für Mathematische Logik Universität Freiburg. Wintersemester 16/17 Sitzung vom 9.

Logik für Informatiker

Semantik von Formeln und Sequenzen

I. Aussagenlogik. Aussagenlogik untersucht Verknüpfungen wie "und", "oder", "nicht", "wenn... dann" zwischen atomaren und komplexen Sätzen.

Transkript:

Vorlesung Logik für Informatiker 9. Prädikatenlogik Syntax und Semantik der Prädikatenlogik Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1

Syntax der Prädikatenlogik: Logische Zeichen Wie in der Aussagenlogik 1 Symbol für den Wahrheitswert wahr 0 Symbol für den Wahrheitswert falsch Negationssymbol ( nicht ) Konjunktionssymbol ( und ) Disjunktionssymbol ( oder ) Implikationssymbol ( wenn... dann ) Symbol für Äquivalenz ( genau dann, wenn ) ( ) die beiden Klammern Logik für Informatiker, SS 06 p.2

Syntax der Prädikatenlogik: Logische Zeichen Wie in der Aussagenlogik 1 Symbol für den Wahrheitswert wahr 0 Symbol für den Wahrheitswert falsch Negationssymbol ( nicht ) Konjunktionssymbol ( und ) Disjunktionssymbol ( oder ) Implikationssymbol ( wenn... dann ) Symbol für Äquivalenz ( genau dann, wenn ) ( ) die beiden Klammern Quantoren Allquantor ( für alle ) Existenzquantor ( es gibt ) Logik für Informatiker, SS 06 p.2

Syntax der Prädikatenlogik: Vokabular Definition: Variablenmenge Var Abzählbare Menge von Variablensymbolen z.b.: x, y, a, b,... Logik für Informatiker, SS 06 p.3

Syntax der Prädikatenlogik: Vokabular Definition: Variablenmenge Var Abzählbare Menge von Variablensymbolen z.b.: x, y, a, b,... Definition: Prädikatenlogische Signatur Σ Paar Σ = P, F mit Logik für Informatiker, SS 06 p.3

Syntax der Prädikatenlogik: Vokabular Definition: Variablenmenge Var Abzählbare Menge von Variablensymbolen z.b.: x, y, a, b,... Definition: Prädikatenlogische Signatur Σ Paar Σ = P, F mit P: Prädikatensymbole z.b. brudervon, >, =,... F: Funktionssymbole z.b. 2, koblenz, c, sqrt, leftlegof,... Logik für Informatiker, SS 06 p.3

Syntax der Prädikatenlogik: Vokabular Definition: Variablenmenge Var Abzählbare Menge von Variablensymbolen z.b.: x, y, a, b,... Definition: Prädikatenlogische Signatur Σ Paar Σ = P, F mit P: Prädikatensymbole z.b. brudervon, >, =,... F: Funktionssymbole z.b. 2, koblenz, c, sqrt, leftlegof,... Bemerkung Das Gleichheitsprädikat kann enthalten sein Es wird infix notiert Logik für Informatiker, SS 06 p.3

Syntax der Prädikatenlogik: Vokabular Bemerkung Funktions- und Prädikatensymbole haben ein Stelligkeit n 0 Logik für Informatiker, SS 06 p.4

Syntax der Prädikatenlogik: Vokabular Bemerkung Funktions- und Prädikatensymbole haben ein Stelligkeit n 0 Definition: Konstante Funktionsssymbole mit Stelligkeit n = 0 heißen Konstante z.b. 2, koblenz, c Logik für Informatiker, SS 06 p.4

Syntax der Prädikatenlogik: Terme Σ = P, F eine prädikatenlogische Signatur Var eine Menge von Variablen Definition: Menge Term Σ der Terme über Σ Logik für Informatiker, SS 06 p.5

Syntax der Prädikatenlogik: Terme Σ = P, F eine prädikatenlogische Signatur Var eine Menge von Variablen Definition: Menge Term Σ der Terme über Σ Die kleinste Menge mit: Var Term Σ Wenn f F n die Stelligkeit von f t 1,..., t n Term Σ dann f (t 1,..., t n ) Term Σ Logik für Informatiker, SS 06 p.5

Syntax der Prädikatenlogik: Terme Bemerkungen (Insbesondere) alle Konstanten in Term Σ Logik für Informatiker, SS 06 p.6

Syntax der Prädikatenlogik: Terme Bemerkungen (Insbesondere) alle Konstanten in Term Σ Terme bezeichnen Elemente Logik für Informatiker, SS 06 p.6

Syntax der Prädikatenlogik: Atomare Formeln Σ = P, F eine prädikatenlogische Signatur Var eine Menge von Variablen Definition: Menge Atom Σ der Atome über Σ Logik für Informatiker, SS 06 p.7

Syntax der Prädikatenlogik: Atomare Formeln Σ = P, F eine prädikatenlogische Signatur Var eine Menge von Variablen Definition: Menge Atom Σ der Atome über Σ Wenn p P n die Stelligkeit von p t 1,..., t n Term Σ dann p(t 1,..., t n ) Atom Σ Logik für Informatiker, SS 06 p.7

Syntax der Prädikatenlogik: Atomare Formeln Σ = P, F eine prädikatenlogische Signatur Var eine Menge von Variablen Definition: Menge Atom Σ der Atome über Σ Wenn p P n die Stelligkeit von p t 1,..., t n Term Σ dann p(t 1,..., t n ) Atom Σ Bemerkung Atome haben Wahrheitswerte (im Unterschied zu Termen) Logik für Informatiker, SS 06 p.7

Syntax der Prädikatenlogik: Atomare Formeln Beispiele bruder ( kingjohn, richardthelionheart ) Logik für Informatiker, SS 06 p.8

Syntax der Prädikatenlogik: Atomare Formeln Beispiele bruder }{{} Prädikat ( kingjohn, richardthelionheart }{{}}{{} Konstante Konstante ) Logik für Informatiker, SS 06 p.8

Syntax der Prädikatenlogik: Atomare Formeln Beispiele bruder }{{} Prädikat ( kingjohn, richardthelionheart ) }{{}}{{} Konstante }{{} } Konstante {{ } Term Term Logik für Informatiker, SS 06 p.8

Syntax der Prädikatenlogik: Atomare Formeln Beispiele bruder }{{} Prädikat ( kingjohn, richardthelionheart ) }{{}}{{} Konstante Konstante }{{}}{{} Term Term } {{ } Atom Logik für Informatiker, SS 06 p.8

Syntax der Prädikatenlogik: Atomare Formeln Beispiel > ( laenge(linkesbein(richard)), laenge(linkesbein(kingjohn)) Logik für Informatiker, SS 06 p.9

Syntax der Prädikatenlogik: Atomare Formeln Beispiel > }{{} Prädikat ( laenge(linkesbein(richard )), laenge(linkesbein(kingjohn) }{{}}{{}}{{}}{{}}{{}}{{} Funktion Funktion Konstante Funktion Funktion Konstante Logik für Informatiker, SS 06 p.9

Syntax der Prädikatenlogik: Atomare Formeln Beispiel > }{{} Prädikat ( laenge(linkesbein(richard )), laenge(linkesbein(kingjohn) }{{}}{{}}{{}}{{}}{{}}{{} Konstante Konstante Funktion Funktion } {{ } Term Funktion } Funktion {{ Term Logik für Informatiker, SS 06 p.9

Syntax der Prädikatenlogik: Atomare Formeln Beispiel > }{{} Prädikat } ( laenge(linkesbein(richard )), laenge(linkesbein(kingjohn) }{{}}{{}}{{}}{{}}{{}}{{} Konstante Konstante Funktion Funktion }{{} Term {{ Atom Funktion } Funktion {{ Term Logik für Informatiker, SS 06 p.9