WS 2013/14. Diskrete Strukturen

Größe: px
Ab Seite anzeigen:

Download "WS 2013/14. Diskrete Strukturen"

Transkript

1 WS 2013/14 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

2 Prädikatenlogik 2 Die Korrekheit des Arguments Wenn (alle X sind Y) und (Z ist ein X), dann (Z ist ein Y). kann mit der Aussagenlogik nicht nachgewiesen werden. Intuitiver Grund: die Aussagenlogik formalisiert nur die Begriffe und, oder, nicht, wenn dann aber nicht die Begriffe für alle oder ist. Die Korrekheit des Argumentes hängt aber von den Letzten. Vergleiche: Wenn A und B dann C Wenn alle A sind B und C ist A dann C ist B Prädikatenlogik: Aussagenlogik + für alle, es gibt + ist

3 Praktische Anwendungen der Prädikatenlogik Zur formalen Spezifikation komplexer Systeme. Zum automatischen Beweisen von Theoremen. Zur automatischen Verifikation von Programmen. Zur Spezifikation von Abfragen in Datenbanken. Und viele mehr. 3

4 Subjekte und Prädikate 4 In dem Satz Sokrates ist sterblich ist Sokrates das Subjekt (das Individuum, von dem etwas behauptet wird) und sterblich das Prädikat (die Eigenschaft, die von dem Individuum behauptet wird). In der Prädikatenlogik wird ein Prädikat als eine Abbildung P( ) von Individuen auf Aussagen, z.b. P(x) = x ist-sterblich (wobei x eine Variable ist, die mit Individuen instantiert wird). Aus logischer Sicht ist Sokrates ist sterblich eine Abkürzung für das Individuum Sokrates hat die Eigenschaft, sterblich zu sein.

5 Mehrstellige Prädikate Der Satz Anna liebt Bernhard kann aus logischer Sicht als Abkürzung für Anna hat die Eigenschaft, Bernhard-zu-lieben betrachten werden. Dann muss jedoch ein Prädikat für jedes Individuum eingeführt werden: Bernhard-zu-lieben, Cesarzu-lieben, Daniel-zu-lieben, Stattdessen wird Anna liebt Bernhard als ein Satz über das Paar (Anna, Bernhard) betrachtet. Das Prädikat ist: das-erste-individuum-liebt-das-zweite-individuum 5

6 Mehrstellige Prädikate In der Prädikatenlogik wird das durch ein zweistelliges Prädikat P(, ) modelliert. P(, ) bildet Paare von Individuen auf Aussagen ab, z.b. P(x, y) = x liebt y (wobei x, y Variablen sind, die mit den Individuen instantiert werden können). Prädikate höherer Arität sind auch möglich 6

7 Funktionen In dem Satz Die Mutter von Sokrates ist sterblich ist Mutter von eine Funktion, die jeden Mensch auf seiner Mutter abbildet. In der Prädikatenlogik wird eine Funktion als eine Abbildung f( ) von Individuen auf Individuen, z.b. 7 m(x) = Mutter-von-x (wobei x eine Variable ist, die mit den Individuen instantiert werden kann). Funktionen können höhere Arität haben: z.b. im Satz Die Summe der Zahlen 3 und 5 ist 8 ist Summe eine Funktion der Arität 2.

8 Syntax der Prädikatenlogik Das Vokabular setzt sich aus folgenden Zeichenklassen 8 zusammen: (Individuen)variablen: x, y, z, Konstanten: a, b, c, Unäre Prädikatsymbole: P, Q, R, Binäre Prädikatsymbole: P, Q, R, usw. Unäre Funktionssymbole: f, g, h, Binäre symbole: f, g, h, usw. Gleichheitssymbol: = Logische Operatoren:,,, Quantoren: ( für alle ), ( es gibt ) Hilfssymbole: (, )

9 Syntax der Prädikatenlogik Formationsregeln Regel 0: jede Variable und jede Konstante ist ein Term. Regel 1: sind t,, t Terme, dann ist f (t,, t ) ebenfalls ein Term. Regel 2: sind t,, t Terme, dann ist P (t,, t ) eine Formel. Regel 3: sind t und u Terme, dann ist t = u eine Formel. Regel 4: ist F eine Formel, dann ist auch F eine Formel. Regel 5: sind F und G Formeln, dann sind (F G), (F G) und (F G) ebenfalls Formeln. Regel 6: ist x eine Variable und F eine Formel, dann sind x F und x F ebenfalls Formeln 9

10 Syntax der Prädikatenlogik Formationsregeln Regel 0: jede Variable und jede Konstante ist ein Term. Regel 1: sind t,, t Terme, dann ist f (t,, t ) ebenfalls ein Term. Regel 2: sind t,, t Terme, dann ist P (t,, t ) eine Formel. Regel 3: sind t und u Terme, dann ist t = u eine Formel. Regel 4: ist F eine Formel, dann ist auch F eine Formel. Regel 5: sind F und G Formeln, dann sind (F G), (F G) und (F G) ebenfalls Formeln. Regel 6: ist x eine Variable und F eine Formel, dann sind x F und x F ebenfalls Formeln 10

11 Syntax der Prädikatenlogik Formationsregeln Regel 0: jede Variable und jede Konstante ist ein Term. Regel 1: sind t,, t Terme, dann ist f (t,, t ) ebenfalls ein Term. Regel 2: sind t,, t Terme, dann ist P (t,, t ) eine Formel. Regel 3: sind t und u Terme, dann ist t = u eine Formel. Regel 4: ist F eine Formel, dann ist auch F eine Formel. Regel 5: sind F und G Formeln, dann sind (F G), (F G) und (F G) ebenfalls Formeln. Regel 6: ist x eine Variable und F eine Formel, dann sind x F und x F ebenfalls Formeln 11

12 Syntax der Prädikatenlogik Formationsregeln Regel 0: jede Variable und jede Konstante ist ein Term. Regel 1: sind t,, t Terme, dann ist f (t,, t ) ebenfalls ein Term. Regel 2: sind t,, t Terme, dann ist P (t,, t ) eine Formel. Regel 3: sind t und u Terme, dann ist t = u eine Formel. 12

13 Syntax der Prädikatenlogik Formationsregeln Regel 4: ist F eine Formel, dann ist auch F eine Formel. Regel 5: sind F und G Formeln, dann sind (F G), (F G) und (F G) ebenfalls Formeln. Regel 6: ist x eine Variable und F eine Formel, dann sind x F und x F ebenfalls Formeln 13

14 Aufgabe: Formeln oder Nicht-Formeln? P (x) x (f(x) P (x)) x = P (x) x x (P x Q (x, b)) ( x P a Q 1 (x)) P (x, y) x x y (x = y Q 1 (y)) x P x = Q (f g x ) x f(x) P x P 1 (x) P x Q a, y f(x) = y 14

15 Syntax der Prädikatenlogik Die Stelligkeit der Prädikat- und Funktionssymbolen lassen wir oft weg. Wir nehmen an, dass alle Vorkommisse eines Symbols dieselbe Stelligkeit haben. Beispiel: x y (P x, y P(y, x)) Achtung: x (P x P(x, x)) ist keine Formel! Manchmal lassen wir Klammern weg, oder fügen welche hinzu. Dabei nehmen wir an, dass Quantoren stärker als Konjunktion, Disjunktion und Implikation binden: x P x Q(y) ist die Formel x P x Q(y) und nicht x (P x Q(y)) 15

16 Syntax der Prädikatenlogik Der Gültigkeitsbereich eines Vorkommens einer Variablen x in einer Formel F ist die kleinste Unterformel von F der Gestalt x G oder x G, welche das Vorkommen enthält. Wenn es diese Unterformel nicht gibt, dann ist der Gültigkeitsbereich die Formel F selbst. Im ersten Fall heisst das Vorkommen gebunden, sonst ist das Vorkommen frei. Eine Formel ohne freie Vorkommnisse von Variablen heisst geschlossen. 16

17 Syntax der Prädikatenlogik Beispiele: x P x Q(x) Erstes Vorkommen von x ist gebunden, zweites frei. x (P x y (P y Q(x, y))) Die Formel ist geschlossen. 17

18 Syntax der Prädikatenlogik Später werden wir definieren, wann zwei Formel äquivalent sind. Es wird folgendes gelten: Jede Formel ist äquivalent zu einer bereinigten Formel, in der keine Variable sowohl gebunden wie auch frei vorkommt, und hinter allen vorkommenden Quantoren verschiedene variablen stehen. Meistens werden Formel in bereignigten Form dargestellt. In diesem Fall kann man von freien und gebundenen Variablen einer Formel sprechen. 18

19 Aufgabe Kapitel II Grundlagen; Logik Nicht- Formel Formel Bereig. Formel 19 x P(a) x y (P(x, y) Q(x, y)) x Q x, x x Q(x, y) x P(x) x Q(x, x) x (P x y P(x)) P x x Q(x, P(x)) x x P(x, f(x))

20 Semantik der Prädikatenlogik: Intuition Die Semantik einer Formel ist die Funktion, die jede mögliche Welt, die zur Formel passt, dem Wahrheitswert der Formel (0 oder 1) in dieser Welt zuordnet. Eine Welt, die zu F = x P(a, x) passt, und in der F wahr ist (meiner Meinung nach ). 20 Die Individuen der Welt sind alle lebenden Schauspielerinnen. a ist Emma Stone P(y, x) bedeutet y ist mindestens so attraktiv wie x

21 Semantik der Prädikatenlogik: Intuition Eine Welt, die zu F = x P(a, x) passt, und in der F falsch ist (diesmal mit Sicherheit). Die Individuen der Welt sind die natürlichen Zahlen. a ist die 7 P(y, x) bedeutet y ist ein vielfaches von x 21

22 Semantik der Prädikatenlogik: Intuition Eine Welt, die zu F = x P(a, x) nicht passt. Die Individuen der Welt sind alle lebenden Schauspielerinnen. P(y, x) bedeutet y ist mindestens so attraktiv wie x und noch eine. Die Individuen der Welt sind die natürlichen Zahlen. a ist die 0 Die Frage nach dem Wahrheitswert einer Formel in einer Welt, die zur Formel nicht passt, ist sinnlos. Eine passende Welt für x P(y, x) muss der freien Variable y ein Individuum zuordnen. (Das Individuum, auf das y zeigt.) 22

23 Formale Semantik der Prädikatenlogik Das Fachwort für Welt ist Struktur. Eine Struktur S besteht aus zwei Teilen: Eine nichtleere Menge U, genannt Universum (Wertebereich, Individuenbereich, Grundmenge, Domäne, ) Die Menge aller Individuen der Welt. Eine Interpretation I. 23

24 Formale Semantik der Prädikatenlogik Die Interpretation I ist eine partielle Funktion, die eine Variable x einem Element x von U, eine Konstante a einem Element a von U, ein k-stelliges Prädikatsymbol P einer Menge P U, und ein k-stelliges Funktionsymbol f eine Funktion f : U U zuordnet. 24

25 Formale Semantik der Prädikatenlogik Intuition: x S ist das Individuum, auf dem die Variable x zeigt a S ist das Individuum mit dem Namen a P S ist die Menge der Tupel von Individuen mit der Eigenschaft P f S ist die Funktion mit dem Namen f Beachte: P S kann extensional beschrieben werden, wir zählen die Tupel von P S auf. Ähnlich für f. Das Universum kann jedoch unendlich sein! 25

26 Formale Semantik der Prädikatenlogik Eine Struktur S = (U, I ) passt zu einer Formel F falls die Interpretation I für alle in F vorkommenden Prädikatsymbole, Konstanten, und freien Variablen definiert ist. Beispiel: S passt zu x P(x, a, y) wenn a, y, und P definiert sind. Die Semantik einer Formel F ist eine Funktion [F], die jede Struktur S, die zu F passt, ( jeder Welt ) einem Wahrheitswert [F](S) zuordnet. 26

27 Formale Semantik der Prädikatenlogik Beispiel: einige passende Strukturen für die Formel x (P x y Q(x, y)) Struktur S = (U, I ) U 1 = N P = { n N n ist gerade } Q = { n, m N N n + m = 5 } Struktur S = (U, I ) U = { 0, 1, 2 } P 2 = { 0 } Q = n, m 0, 1, 2 0, 1, 2 n m 27

28 Formale Semantik der Prädikatenlogik Beispiel: einige passende Strukturen für die Formel x (P x y Q(x, y)) Struktur S = (U, I ) U = die Menge M der Personen in diesem Hörsaal P = die Menge der Männer in diesem Hörsaal Q 3 = { n, m M M n ist mindestens so schlau wie m} Struktur S = (U, I ) U = { a, b } P = { a } Q = { (a, b), (b, a), (b, b) } 28

29 Formale Semantik der Prädikatenlogik Beispiel: einige passende Strukturen für die Formel x (P x y Q(x, y)) Struktur S = (U, I ) U 5 = N P 5 = Q 5 = Struktur S 6 = (U, I ) U =die Menge der Fußballer, die am nächsten Sonntag mindestens ein Tor in der 1. Bundesliga schießen werden 29 P 6 = { f U 6 f spielt für Borussia Dortmund } Q = { f, f U U f 1 und f 2 schießen am nächsten Sonntag genau soviele Tore}

30 Formale Semantik der Prädikatenlogik Die Funktion [F] ist folgendermaßen definiert in Abhängigkeit von F: (1) Semantik der Formeln P(u,, u ): Sei F = P(u 1,, u n ). F S = 1 falls u,, u P 0 falls u,, u P (2) Semantik der Formeln t = u 30 t = u S = 1 falls t = u 0 falls t u

31 Formale Semantik der Prädikatenlogik Die Funktion [F] ist folgendermaßen definiert in Abhängigkeit von F: (3) Semantik der Booleschen Operatoren: wie für die Aussagenlogik. Z.B. sei F = (G H) für Formeln F und G: 1 falls G S = 0 oder H S = 1 F S = 0 falls G S = 1 und H S = 0 31

32 Formale Semantik der Prädikatenlogik Die Funktion [F] ist folgendermaßen definiert in Abhängigkeit von F: (4) Semantik der Quantoren. Sei S die Struktur, die identisch mit S ist, bis auf die Tatsache, dass in S die Variable x auf das Individuum d zeigt, i.e., S = d. (x kann nicht definiert sein oder auf ein anderes Individuum zeigen.) 32

33 Formale Semantik der Prädikatenlogik Die Funktion [F] ist folgendermaßen definiert in Abhängigkeit von F: (4.1) Semantik des Existenzquantors. F = x G für eine Formel G. F S = 1 falls es ein d U gibt mit: G S = 1 0 falls für alle d U gilt: G S = 0 Sei F = x P(x), U = {a, b}, P = {a} 33 Wir haben [F](S) = 1, denn [P(x)](S ) = 1

34 Formale Semantik der Prädikatenlogik Die Funktion [F] ist folgendermaßen definiert in Abhängigkeit von F: (4.2) Semantik des Allquantors. 34 F = x G für eine Formel G. F S = 1 falls für alle d U gilt: G S = 1 0 falls es ein d U gibt mit: G S = 0 Sei F = x P(x), US = {a, b}, P = {a} Wir haben [F](S) = 0, denn [P(x)](S ) = 0

35 Geschachtelte Quantoren Formel F: x y P(x, y) Struktur S: U S = N P S = { n, m N N n < m} Frage: ist F wahr in S? ( P(x, y) bedeutet x < y ) 35

36 Geschachtelte Quantoren Formel F: x y P(x, y) Struktur S: U S = N P S = { n, m N N n < m} Frage: ist F wahr in S? ( P(x, y) bedeutet x < y ) Ja. Intuitiv bedeutet F in S: für jede Zahl x gibt es eine größere Zahl y. 36

37 Geschachtelte Quantoren 37 Formel F: x y P(x, y) Struktur S: U S = N P S = { n, m N N n < m} ( P(x, y) bedeutet x < y ) Frage: ist F wahr in S? Wir zeigen [ x y P(x, y)](s) = 1 nach der Definition: Es reicht zu zeigen: [ y P(x, y)](s ) = 1 für d = 0,1,2, Wir müssen also ein e finden mit [P(x, y)](s, ) = 1. D.h., wir müssen ein e finden mit d < e. Wir nehmen z.b. e = d + 1. Fertig.

38 Geschachtelte Quantoren Formel G: y x P(x, y) Struktur S: U S = N P S = { n, m N N n < m} Frage: ist G wahr in S? ( P(x, y) bedeutet x < y ) 38

39 Geschachtelte Quantoren 39 Formel G: y x P(x, y) Struktur S: U S = N P S = { n, m N N n < m} Frage: ist G wahr in S? ( P(x, y) bedeutet x < y ) Nein. Intuitiv sagt G in S: es gibt eine Zahl, die größer ist als alle andere (sogar größer als sich selbst!).

40 Aufgabe. Kapitel II Grundlagen; Logik Sei die Interpretation von R(x, y) x verlässt sich auf y. Welche Formel gehört zu welchem Satz? 1. x y R(x, y) a. Es gibt einen, der sich auf alle verlässt. 2. y x R(x, y) b. Jeder kann sich auf jemanden verlassen. 3. x y R(x, y) c. Auf jeden verlässt sich irgend jemand. 4. y x R(x, y) d. Es gibt einen, auf den sich alle verlassen. 5. x y R(x, y) e. Jeder verlässt sich auf alle 40

41 Prädikatenlogik in der Mathematik 41 Mathematiker mischen oft Notationen aus der Logik, der Arithmetik und de Mengenlehre. Z.B. schreiben sie x R: x R: x y = 1 x R ist ein enstelliges Prädikat. Wir schreiben z.b. Reel(x) x y ist ein zweistelliges Funktionsymbol. Wir schreiben z.b. prod(x, y) x R: F ist eine Abkürzung für x(reel x F) x R: F ist eine Abkürzung für x(reel x F)

42 Tautologie, Widerspruch, Erfüllbarkeit, Eine Formel F ist allgemeingültig wenn für jede Struktur S, die zu F passt, gilt: [F](S) = 1. Eine Formel F ist ein Widerspruch wenn für jede Struktur S, die zu F passt, gilt: [F](S) = 0. Eine Formel F ist erfüllbar wenn es eine Struktur S gibt, die zu F passt, und [F](S) = 1 erfüllt. Zwei Formeln F und G sind logisch äquivalent (symbolisch: F G) genau dann, wenn für jede Struktur S, die zu F und zu G passt, gilt: [F](S) = [G](S) F folgt aus G (symbolisch: F G) genau dann, wenn F G gültig ist. 42t

43 S-Tautologien, S-Widersprüche, 43 Sei S eine Menge von Strukturen. Eine Formel ist S-gültig, wenn für alle Strukturen S S gilt : [F](S) = 1. Sei null eine Konstante und sei nach ein einstelliges Funktionssymbol. Sei N die Menge aller Strukturen S = (U, I ) mit U = N null = 0 nach n = n + 1 (I S kann für andere Konstanten und Prädikatensymbolen beliebig definiert sein)

44 Tautologie, Widerspruch, Erfüllbarkeit, x x = nach(null) ist nicht gültig, aber N-gültig. Das Induktionsprinzip ist die Formel: (P null y P y P(nach y x P(x) In allen Strukturen aus N sagt diese Formel: Wenn 0 die Eigenschaft P hat, und für alle Zahlen n gilt: wenn n die Eigenschaft P hat, dann hat auch n + 1 die Eigenschaft P, dann haben alle Zahlen die Eigenschaft P Das Induktionsprinzip ist nicht gültig, aber N-gültig. 44

45 Äquivalenzregeln für Quantoren 45 De Morgan s: x F x F x F x F Kommutativität: x y F y x F x y F y x F Distributivität: x F G x F x G x F G x F x G Falls x in G nicht x F G x F G frei vorkommt: x F G x F G x F G x F G x F G x F G

46 Ein Kalkül für logische Inferenzen Das Kalkül enthält alle Regeln des Kalküls für die Aussagenlogik plus vier Regeln für die Einführung und Beseitigung von Quantoren. Sei F eine Formel und a eine Konstante. Mit F[x/a] bezeichnen wir die Formel, die man erhält, in dem alle FREIEN Vorkommnisse von x in F durch a ersetzt werden Beispiele: F = y Q x, y 45 F 1 [x/a] = y Q(a, y) F 2 = P x x Q(x) F 2 [x/a] = P a x Q(x) F 3 = x P x F 3 [x/a] = x P(x)

47 Ein Kalkül für logische Inferenzen 47 Allquantoreinführung. Für jede Sequenz A, Variable x, Formel F und für jede Konstante a, die weder in A noch in F vorkommt: A F[x/a] A x F Intuition: um x F zu zeigen, zeige, dass F[x/a] für ein beliebiges a gilt.

48 Ein Kalkül für logische Inferenzen Allquantorbeseitigung. Für jede Sequenz A, Variable x, Formel F und für jede Konstante a: A x F A F[x/a] Intuition: wenn x F gilt, dann gilt auch F[x/a] für ein beliebiges a. 48

49 Ein Kalkül für logische Inferenzen Existenzquantorbeseitigung. Für jede Sequenz A, Variable x, Formel F und für jede Konstante a, die weder in A noch in F noch in G vorkommt : A x F A, F[x/a] G A G 49 Intuition: Wir wählen einen frischen Namen a für das x, für das F gilt, und zeigen, dass G aus F[x/a] folgt.

50 Ein Kalkül für logische Inferenzen Existenzquantoreinführung. Für jede Sequenz A, Variable x, Formel F und für jede Konstante a: A F[x/a] A x F 50 Intuition: um x F zu beweisen, finde einen a, für den F[x/a] gilt.

51 Kapitel II Grundlagen; Beweise Ein Kalkül für logische Inferenzen Beispiel: Zeige, dass aus den zwei Annahmen Jemand in dieser Vorlesung weiss nicht, wer Harry Potter ist Alle in dieser Vorlesung haben die Prüfung bestanden folgendes folgt: Es gibt jemanden, der die Prüfung bestanden hat und nicht weiss, wer Harry Potter ist. 51

52 Kapitel II Grundlagen; Beweise Inferenzregeln für Quantoren Sei S = (U, I ) die Struktur mit U = alle Menschen, V = Studenten dieser Vorlesung, H = Menschen, die Harry Potter kennen, P = Menschen, die die Prüfung bestanden haben. In dieser Struktur sind die Annahmen A: (a) x (V x B(x)) und (b) x (V x P(x)) Die Konklusion ist x (P x B(x)) Wir zeigen: A x (P x B(x)) 52

53 Kapitel II Grundlagen; Beweise Inferenzregeln für Quantoren 53 Schritt Bewiesen durch 1. A, V(a) Æ : H(a) ` V(a) Æ : H(a) An. 2. A, V(a) Æ : H(a) ` V(a) Kon.Bes A, V(a) Æ : H(a) ` x (V(x) \ P(x)) An. (b) 4. A, V(a) Æ : H(a) ` V(a) P(a) All.Bes A, V(a) Æ : H(a) ` P(a) Imp.Bes 2,4 6. A, V(a) Æ : H(a) ` H(a) Kon.Bes A, V(a) Æ : H(a) ` P(a) H(a) Kon.Ein. 5,6 8. A, V(a) Æ : H(a) ` x (P(x) H(x)) Exi.Ein. 9. A ` x (V(x) H(x)) An. (a) 10. A ` x (P(x) H(x)) Exi.Ein. 8,9

54 Formalisierung von Aussagen Aussagen werden durch eine Formel und eine Basisstruktur formalisiert. Die Struktur legt die Bedeutung der Prädikate fest, die man für allgemein bekannt hält. Die Namen der Prädikate werden so gewählt, dass sie ihre Bedeutung in der Basisstruktur suggerieren. Oft wird dann die Basisstruktur nicht explizit angegeben. Wir betrachten folgendes Beispiel: Für jede Zahl gibt es eine größere Primzahl (es gibt unendlich viele Primzalen) 54

55 Formalisierung von Aussagen Wenn die Prädikate Primzahl und größer bekannt sind, dann wird die Aussage formalisiert durch: Formel: x y (Prim y Gr(y, x)) Basisstruktur: U = N, Prim = { n N n ist Primzahl} Gr = { n, m N N n > m} Und wenn die Bedeutung von Primzahl nicht allgemein bekannt ist? 55

56 Formalisierung von Aussagen Wenn die Prädikate Primzahl und größer bekannt sind, dann wird die Aussage formalisiert durch: Formel: x y (Prim y Gr(y, x)) Basisstruktur: U = N, Prim = { n N n ist Primzahl} Gr = { n, m N N n > m} Und wenn die Bedeutung von Primzahl nicht allgemein bekannt ist? 56

57 Formalisierung von Aussagen Wenn die Bedeutung von teilt bekannt ist, dann kann das Prädikat Primzahl durch eine Formel definiert werden: x (Prim x y (Teilt y, x (y = x y = eins)) Die Basisstruktur fixiert nun die Bedeutung des Prädikaten Teilt, und der Konstante eins. Teilt = { n, m N n teilt m} eins = 1 Und wenn die Bedeutung von Teilt nicht allgemein bekannt ist? 57

58 Formalisierung von Aussagen Wenn die Bedeutung von teilt bekannt ist, dann kann das Prädikat Primzahl durch eine Formel definiert werden: x (Prim x y (Teilt y, x (y = x y = eins)) Die Basisstruktur fixiert nun die Bedeutung des Prädikaten Teilt, und der Konstante eins. Teilt = { n, m N n teilt m} eins = 1 Und wenn die Bedeutung von Teilt nicht allgemein bekannt ist? 58

59 Formalisierung von Aussagen Wenn die Bedeutung von Produkt bekannt ist, dann wird teilt durch folgende Formel definiert: x y (Teilt x, y z y = prod (x, z)) Die Basisstruktur fixiert die Bedeutung von prod und eins. 59 prod n, m = n m eins S = 1 Und wenn die Bedeutung von Produkt nicht allgemein bekannt ist?

60 Formalisierung von Aussagen Wenn die Bedeutung von Produkt bekannt ist, dann wird teilt durch folgende Formel definiert: x y (Teilt x, y z y = prod (x, z)) Die Basisstruktur fixiert die Bedeutung von prod und eins. 60 prod n, m = n m eins S = 1 Und wenn die Bedeutung von Produkt nicht allgemein bekannt ist?

61 Formalisierung von Aussagen Wenn die Bedeutung von Summe und Nachfolger bekannt ist, dann kann das Produkt so definiert werden: x 1 = x x nach(u) = x u + x Diese Definition kann mit der folgenden Formeln formalisiert werden: x y z u ( z = prod x, y ( y = eins z = x 61 y = nach u sum prod x, u, x ))

62 Formalisierung von Aussagen 62 Die Basistruktur fixiert nun die Bedeutung von sum, nach, und eins. sum n, m = n + m nach n = n + 1 eins = 1 Und wenn die Definition von Summe nicht allgemein bekannt ist?

63 Formalisierung von Aussagen 63 Die Basistruktur fixiert nun die Bedeutung von sum, nach, und eins. sum n, m = n + m nach n = n + 1 eins = 1 Und wenn die Definition von Summe nicht allgemein bekannt ist?

64 Formalisierung von Aussagen Die Summe kann mit Hilfe von Vorgänger und Nachfolger so definiert werden: x + 1 = nach x x + nach u = nach x + u Diese Definition wird durch die folgende Formeln formalisiert: x y z ( z = sum x, y (y = eins z = nach x ) (y = nach u z = sum nach x, u )) 64

65 Zusammenfassung Prädikatenlogik Erweiterung der Aussagenlogik Individuenvariablen und Konstanten Prädikate (mehrstellig) Quantoren Semantik mit Hilfe von Strukturen Tautologie, Widerspruch, Erfüllbarkeit, Äquivalenz Äquivalenzregeln Formalisierung von Aussagen 65

WS 2015/16 Diskrete Strukturen Kapitel 2: Grundlagen (Prädikatenlogik)

WS 2015/16 Diskrete Strukturen Kapitel 2: Grundlagen (Prädikatenlogik) WS 2015/16 Diskrete Strukturen Kapitel 2: Grundlagen (Prädikatenlogik) 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_15

Mehr

WS 2008/09. Diskrete Strukturen

WS 2008/09. Diskrete Strukturen WS 2008/09 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/ws0809

Mehr

TU7 Aussagenlogik II und Prädikatenlogik

TU7 Aussagenlogik II und Prädikatenlogik TU7 Aussagenlogik II und Prädikatenlogik Daniela Andrade daniela.andrade@tum.de 5.12.2016 1 / 32 Kleine Anmerkung Meine Folien basieren auf den DS Trainer von Carlos Camino, den ihr auf www.carlos-camino.de/ds

Mehr

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

Syntax der Prädikatenlogik: Variablen, Terme. Formeln. Freie und gebundene Variablen, Aussagen. Aufgabe Syntax der Prädikatenlogik: Variablen, Terme Formeln Eine Variable hat die Form x i mit i = 1, 2, 3.... Ein Prädikatensymbol hat die Form Pi k und ein Funktionssymbol hat die Form fi k mit i = 1, 2, 3...

Mehr

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

4.1 Motivation. Theorie der Informatik. Theorie der Informatik. 4.1 Motivation. 4.2 Syntax der Prädikatenlogik. 4.3 Semantik der Prädikatenlogik Theorie der Informatik 3. März 2014 4. Prädikatenlogik I Theorie der Informatik 4. Prädikatenlogik I 4.1 Motivation Malte Helmert Gabriele Röger 4.2 Syntax der Prädikatenlogik Universität Basel 3. März

Mehr

Logik für Informatiker

Logik für Informatiker 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

Mehr

Alphabet der Prädikatenlogik

Alphabet der Prädikatenlogik Relationen und Alphabet der Das Alphabet der besteht aus Individuenvariablen Dafür verwenden wir kleine Buchstaben vom Ende des deutschen Alphabets, auch indiziert, z. B. x, y, z, x 1, y 2,.... Individuenkonstanten

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

Allgemeingültige Aussagen

Allgemeingültige Aussagen Allgemeingültige Aussagen Definition 19 Eine (aussagenlogische) Formel p heißt allgemeingültig (oder auch eine Tautologie), falls p unter jeder Belegung wahr ist. Eine (aussagenlogische) Formel p heißt

Mehr

Grundlagen der Programmierung (Vorlesung 7)

Grundlagen der Programmierung (Vorlesung 7) Grundlagen der Programmierung (Vorlesung 7) Ralf Möller, FH-Wedel Vorige Vorlesung Boole'sche Logik, Resolution Inhalt dieser Vorlesung Prädikatenlogik erster Stufe Lernziele Syntax, Semantik Entscheidungsprobleme

Mehr

Logik Vorlesung 8: Modelle und Äquivalenz

Logik Vorlesung 8: Modelle und Äquivalenz Logik Vorlesung 8: Modelle und Äquivalenz Andreas Maletti 12. Dezember 2014 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen Weitere

Mehr

Ergänzung zu Theoretische Informatik II

Ergänzung zu Theoretische Informatik II Ergänzung zu Theoretische Informatik II Prädikatenlogik Carlos Camino www.fmi.uni-stuttgart.de/ti/teaching/s18/eti2 Sommersemester 2018 Strukturen Eine Struktur A (schön-a oder kalligrafisches A) ist ein

Mehr

Grundlagen der Logik

Grundlagen der Logik Grundlagen der Logik Denken Menschen logisch? Selektionsaufgabe nach Watson (1966): Gegeben sind vier Karten von denen jede auf der einen Seite mit einem Buchstaben, auf der anderen Seite mit einer Zahl

Mehr

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

Motivation. Formale Grundlagen der Informatik 1 Kapitel 17. Syntax & Semantik. Motivation - Beispiel. Motivation - Beispiel Motivation Formale Grundlagen der Informatik 1 Kapitel 17 & Frank Heitmann heitmann@informatik.uni-hamburg.de 6. & 7. Juni 2016 Frank Heitmann heitmann@informatik.uni-hamburg.de 1/43 Die ist eine Erweiterung

Mehr

WS 2015/16 Diskrete Strukturen Kapitel 2: Grundlagen (Aussagenlogik 1)

WS 2015/16 Diskrete Strukturen Kapitel 2: Grundlagen (Aussagenlogik 1) WS 25/6 Diskrete Strukturen Kapitel 2: Grundlagen (Aussagenlogik ) 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_5

Mehr

Formale Grundlagen der Informatik 1 Kapitel 17. Syntax & Semantik

Formale Grundlagen der Informatik 1 Kapitel 17. Syntax & Semantik Formale Grundlagen der Informatik 1 Kapitel 17 & Frank Heitmann heitmann@informatik.uni-hamburg.de 6. & 7. Juni 2016 Frank Heitmann heitmann@informatik.uni-hamburg.de 1/43 Motivation Die ist eine Erweiterung

Mehr

Terme. Dann ist auch f(t 1. Terme. Dann ist P (t 1

Terme. Dann ist auch f(t 1. Terme. Dann ist P (t 1 Prädikatenlogik 1. Syntax und Semantik Man kann die Prädikatenlogik unter einem syntaktischen und einem semantischen Gesichtspunkt sehen. Bei der Behandlung syntaktischer Aspekte macht man sich Gedanken

Mehr

THEORETISCHE INFORMATIK UND LOGIK

THEORETISCHE INFORMATIK UND LOGIK Rückblick: Logelei Wir kehren zurück auf das Inselreich mit Menschen von Typ W (Wahrheitssager) und Typ L (Lügner). THEORETISCHE INFORMATIK UND LOGIK 14. Vorlesung: Modelltheorie und logisches Schließen

Mehr

Logic in a Nutshell. Christian Liguda

Logic in a Nutshell. Christian Liguda Logic in a Nutshell Christian Liguda Quelle: Kastens, Uwe und Büning, Hans K., Modellierung: Grundlagen und formale Methoden, 2009, Carl Hanser Verlag Übersicht Logik - Allgemein Aussagenlogik Modellierung

Mehr

De Morgan sche Regeln

De Morgan sche Regeln De Morgan sche Regeln Durch Auswerten der Wahrheitswertetabelle stellen wir fest, dass allgemeingültig ist; ebenso (p q) p q (p q) p q. Diese beiden Tautologien werden als die De Morgan schen Regeln bezeichnet,

Mehr

Syntax der Prädikatenlogik: Komplexe Formeln

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

Mehr

Logik für Informatiker

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

Mehr

Die Prädikatenlogik erster Stufe: Syntax und Semantik

Die Prädikatenlogik erster Stufe: Syntax und Semantik Die Prädikatenlogik erster Stufe: Syntax und Semantik 1 Mathematische Strukturen und deren Typen Definition 1.1 Eine Struktur A ist ein 4-Tupel A = (A; (R A i i I); (f A j j J); (c A k k K)) wobei I, J,

Mehr

Logik für Informatiker

Logik für Informatiker 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

Mehr

THEORETISCHE INFORMATIK UND LOGIK

THEORETISCHE INFORMATIK UND LOGIK THEORETISCHE INFORMATIK UND LOGIK 13. Vorlesung: Prädikatenlogik: Syntax und Semantik Markus Krötzsch Lehrstuhl Wissensbasierte Systeme TU Dresden, 1. Juni 2018 Halbzeit: Zusammenfassung und Ausblick Markus

Mehr

Formale Systeme. Aussagenlogik: Syntax und Semantik. Prof. Dr. Bernhard Beckert, WS 2017/2018

Formale Systeme. Aussagenlogik: Syntax und Semantik. Prof. Dr. Bernhard Beckert, WS 2017/2018 Formale Systeme Prof. Dr. Bernhard Beckert, WS 2017/2018 Aussagenlogik: Syntax und Semantik KIT I NSTITUT F U R T HEORETISCHE I NFORMATIK www.kit.edu KIT Die Forschungsuniversita t in der Helmholtz-Gemeinschaft

Mehr

Formale Systeme. Aussagenlogik: Syntax und Semantik. Prof. Dr. Bernhard Beckert, WS 2015/2016.

Formale Systeme. Aussagenlogik: Syntax und Semantik. Prof. Dr. Bernhard Beckert, WS 2015/2016. Formale Systeme Prof. Dr. Bernhard Beckert, WS 2015/2016 Aussagenlogik: Syntax und Semantik KIT I NSTITUT F U R T HEORETISCHE I NFORMATIK KIT Universita t des Landes Baden-Wu rttemberg und nationales Forschungszentrum

Mehr

Aufgabe - Fortsetzung

Aufgabe - Fortsetzung Aufgabe - Fortsetzung NF: Nicht-Formel F: Formel A: Aussage x :( y : Q(x, y) R(x, y)) z :(Q(z, x) R(y, z)) y :(R(x, y) Q(x, z)) x :( P(x) P(f (a))) P(x) x : P(x) x y :((P(y) Q(x, y)) P(x)) x x : Q(x, x)

Mehr

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

Eine Aussage ist ein Satz der Umgangssprache, der wahr oder falsch sein kann. Man geht von dem Folgenden aus: Karlhorst Meyer Formallogik Die Umgangssprache ist für mathematische Bedürfnisse nicht exakt genug. Zwei Beispiele: In Folge können u. U. Beweise, die in Umgangssprache geschrieben werden, nicht vollständig,

Mehr

WS 2014/15 Diskrete Strukturen Kapitel 2: Grundlagen (Aussagenlogik 1)

WS 2014/15 Diskrete Strukturen Kapitel 2: Grundlagen (Aussagenlogik 1) WS 24/5 Diskrete Strukturen 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_4

Mehr

Diskrete Strukturen. Sebastian Thomas RWTH Aachen https://www2.math.rwth-aachen.de/ds17/ Mathematische Logik

Diskrete Strukturen. Sebastian Thomas RWTH Aachen https://www2.math.rwth-aachen.de/ds17/ Mathematische Logik Diskrete Strukturen Sebastian Thomas RWTH Aachen https://www2.math.rwth-aachen.de/ds17/ Mathematische Logik Aussagen Begriff Aussage: Ausdruck, welcher entweder wahr oder falsch ist e Die RWTH Aachen hat

Mehr

Formale Methoden 2. Gaetano Geck Lehrstuhl I Logik in der Informatik WS 2015/2016

Formale Methoden 2. Gaetano Geck Lehrstuhl I Logik in der Informatik WS 2015/2016 Formale Methoden 2 Gaetano Geck Lehrstuhl I Logik in der Informatik WS 2015/2016 Teil 2: Logik 1 Prädikatenlogik (Einleitung) 2 Aussagenlogik Motivation Grundlagen Eigenschaften Eigenschaften Normalformen

Mehr

Logik für Informatiker

Logik für Informatiker Logik für Informatiker 2. Aussagenlogik Teil 2 28.04.2015 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Organisatorisches Termine Donnerstags: 30.04.2015 nicht

Mehr

Logik Vorlesung 7: Grundlagen Prädikatenlogik

Logik Vorlesung 7: Grundlagen Prädikatenlogik Logik Vorlesung 7: Grundlagen Prädikatenlogik Andreas Maletti 5. Dezember 2014 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen

Mehr

THEORETISCHE INFORMATIK UND LOGIK

THEORETISCHE INFORMATIK UND LOGIK THEORETISCHE INFORMATIK UND LOGIK 14. Vorlesung: Modelltheorie und logisches Schließen Markus Krötzsch Lehrstuhl Wissensbasierte Systeme TU Dresden, 31. Mai 2017 Rückblick: Logelei Wir kehren zurück auf

Mehr

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

Informatik A. Prof. Dr. Norbert Fuhr auf Basis des Skripts von Prof. Dr. Wolfram Luther und der Folien von Peter Fankhauser Informatik A Prof. Dr. Norbert Fuhr fuhr@uni-duisburg.de auf Basis des Skripts von Prof. Dr. Wolfram Luther und der Folien von Peter Fankhauser 1 Teil I Logik 2 Geschichte R. Descartes (17. Jhdt): klassische

Mehr

THEORETISCHE INFORMATIK UND LOGIK

THEORETISCHE INFORMATIK UND LOGIK Komplexität und Spiele NP ist eine typische Klasse für Solitaire-Spiele: Sudoku, Minesweeper, Tetris,... THEORETISCHE INFORMATIK UND LOGIK 13. Vorlesung: Prädikatenlogik: Syntax und Semantik Markus Krötzsch

Mehr

Formale Systeme, WS 2010/2011 Lösungen zu Übungsblatt 6

Formale Systeme, WS 2010/2011 Lösungen zu Übungsblatt 6 Karlsruher Institut für Technologie Institut für Theoretische Informatik Prof. Dr. B. Beckert Thorsten Bormer Formale Systeme, WS 2010/2011 Lösungen zu Übungsblatt 6 Dieses Blatt wurde in der Übung am

Mehr

Logik. Logik. Vorkurs Informatik Theoretischer Teil WS 2013/ September Vorkurs Informatik - Theorie - WS2013/14

Logik. Logik. Vorkurs Informatik Theoretischer Teil WS 2013/ September Vorkurs Informatik - Theorie - WS2013/14 Logik Logik Vorkurs Informatik Theoretischer Teil WS 2013/14 30. September 2013 Logik > Logik > logische Aussagen Logik Logik > Logik > logische Aussagen Motivation Logik spielt in der Informatik eine

Mehr

Namen von Objekten des Diskursbereichs (z. B. Substantive des natürlichsprachlichen Satzes)

Namen von Objekten des Diskursbereichs (z. B. Substantive des natürlichsprachlichen Satzes) Prädikatenlogik Aussagen wie Die Sonne scheint. die in der Aussagenlogik atomar sind, werden in der Prädikatenlogik in Terme (sonne) und Prädikate (scheint) aufgelöst und dann dargestellt als z.b. Terme

Mehr

Einführung in die Logik (Vorkurs)

Einführung in die Logik (Vorkurs) Einführung in die Logik (Vorkurs) Jürgen Koslowski 2014-04-07 Ein Beispiel Familie A will im kommenden Jahr eine Waschmaschine, ein Auto und ein Moped anschaffen. Aber falls Herr A seinen üblichen Bonus

Mehr

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

Motivation. Formale Grundlagen der Informatik 1 Kapitel 19. Syntax & Semantik. Motivation - Beispiel. Motivation - Beispiel Motivation Formale Grundlagen der Informatik 1 Kapitel 19 & Die ist eine Erweiterung der Aussagenlogik. Sie hat eine größere Ausdrucksstärke und erlaub eine feinere Differenzierung. Ferner sind Beziehungen/Relationen

Mehr

Kapitel 1. Aussagenlogik

Kapitel 1. Aussagenlogik Kapitel 1 Aussagenlogik Einführung Mathematische Logik (WS 2012/13) Kapitel 1: Aussagenlogik 1/17 Übersicht Teil I: Syntax und Semantik der Aussagenlogik (1.0) Junktoren und Wahrheitsfunktionen (1.1) Syntax

Mehr

THEORETISCHE INFORMATIK UND LOGIK

THEORETISCHE INFORMATIK UND LOGIK THEORETISCHE INFORMATIK UND LOGIK 13. Vorlesung: Prädikatenlogik: Syntax und Semantik Markus Krötzsch Lehrstuhl Wissensbasierte Systeme TU Dresden, 26. Mai 2017 Komplexität und Spiele NP ist eine typische

Mehr

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

Prädikatenlogik. Quantoren. Quantoren. Quantoren. Quantoren erlauben Aussagen über Mengen von Objekten des Diskursbereichs, für die ein Prädikat gilt Prädikatenlogik Aussagen wie Die Sonne scheint. die in der Aussagenlogik atomar sind, werden in der Prädikatenlogik in Terme (sonne) und Prädikate (scheint) aufgelöst und dann dargestellt als z.b. scheint(sonne)

Mehr

Was bisher geschah. wahr 0 t 1 falsch 0 f 0 Konjunktion 2 min Disjunktion 2 max Negation 1 x 1 x Implikation 2 Äquivalenz 2 =

Was bisher geschah. wahr 0 t 1 falsch 0 f 0 Konjunktion 2 min Disjunktion 2 max Negation 1 x 1 x Implikation 2 Äquivalenz 2 = Was bisher geschah (Klassische) Aussagenlogik: Aussage Wahrheitswerte 0 (falsch) und 1 (wahr) Junktoren Syntax Semantik Stelligkeit Symbol Wahrheitswertfunktion wahr 0 t 1 falsch 0 f 0 Konjunktion 2 min

Mehr

Logik I. Symbole, Terme, Formeln

Logik I. Symbole, Terme, Formeln Logik I Symbole, Terme, Formeln Wie jede geschriebene Sprache basiert die Prädikatenlogik erster Stufe auf einem Alphabet, welches aus den folgenden Symbolen besteht: (a) Variabeln wie zum Beispiel v 0,v

Mehr

Formale Systeme, WS 2014/2015 Übungsblatt 5

Formale Systeme, WS 2014/2015 Übungsblatt 5 Karlsruher Institut für Technologie Institut für Theoretische Informatik Prof. Dr. Bernhard Beckert Thorsten Bormer, Dr. Vladimir Klebanov, Dr. Mattias Ulbrich Formale Systeme, WS 2014/2015 Übungsblatt

Mehr

Formale Grundlagen der Informatik 1 Wiederholung zum Logik-Teil

Formale Grundlagen der Informatik 1 Wiederholung zum Logik-Teil Formale Grundlagen der Informatik 1 zum Logik-Teil Frank Heitmann heitmann@informatik.uni-hamburg.de 20. Juni 2016 Frank Heitmann heitmann@informatik.uni-hamburg.de 1/32 Überblick Im hatten wir Aussagenlogik

Mehr

Vorlesung 3: Logik und Mengenlehre

Vorlesung 3: Logik und Mengenlehre 28102013 Erinnerung: Zeilen-Stufen-Form (ZSF) eines LGS 0 0 1 c 1 0 0 0 1 0 0 1 c r 0 0 0 c r+1 0 0 0 0 0 0 0 0 0 c m Erinnerung: Information der Zeilen-Stufen-Form Aus der ZSF liest man ab: Folgerung

Mehr

Grundlagen der Programmierung

Grundlagen der Programmierung GdP4 Slide 1 Grundlagen der Programmierung Vorlesung 4 vom 04.11.2004 Sebastian Iwanowski FH Wedel Grundlagen der Programmierung 1. Einführung Grundlegende Eigenschaften von Algorithmen und Programmen

Mehr

Prädikatenlogik. Übersicht: 1 Teil 1: Syntax und Semantik. 2 Teil 2: Normalformen und Grenzen der Prädikatenlogik 1. Stufe

Prädikatenlogik. Übersicht: 1 Teil 1: Syntax und Semantik. 2 Teil 2: Normalformen und Grenzen der Prädikatenlogik 1. Stufe Prädikatenlogik Übersicht: 1 Teil 1: Syntax und Semantik 2 Teil 2: Normalformen und Grenzen der Prädikatenlogik 1. Stufe 3 Teil 3: Modellierung und Beweise 4 Teil 4: Substitution, Unifikation und Resolution

Mehr

f(1, 1) = 1, f(x, y) = 0 sonst üblicherweise Konjunktion, manchmal auch

f(1, 1) = 1, f(x, y) = 0 sonst üblicherweise Konjunktion, manchmal auch Belegungen, Wahrheitsfunktionen 1. Wie viele binäre Funktionen gibt es auf der Menge {0, 1} (d.h., Funktionen von {0, 1} 2 nach {0, 1})? Geben Sie alle diese Funktionen an, und finden Sie sinnvolle Namen

Mehr

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. Gliederung 1.1 Was ist Analysis? 1.2 Aussagen und Mengen 1.3 Natürliche Zahlen 1.4 Ganze Zahlen, rationale Zahlen 1. Grundlagen Gliederung 1.1 Was ist Analysis? 1.2 Aussagen und Mengen 1.3 Natürliche Zahlen 1.4 Ganze Zahlen, rationale Zahlen Peter Buchholz 2016 MafI 2 Grundlagen 7 1.1 Was ist Analysis? Analysis ist

Mehr

Formale Systeme. Aussagenlogik: Syntax und Semantik. Prof. Dr. Bernhard Beckert WS 2010/2011 KIT INSTITUT FÜR THEORETISCHE INFORMATIK

Formale Systeme. Aussagenlogik: Syntax und Semantik. Prof. Dr. Bernhard Beckert WS 2010/2011 KIT INSTITUT FÜR THEORETISCHE INFORMATIK Formale Systeme Prof. Dr. Bernhard Beckert WS 2010/2011 KIT INSTITUT FÜR THEORETISCHE INFORMATIK KIT University of the State of Baden-Württemberg and National Large-scale Research Center of the Helmholtz

Mehr

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

1. Grundlagen. 1.1 Was ist Analysis? 1.2 Aussagen und Mengen . Grundlagen Gliederung. Was ist Analysis?.2 Aussagen und Mengen.3 Natürliche Zahlen.4 Ganze Zahlen, rationale Zahlen. Was ist Analysis? Analysis ist neben der linearen Algebra ein Grundpfeiler der Mathematik!

Mehr

Zusammenfassung. Definition. 1 (x i ) 1 i n Sequenz von Registern x i, die natürliche Zahlen beinhalten. 2 P ein Programm. Befehle: 1 x i := x i + 1

Zusammenfassung. Definition. 1 (x i ) 1 i n Sequenz von Registern x i, die natürliche Zahlen beinhalten. 2 P ein Programm. Befehle: 1 x i := x i + 1 Zusammenfassung Zusammenfassung der letzten LVA Einführung in die Theoretische Informatik Christina Kohl Alexander Maringele Georg Moser Michael Schaper Manuel Schneckenreither Eine Registermaschine (RM)

Mehr

Brückenkurs Mathematik

Brückenkurs Mathematik Brückenkurs Mathematik 6.10. - 17.10. Vorlesung 1 Logik,, Doris Bohnet Universität Hamburg - Department Mathematik Mo 6.10.2008 Zeitplan Tagesablauf: 9:15-11:45 Vorlesung Audimax I 13:00-14:30 Übung Übungsräume

Mehr

Logik Vorlesung 9: Normalformen

Logik Vorlesung 9: Normalformen Logik Vorlesung 9: Normalformen Andreas Maletti 19. Dezember 2014 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen Weitere Eigenschaften

Mehr

7. Prädikatenlogik. Aussagenlogik hat wünschenswerte Eigenschaften wie Korrektheit, Vollständigkeit, Entscheidbarkeit.

7. Prädikatenlogik. Aussagenlogik hat wünschenswerte Eigenschaften wie Korrektheit, Vollständigkeit, Entscheidbarkeit. 7. Prädikatenlogik Aussagenlogik hat wünschenswerte Eigenschaften wie Korrektheit, Vollständigkeit, Entscheidbarkeit. Aber: Aussagenlogik ist sehr beschränkt in der Ausdrucksmächtigkeit. Wissen kann nur

Mehr

Formale Logik - SoSe 2012

Formale Logik - SoSe 2012 2.44 % Formale Logik - SoSe 2012 Versuch einer Zusammenfassung Malvin Gattinger http://xkcd.com/435/ 4.88 % Gliederung Einleitung Was ist Logik? Begriffsklärungen Sätze und Wahrheit Argumente und Gültigkeit

Mehr

WS 2013/14. Diskrete Strukturen

WS 2013/14. Diskrete Strukturen WS 2013/14 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/ws1314

Mehr

Formale Systeme, WS 2013/2014. Lösungen zu Übungsblatt 5

Formale Systeme, WS 2013/2014. Lösungen zu Übungsblatt 5 Karlsruher Institut für Technologie Institut für Theoretische Informatik Prof. Dr. Peter H. Schmitt Dr. V. Klebanov, Dr. M. Ulbrich, C. Scheben Formale Systeme, WS 2013/2014 Lösungen zu Übungsblatt 5 Dieses

Mehr

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

Formale Logik. PD Dr. Markus Junker Abteilung für Mathematische Logik Universität Freiburg. Wintersemester 16/17 Sitzung vom 7. Formale Logik PD Dr. Markus Junker Abteilung für Mathematische Logik Universität Freiburg Wintersemester 16/17 Sitzung vom 7. Dezember 2016 Ein klassischer Mathematikerwitz Ein Soziologe, ein Physiker

Mehr

Beachte: Mit n = 0 sind auch Konstanten Terme.

Beachte: Mit n = 0 sind auch Konstanten Terme. Theoretische Informatik: Logik, M. Lange, FB16, Uni Kassel: 4.2 Prädikatenlogik ohne Gleichheit Syntax und Semantik 107 Terme Ab sofort wird Signatur τ als festgelegt angenommen. Sei V = {x, y,...} Vorrat

Mehr

Mathematische und logische Grundlagen der Linguistik. Kapitel 3: Grundbegriffe der Aussagenlogik

Mathematische und logische Grundlagen der Linguistik. Kapitel 3: Grundbegriffe der Aussagenlogik Mathematische und logische Grundlagen der Linguistik Kapitel 3: Grundbegriffe der Aussagenlogik Grundbegriffe der Aussagenlogik 1 Die Aussagenlogik ist ein Zweig der formalen Logik, der die Beziehungen

Mehr

WS 2009/10. Diskrete Strukturen

WS 2009/10. Diskrete Strukturen 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

Mehr

Mathematische und logische Grundlagen der Linguistik. Mathematische und logische Grundlagen der Linguistik. Karl Heinz Wagner. Hier Titel eingeben 1

Mathematische und logische Grundlagen der Linguistik. Mathematische und logische Grundlagen der Linguistik. Karl Heinz Wagner. Hier Titel eingeben 1 Grundbegriffe der Aussagenlogik 1 Mathematische und logische Grundlagen der Linguistik Kapitel 3: Grundbegriffe der Aussagenlogik Die Aussagenlogik ist ein Zweig der formalen Logik, der die Beziehungen

Mehr

Logik für Informatiker Logic for computer scientists

Logik für Informatiker Logic for computer scientists Logik für Informatiker Logic for computer scientists Till Mossakowski Wintersemester 2014/15 Till Mossakowski Logik 1/ 22 Quantoren Till Mossakowski Logik 2/ 22 Quantoren: Motivierende Beispiele x Cube(x)

Mehr

How To Prove A Propositional Logic

How To Prove A Propositional Logic Klausur Formale Systeme Fakultät für Informatik SS 2015 Prof. Dr. Bernhard Beckert 31. Juli 2015 Vorname: Matrikel-Nr.: Die Bearbeitungszeit beträgt 60 Minuten. A1 (10) A2 (8) A3 (6) A4 (7) A5 (9) A6 (11)

Mehr

WS 20013/14. Diskrete Strukturen

WS 20013/14. Diskrete Strukturen WS 20013/14 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/ws1314

Mehr

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

Formale Logik. PD Dr. Markus Junker Abteilung für Mathematische Logik Universität Freiburg. Wintersemester 16/17 Sitzung vom 14. Formale Logik PD Dr. Markus Junker Abteilung für Mathematische Logik Universität Freiburg Wintersemester 16/17 Sitzung vom 14. Dezember 2016 Die formale Sprache der Prädikatenlogik: Zeichen Benutzt werden

Mehr

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

Kapitel 1.0. Aussagenlogik: Einführung. Mathematische Logik (WS 2011/12) Kapitel 1.0: Aussagenlogik: Einführung 1/ 1 Kapitel 1.0 Aussagenlogik: Einführung Mathematische Logik (WS 2011/12) Kapitel 1.0: Aussagenlogik: Einführung 1/ 1 Ziele der Aussagenlogik In der Aussagenlogik analysiert man die Wahrheitswerte zusammengesetzter

Mehr

Logik Vorlesung 10: Herbrand-Theorie

Logik Vorlesung 10: Herbrand-Theorie Logik Vorlesung 10: Herbrand-Theorie Andreas Maletti 9. Januar 2015 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen Weitere Eigenschaften

Mehr

1 Aussagenlogik. 1.1 Aussagen. 15 ist eine Primzahl. 3 < 8 x < 15 (hängt von x ab, keine Aussage) Aussage = Behauptung Beispiele: Es regnet.

1 Aussagenlogik. 1.1 Aussagen. 15 ist eine Primzahl. 3 < 8 x < 15 (hängt von x ab, keine Aussage) Aussage = Behauptung Beispiele: Es regnet. Grundlagen der Mathematik für Informatiker 1 1 Aussagenlogik 1.1 Aussagen Aussage = Behauptung Beispiele: Es regnet. Die Straße ist naß. 15 ist eine Primzahl. 3 < 8 x < 15 (hängt von x ab, keine Aussage)

Mehr

Normalform. 2.1 Äquivalenz und Folgerung. 2.2 Die pränexe Normalform

Normalform. 2.1 Äquivalenz und Folgerung. 2.2 Die pränexe Normalform 2 Normalformen 2.1 Äquivalenz und Folgerung Definition 2.1 Äquivalenz, Folgerung). Seien ϕ, ψ FO[σ]. a) ϕ und ψ heißen äquivalent kurz: ϕ ψ, bzw. ϕ = ψ), wenn für alle zu ϕ und ψ äquivalent passenden σ-interpretationen

Mehr

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

Vor(schau)kurs für Studienanfänger Mathematik: Aussagen und Mengen Vor(schau)kurs für Studienanfänger Mathematik: Aussagen und Mengen 09.10.2014 Herzlich Willkommen zum 2. Teil des Vorschaukurses für Mathematik! Organisatorisches Der Vorkurs besteht aus sechs Blöcken

Mehr

Mathematik für Informatiker I Mitschrift zur Vorlesung vom 14.12.2004

Mathematik für Informatiker I Mitschrift zur Vorlesung vom 14.12.2004 Mathematik für Informatiker I Mitschrift zur Vorlesung vom 14.12.2004 In der letzten Vorlesung haben wir gesehen, wie man die einzelnen Zahlenbereiche aufbaut. Uns fehlen nur noch die reellen Zahlen (siehe

Mehr

Jeder Aussage p kann ein Wahrheitswert W(p) {0, 1} zugeordnet werden. Beispiele: W(Es regnet.) =? (je nach Lage der Dinge) W(Die Straße ist naß.) =?

Jeder Aussage p kann ein Wahrheitswert W(p) {0, 1} zugeordnet werden. Beispiele: W(Es regnet.) =? (je nach Lage der Dinge) W(Die Straße ist naß.) =? Grundlagen der Mathematik für Informatiker 1 Grundlagen der Mathematik für Informatiker 2 1 Aussagenlogik 1.1 Aussagen Aussage = Behauptung Beispiele: Es regnet. Die Straße ist naß. 15 ist eine Primzahl.

Mehr

Logik für Informatiker

Logik für Informatiker Logik für Informatiker 2. Aussagenlogik Teil 4 7.05.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Bis jetzt Syntax der Aussagenlogik: Definition der Menge

Mehr

Mathematische Grundlagen I Logik und Algebra

Mathematische Grundlagen I Logik und Algebra Logik und Algebra Dr. Tim Haga 21. Oktober 2016 1 Aussagenlogik Erste Begriffe Logische Operatoren Disjunktive und Konjunktive Normalformen Logisches Schließen Dr. Tim Haga 1 / 21 Präliminarien Letzte

Mehr

Syntax der Aussagenlogik

Syntax der Aussagenlogik Einführende Beispiele bitte im Buch nachlesen: Uwe Schöning: Logik für Informatiker. 5. Auflage, Spektrum Akad. Verlag, 2. Definition: Syntax der Aussagenlogik ) Atomare Formeln (A i, i =, 2, 3,...)sindFormeln.

Mehr

Wiederholung Signatur, Terme

Wiederholung Signatur, Terme Was bisher geschah (algebraische) Strukturen zur zusammenhängenden Modellierung von Mengen von Individuen (evtl. verschiedener Typen) Funktionen auf Individuen dieser Mengen Relationen zwischen Individuen

Mehr

1 Aussagenlogik. 1.1 Aussagen. 15 ist eine Primzahl. 3 < 8 x < 15 (hängt von x ab, keine Aussage) Aussage = Behauptung Beispiele: Es regnet.

1 Aussagenlogik. 1.1 Aussagen. 15 ist eine Primzahl. 3 < 8 x < 15 (hängt von x ab, keine Aussage) Aussage = Behauptung Beispiele: Es regnet. Grundlagen der Mathematik für Informatiker 1 1 Aussagenlogik 1.1 Aussagen Aussage = Behauptung Beispiele: Es regnet. Die Straße ist naß. 15 ist eine Primzahl. 3 < 8 x < 15 (hängt von x ab, keine Aussage)

Mehr

1. Einführung in Temporallogik CTL

1. Einführung in Temporallogik CTL 1. Einführung in Temporallogik CTL Temporallogik dient dazu, Aussagen über Abläufe über die Zeit auszudrücken und zu beweisen. Zeit wird in den hier zunächst behandelten Logiken als diskret angenommen

Mehr

Die Logik der Sprache PL

Die Logik der Sprache PL II Die Logik der Sprache PL 16 Der Aufbau der Sprache PL Ein Beispiel Problem (1) Alle Menschen sind sterblich. Sokrates ist ein Mensch. Also: Sokrates ist sterblich. Intuitiv ist dieses Argument gültig.

Mehr

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

2008W. Vorlesung im 2008W  Institut für Algebra Johannes Kepler Universität Linz Logik Institut für Algebra Johannes Kepler Universität Linz Vorlesung im http://wwwalgebrauni-linzacat/students/win/ml Inhalt Logik Logik Aussagen Die mathematische Logik verwendet mathematische Methoden,

Mehr

SS Juni Übungen zur Vorlesung Logik Blatt 8

SS Juni Übungen zur Vorlesung Logik Blatt 8 SS 2011 08. Juni 2011 Übungen zur Vorlesung Logik Blatt 8 Prof. Dr. Klaus Madlener Abgabe bis 23. Juni 2011 10:00 Uhr 1. Aufgabe: [Terme und Formeln, Übung] Betrachten Sie folgende Ausdrücke: a) 3 + 4

Mehr

Vorsemesterkurs Informatik

Vorsemesterkurs Informatik Vorsemesterkurs Informatik Ronja Düffel WS2018/19 01. Oktober 2018 Theoretische Informatik Wieso, weshalb, warum??!? 1 Modellieren und Formalisieren von Problemen und Lösungen 2 Verifikation (Beweis der

Mehr

Logische und funktionale Programmierung

Logische und funktionale Programmierung Logische und funktionale Programmierung Vorlesung 2: Prädikatenkalkül erster Stufe Babeş-Bolyai Universität, Department für Informatik, Cluj-Napoca csacarea@cs.ubbcluj.ro 14. Oktober 2016 1/38 DIE INTERPRETATION

Mehr

Vorbereitungskurs Mathematik zum Sommersemester 2015 Aussagen, Logik und Beweistechniken

Vorbereitungskurs Mathematik zum Sommersemester 2015 Aussagen, Logik und Beweistechniken Vorbereitungskurs Mathematik zum Sommersemester 2015 Aussagen, Logik und Beweistechniken Susanna Pohl Vorkurs Mathematik TU Dortmund 09.03.2015 Aussagen, Logik und Beweistechniken Aussagen und Logik Motivation

Mehr

Logik Vorlesung 10: Herbrand-Theorie

Logik Vorlesung 10: Herbrand-Theorie Logik Vorlesung 10: Herbrand-Theorie Andreas Maletti 9. Januar 2015 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen Weitere Eigenschaften

Mehr

Aussagen. Mathematik und Logik 2011W. Was ist Logik? Elementare Zahlentheorie. Logik. Aussagenlogik. Prädikatenlogik. Datentypen.

Aussagen. Mathematik und Logik 2011W. Was ist Logik? Elementare Zahlentheorie. Logik. Aussagenlogik. Prädikatenlogik. Datentypen. Aussagen Die mathematische verwendet mathematische Methoden, um das logische Denken formal zu beschreiben. Populäre Definition: Eine Aussage ist ein Satz, der entweder falsch oder wahr ist. Problem: Wie

Mehr

Was bisher geschah Modellierung in Logiken: klassische Prädikatenlogik FOL(Σ, X) Spezialfall klassische Aussagenlogik AL(P)

Was bisher geschah Modellierung in Logiken: klassische Prädikatenlogik FOL(Σ, X) Spezialfall klassische Aussagenlogik AL(P) Was bisher geschah Modellierung in Logiken: klassische Prädikatenlogik FOL(Σ, X) Spezialfall klassische Aussagenlogik AL(P) Syntax Semantik Signatur, Variablen Terme (induktive Definition, Baumform) Atome

Mehr

Formale Systeme. Wiederholung. Prof. Dr. Bernhard Beckert, WS 2017/ KIT Die Forschungsuniversita t in der Helmholtz-Gemeinschaft

Formale Systeme. Wiederholung. Prof. Dr. Bernhard Beckert, WS 2017/ KIT Die Forschungsuniversita t in der Helmholtz-Gemeinschaft Formale Systeme Prof. Dr. Bernhard Beckert, WS 2017/2018 Wiederholung KIT I NSTITUT F U R T HEORETISCHE I NFORMATIK www.kit.edu KIT Die Forschungsuniversita t in der Helmholtz-Gemeinschaft Themen Aussagenlogik

Mehr

Diskrete Strukturen Kapitel 2: Grundlagen (Beweise)

Diskrete Strukturen Kapitel 2: Grundlagen (Beweise) WS 2014/15 Diskrete Strukturen Kapitel 2: Grundlagen (Beweise) 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_14

Mehr