Semantik von Formeln und Sequenzen
|
|
- Dominik Michel
- vor 6 Jahren
- Abrufe
Transkript
1 Semantik von Formeln und Sequenzen 33
2 Grundidee der Verwendung von Logik im Software Entwurf Syntax: Menge von Formeln = Axiome Ax K ist beweisbar Formel ϕ beschreiben Korrektkeit Vollständigkeit beschreibt Semantik: Software-Systeme: Menge von Algebren {A, B,...} = ist gültig in Eigenschaft ϕ A 34
3 Grundidee der Verwendung von Logik im Software Entwurf (1) Semantik (i. e. der Inhalt, dessen was wir tun): 1. Schritt: Wir wollen Softwaresysteme und funktionale Anforderungen an solche beschreiben SW-Systeme sind Datenstrukturen, Programme etc. bei eingebetteten Systemen evtl. inclusive Umgebung 2. Schritt: Gegeben eine beliebige Implementierung, die die Anforderungen erfüllt, wollen wir Eigenschaften wie z. B. Korrektheit und Sicherheit nachweisen Mathematik: Das allgemeinste Modell für ein SW-System ist eine Algebra A. Wir wollen also Algebren beschreiben, und Eigenschaften von Algebren nachweisen. 35
4 Grundidee der Verwendung von Logik im Software Entwurf (2) Mathematik: Sprachen zum Beschreiben von Algebren und ihren Eigenschaften heissen Logiken Bem.: Auch Prog.sprachen sind spezielle Beschreibungen von Algebren! Syntax Algebren kann man durch Formelmengen Ax beschreiben Eigenschaften werden durch Formeln ϕ beschreiben Statt informell zu überlegen ob eine Eigenschaft gilt, verwenden wir einen Kalkül K, und zeigen formal: Ax K ϕ Gewinn: Garantie, dass SW-System Eingenschaft hat Keine absolute Garantie: Nur so gut, wie genau man das SW-System beschrieben wurde (insbes. die Umgebung bei eingebetteten Systemen!) 36
5 Semantik: Σ-Algebren Eine Σ-Algebra A = ((A s ) s S, (op A ) op OP ) zu einer Signatur Σ = (S,OP) ist ein Paar mit: Nichtleeren Mengen A s für jede Sorte s S (Trägermengen) Die Trägermenge A bool ist immer gleich {tt,ff} Funktionen op A : A s1... A sn A s für alle op : s 1,...,s n s Die vordefinierten booleschen Symbole haben in jedem A die normale Bedeutung (Wahrheitstafeln): true A = tt, A (tt,ff) = ff, A (tt,ff) = tt etc. Die Menge aller Σ-Algebren über Σ wird mit Alg(Σ) bezeichnet. 37
6 Semantik: Belegungen von Variablen Eine Belegung (engl. valuation; auch: ein Zustand) v : s S v s : X s A s ist eine Abbildung, die jedem Variablensymbol in X s einen Wert in A s zuordnet Die Abänderung v a x der Belegung v für x X s und a A s ist definiert durch: { v(y) falls x y v a x(y) := a falls x = y 38
7 Semantik von Ausdrücken Gegeben eine Algebra A und eine Belegung v. Dann ist die Semantik [[e]] A,v eines Ausdrucks e der Sorte s das folgende Element aus A s : [[x]] A,v := v(x) für x X s [[op(e 1,...,e n )]] A,v := op A ([[e 1 ]] A,v,...,[[e n ]] A,v ) für op OP und e i EXPR(Σ,X) [[e 1 = e 2 ]] A,v := tt, falls [[e 1 ]] A,v = [[e 2 ]] A,v (sonst := ff) [[ x.ϕ]] A,v := tt, falls für alle a A s (x X s ) [[ x.ϕ]] A,v := tt, falls es ein a A s (x X s ) gilt: [[ϕ]] A,v a x = tt (sonst := ff) gibt mit [[ϕ]] A,v a x = tt (sonst := ff) Hinweis: Falls ϕ eine Formel ist, so ist [[ϕ]] A,v immer tt oder ff. ( die Formel ist wahr oder falsch in A mit v ) 39
8 Gültigkeit und Erfüllbarkeit Für ϕ For(Σ,X) und Ax For(Σ,X) definiert man: A,v = ϕ : [[ϕ]] A,v = tt A = ϕ : für jedes v gilt: A,v = ϕ Gesprochen: ϕ gilt in A, A Modell von ϕ A = Ax : A = ϕ für alle ϕ Ax Ax = ϕ : für alle A Alg(Σ) gilt: A = Ax A = ϕ Gesprochen: ϕ folgt aus Ax ϕ Tautologie, = ϕ : für alle A Alg(Σ) gilt A = ϕ ϕ erfüllbar : es gibt A Alg(Σ) mit A = ϕ Ax erfüllbar : es gibt A Alg(Σ) mit A = Ax 40
9 Eigenschaften der Prädikatenlogik (1) 1. A,v = ϕ Nicht A,v = ϕ (kurz: A,v = ϕ) 2. A,v = ϕ oder A,v = ϕ 3. v(x) = v (x) für alle x free(ϕ) (A,v = ϕ A,v = ϕ) 4. Nur, wenn free(ϕ) = : A = ϕ oder A = ϕ 5. Nur, wenn free(ϕ) = : A = ϕ A = ϕ 6. A = ϕ A = Cl (ϕ) Bedeutung: Cl (ϕ) - Allquantifizierung aller freien Variablen in ϕ 41
10 Eigenschaften der Prädikatenlogik (2) Substitutionstheorem A,v [[t]] A,v x = ϕ A,v = ϕ t x Korollar (Instanzierung und Umbenennung) Es gilt: = ( x. ϕ) ϕ t x Wenn z free(ϕ) \ {y}, so gilt außerdem: A,v = y. ϕ A,v = z. ϕ z y = ( y. ϕ) ( z. ϕ z y) 42
11 Semantik von Sequenzen Definition (Semantik von Sequenzen) A,v = Γ A,v = Γ Folgerungen Für ϕ For(Σ,X) und Ax For(Σ,X) gilt A = ϕ A = ϕ A = ϕ A = ϕ Ax = ϕ Ax = ϕ Ax = ϕ Ax = ϕ 43
12 Korrektheit der basic rules Satz (Regelkorrektheit der basic rules) Für alle basic rules gilt: A = {Γ 1 1,...,Γ n n } A = (Γ ) Alles andere wäre nicht sehr sinnvoll! Satz (Invertierbarkeit der basic rules) Für alle basic rules außer Abschwächung gilt: A = (Γ ) A = {Γ 1 1,...,Γ n n } Wichtige Konsequenz: Durch Regelanwendung wird aus einer beweisbaren Sequenz nie eine unbeweisbare! (Man kann nichts falsch machen, nur unnötiges und umständliches) 44
13 Korrektheit und Vollständigkeit von PL Erhält man aus der Formelmenge Ax durch Anwendung der basic rules die Sequenz ϕ, dann schreibt man Ax PL ϕ. Das ist genau dann der Fall, wenn es einen KIV-Beweisbaum für ϕ aus Ax gibt. Satz (Korrektheit) Für eine Formel ϕ und eine Formelmenge Ax gilt Ax PL ϕ Ax = ϕ Satz (Vollständigkeit) Für eine Formel ϕ und eine Formelmenge Ax gilt Ax = ϕ Ax PL ϕ 45
14 Unentscheidbarkeit von PL Satz (Unentscheidbarkeit von PL) Es gibt kein Entscheidungsverfahren für die Allgemeingültigkeit von prädikatenlogischen Formeln. Zählt man alle Beweise des Sequenzenkalküls auf, so wird darin jede allgemeingültige Formel irgendwann vorkommen, aber das Verfahren kann nicht so verschärft werden, daß es auch für alle nicht allgemeingültigen Formeln immer abbricht. Beachte: Für reine Aussagenlogik ist der Sequenzenkalkül ein Entscheidungsverfahren: man kann blind einfach Regeln anwenden, das terminiert immer. Genau wenn der Beweis geschlossen wird ist die Formel allgemeingültig! Das Problem bei PL liegt wo? 46
15 Unentscheidbarkeit von PL Satz (Unentscheidbarkeit von PL) Es gibt kein Entscheidungsverfahren für die Allgemeingültigkeit von prädikatenlogischen Formeln. Zählt man alle Beweise des Sequenzenkalküls auf, so wird darin jede allgemeingültige Formel irgendwann vorkommen, aber das Verfahren kann nicht so verschärft werden, daß es auch für alle nicht allgemeingültigen Formeln immer abbricht. Beachte: Für reine Aussagenlogik ist der Sequenzenkalkül ein Entscheidungsverfahren: man kann blind einfach Regeln anwenden, das terminiert immer. Genau wenn der Beweis geschlossen wird ist die Formel allgemeingültig! Das Problem bei PL liegt bei der Frage welche Terme τ man bei den Regeln all left/exists right wählen soll. 46
16 Der KIV-Kalkül Simplifier und Heuristiken 47
17 KIV-Kalkül: Überblick Versuch 1: basic rules, ab Versuch 2: KIV-Kalkül Sequenzenkalkül kennt keine Beweisstrukturierung: Lemmas + Regeln zum Anwenden von Lemmas Beobachtung: Sequenzenkalkül ist sehr elementar: viele Regeln automatisch anwendbar Deshalb: Definition eines Simplifiers, der alle unkritischen Regeln immer automatisch anwendet. Regeln mit 2 Prämissen (disjunction left, conjunction right etc.) sind der Idee nach alle Fallunterscheidungen Zusammenfassen zu einer Regel case distinction Automatisches Anwenden von Regeln durch Heuristiken, die man jederzeit dazu- oder wegschalten kann 48
18 Nachtrag zum Basiskalkül: cut und weakening Wozu braucht man: Γ Γ (weakening, Γ Γ, ) Γ ϕ, Γ ϕ,γ (cut formula) 49
19 Nachtrag zum Basiskalkül: cut und weakening Wozu braucht man: Γ Γ (weakening, Γ Γ, ) Γ ϕ, Γ ϕ,γ (cut formula) Erinnerung: Wenn Axiome (in KIV auch: Lemmas) gegeben sind, dürfen diese als Prämissen in Beweisbäumen übrigbleiben 49
20 Nachtrag zum Basiskalkül: cut und weakening Wozu braucht man: Γ Γ (weakening, Γ Γ, ) Γ ϕ, Γ ϕ,γ (cut formula) Erinnerung: Wenn Axiome (in KIV auch: Lemmas) gegeben sind, dürfen diese als Prämissen in Beweisbäumen übrigbleiben Regeln werden nur benötigt, um Axiome als Prämissen hinzubekommen Im Basiskalkül: insert axiom, erzeugt eine Prämisse Im KIV-Kalkül: insert lemma & insert rewrite-lemma Ax Cl (Ax),Γ Γ (insert axiom) 49
21 KIV-Kalkül: Lemmaanwendung Beim Anwenden von Axiomen will man nicht umständlich cut, all left (und evtl. insert equation) machen Γ Γ Θ( Γ ), Θ( ),Γ Γ (insert lemma) Γ ist das Lemma (Axiom oder anderes Theorem) Θ ist eine Substitution für die freien Variables des Lemmas Die Prämisse mit dem Lemma wird vom System als geschlossen betrachtet 50
22 KIV-Kalkül: Ersetzungslemmas Γ ϕ σ = τ Γ Θ( Γ ϕ), Γ Γ (insert rewrite lemma) Γ ϕ σ = τ ist das Lemma (Γ und Vorbedingung ϕ dürfen fehlen) Θ ist eine Substitution für die freien Variablen des Lemmas Γ entsteht aus Γ durch Ersetzen von Θ(σ) durch Θ(τ) Lemmas der Form Γ ϕ (ψ χ) mit ψ Literal erlaubt: Dann wird Θ(ψ) durch Θ(χ) ersetzt Wird kontextsensitiv unterstützt: Klicken auf das führende Funktionssymbol von σ in der Sequenz bietet passende Rewrite-Regeln an 51
23 KIV-Kalkül: Der Simplifier Beobachtung: Viele Vereinfachungen macht man beim mathematischen Beweisen ohne darüber nachzudenken. Alle unkritischen Regeln wendet der Simplifier in einem Schritt immer an. Es gibt 2 Arten von Vereinfachung: Logische Vereinfachung Beipiel: Ersetzen von A A durch A (für jede Formel A) Sind von Axiomen unabhängig, werden immer angewandt Simplifierregeln Beispiel (nat. Zahlen): n + 0 = n zum Ersetzen von τ + 0 durch τ Benötigen eine als Simplifierregel markiertes Axiom oder Lemma 52
24 Simplifier: Logische Vereinfachung Aussagenlogische Regeln mit einer Prämisse (wie implication right, con. left, dis. right etc.) All right, Exists left, axiom, reflexivity Aussagenlogik mit true und false x. x = τ A kann zu A τ x vereinfacht werden, falls x Vars(τ). Vereinfachung mit Hilfe des Kontexts Beispiele: A,Γ true A A false B true A A,Γ B,Γ A B,Γ, Bsp.: A A A A true A Γ false A A, false A Γ A, A B false A,Γ A B,Γ = A true A 53 A BA true,γ A B,Γ, Γ A B false A, Γ A B,
25 Simplifier: Datenstrukturabhängige Regeln Simplifierregeln sind Axiome oder Theoreme (Sequenzen), die einen entsprechenden Verwendungseintrag haben Die syntaktische Form bestimmt den Effekt Es gibt mehrere Klassen: Simplifierregeln Forward-Regeln Alle Regeln können lokal oder global sein Zentral für das Verständnis von KIV: Welche Simplifierregel hat welchen Effekt? 54
26 Simplifier: lokale und globale Regeln 2 Klassen von Simplifierregeln Lokale Simplifierregeln: Werden in Beweisen über der Spezifikation, in der sie definiert sind, benutzt. Globale Simplifierregeln: Werden in Beweisen in Spezifikationen, die über der, in der sie definiert sind, benutzt. Pragmatik Lokal werden Axiome als Simplifierregeln verwendet Global werden Theoreme verwendet, die gute Simplifierregeln sind Analog für Forward-Regeln 55
27 Simplifier: Eingabe von Simplifierregeln Theoreme werden als Simplifierregeln eingetragen, wahlweise durch Am Ende der Sequenz in der specification/sequents-datei: used for: s, ls; used for: f, lf; Auf Spezifikationsebene im Menü: Add (Local) Simplifierrules Add (Local) Forwardrules Auf Spezifikationsebene: durch Rechtsklick auf das Theorem und Anklicken der Checkbox 56
28 Simplifier: Typen von Simplifierregeln Simplifierregeln (mit Eintrag s und/oder ls) gehören zu einer der Klassen Termersetzungsregel = Rewriteregel: Generelle Form: Γ ϕ (σ = τ) Effekt: (Instanzen von) σ durch τ ersetzen Formelersetzungsregel = Äquivalenzregel Generelle Form: Γ ϕ (ψ χ) Effekt: (Instanzen von) ψ durch χ ersetzen Assoziativität und Kommutativität: Generelle Form: (a + b) + c = a + (b + c) und a + b = b + a Effekt: Alle anderen Regeln modulo Ass. und Komm. anwenden 57
29 Simplifier: Pragmatik von Bedingungen Rewrite- und Äquivalenzregeln haben die generelle Form Γ ϕ σ = τ und Γ ϕ (ψ χ) Vorbedingungen Γ und ϕ: Als Formel dieselbe Bedeutung, aber unterschiedlich behandelt. ϕ = ϕ 1... ϕ n muss Konjunktion von Literalen sein Literal = evtl. negierte atomare Formel Atomare Formel = Anwendung von Gleicheit oder nicht vordefiniertem Prädikat (ungleich,,... ) auf Terme (Instanzen von) ϕ 1,...,ϕ n werden in Sequenz gesucht: Nichtnegierte Formeln im Antezedent, negierte im Sukzedent Γ wird versucht, durch rekursiven Simplifieraufruf zu beweisen Γ darf beliebige Formeln enthalten 58
30 Simplifier: Pragmatik von Bedingungen Wann sollte man Vorbedingungen in Γ stecken, wann in ϕ 1,...ϕ n? Vorbedingungen vor dem Sequenzenhaken in Γ sollten nur dann definiert werden, wenn sie in sinnvollen Sequenzen immer erfüllt sind. Typische sinnvolle Vorbedingungen sind Definiertheitsbedingungen: m 1 (Vorgänger von m) ist nur für m 0 definiert m n ist nur für n m definiert.rest und.last sind nur für nichtleere Listen definiert Arrays: i < #ar sollte für Zugriff a[i] immer wahr sein Wenn man die Pragmatik nicht befolgt: Viele nutzlose Simplifieraufrufe (wird schnell sehr langsam) 59
31 Simplifier: Beispiele zu Vorbedingungen n 0 (m < n 1 m +1 < n) Vorbedingung ok im Antezedent, da 0 1 nicht sinnvoll ist m < n (n < m + 2 m + 1 = n) Nicht im Antezedent, sonst, sobald Instanzen von n < m + 2 vorkommen: viele unnötige Beweisversuche für m < n m n (n m) + m = m Beweist z. B. die Sequenz f(x) > 5 (f(x) 3) + 3 = f(x) (da der Simplifier f(x) > 5 3 f(x) beweisen kann) m n (n m) + m = m beweist die Sequenz nicht, da 3 f(x) nicht in der Sequenz vorkommt 60
Semantik von Formeln und Sequenzen
Semantik von Formeln und Sequenzen 33 Grundidee der Verwendung von Logik im Software Entwurf Syntax: Menge von Formeln = Axiome Ax K ist beweisbar Formel ϕ beschreiben Korrektkeit Vollständigkeit beschreibt
MehrTheorem Proving. Software Engineering in der Praxis. Prädikatenlogik. Software Engineering in der Praxis Wintersemester 2006/2007
Seite 1 Theorem Proving Prädikatenlogik Seite 2 Gliederung Warum Theorembeweisen? Wie funktioniert Theorembeweisen? Wie kann mir das Werkzeug KIV dabei helfen? Seite 3 Warum Theorembeweisen? Wie kann man
MehrTheoretische Informatik: Logik, M. Lange, FB16, Uni Kassel: 3.8 Aussagenlogik Der Sequenzen-Kalkül 99. Sequenzen
Theoretische Informatik: Logik, M. Lange, FB16, Uni Kassel: 3.8 Aussagenlogik Der Sequenzen-Kalkül 99 Sequenzen Zum Abschluss des Kapitels über Aussagenlogik behandeln wir noch Gentzens Sequenzenkalkül.
MehrFormale Techniken der Software-Entwicklung
Formale Techniken der Software-Entwicklung Matthias Hölzl, Christian Kroiß 15. April 2014 Sequenzenkalkül Kann man mit den Schlussregeln falsche Aussagen ableiten? Gibt es wahre Aussagen, die man nicht
MehrSequentielle Programme, Hoare-Logik und Dynamische Logik
Sequentielle Programme, Hoare-Logik und Dynamische Logik 170 Was ist ein SW-System mathematisch? 1. Sicht: operational Ein SW-System ist ein Automat mit Zustand, Zustandsübergängen und mit Abläufen. 2.
Mehr1 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)
MehrJeder 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.
MehrGrundlagen 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
MehrGentzen-Kalküle. bestehen aus mehreren, recht komplexen Axiomen, und wenigen Schlußregel (für Aussagenlogik: nur einer, für Prädikatenlogik drei).
Gentzen-Kalküle Axiomatische Systeme ( Hilbert Kalküle ): bestehen aus mehreren, recht komplexen Axiomen, und wenigen Schlußregel (für Aussagenlogik: nur einer, für Prädikatenlogik drei). Probleme mit
MehrLogik 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:
MehrWas 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
MehrFormale Spezifikationund Induktion
Formale Spezifikationund Induktion 1 Was ist ein SW-System mathematisch? 1. Sicht: operational Ein SW-System ist ein Automat mit Zustand, Zustandsübergängen und mit Abläufen. 2. Sicht: algebraisch Ein
MehrDer Sequenzenkalkül. Charakterisierung der logischen Schlussfolgerung: Sequenzenkalkül für die Prädikatenlogik
Theoretische Informatik: Logik, M. Lange, FB16, Uni Kassel: 4.6 Prädikatenlogik ohne Gleichheit Der Sequenzenkalkül 138 Der Sequenzenkalkül Charakterisierung der logischen Schlussfolgerung: Sequenzenkalkül
MehrKurseinheit 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,
MehrDie 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,
MehrEinführung in die Logik
Einführung in die Logik Klaus Madlener und Roland Meyer 24. April 2013 Inhaltsverzeichnis 1 Aussagenlogik 1 1.1 Syntax................................. 1 1.2 Semantik............................... 3 1.3
Mehr2.3 Deduktiver Aufbau der Aussagenlogik
2.3 Deduktiver Aufbau der Aussagenlogik Dieser Abschnitt beschäftigt sich mit einem axiomatischen Aufbau der Aussagenlogik mittels eines Deduktiven Systems oder eines Kalküls. Eine syntaktisch korrekte
MehrLogik erster Stufe FO
Logik erster Stufe FO Sonderstellung als die Logik für die Grundlegung der Mathematik natürliche Semantik (Tarski) und große Ausdrucksstärke vollständige Beweiskalküle (Gödelscher Vollständigkeitssatz)
MehrLogik 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
Mehr1.1 Motivation. Theorie der Informatik. Theorie der Informatik. 1.1 Motivation. 1.2 Syntax. 1.3 Semantik. 1.4 Formeleigenschaften. 1.
Theorie der Informatik 19. Februar 2014 1. Aussagenlogik I Theorie der Informatik 1. Aussagenlogik I Malte Helmert Gabriele Röger Universität Basel 19. Februar 2014 1.1 Motivation 1.2 Syntax 1.3 Semantik
MehrFormale 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
MehrLogik 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
Mehr1 Aussagenlogischer Kalkül
1 Aussagenlogischer Kalkül Ein Kalkül in der Aussagenlogik soll die Wahrheit oder Algemeingültigkeit von Aussageformen allein auf syntaktischer Ebene zeigen. Die Wahrheit soll durch Umformung von Formeln
MehrKapitel 1.5 und 1.6. Ein adäquater Kalkül der Aussagenlogik
Kapitel 1.5 und 1.6 Ein adäquater Kalkül der Aussagenlogik Teil 1: Kalküle und Beweisbarkeit und die Korrektheit des Shoenfield-Kalküls Mathematische Logik (WS 2010/11) Kapitel 1.5 und 1.6: Kalküle 1 /
MehrInformatik 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
MehrFormale Systeme. Tableaukalku l (ohne Gleichheit) Prof. Dr. Bernhard Beckert, WS 2015/ KIT I NSTITUT F U R T HEORETISCHE I NFORMATIK
Formale Systeme Prof. Dr. Bernhard Beckert, WS 2015/2016 Tableaukalku l (ohne Gleichheit) KIT I NSTITUT F U R T HEORETISCHE I NFORMATIK KIT Universita t des Landes Baden-Wu rttemberg und nationales Forschungszentrum
MehrResolutionsalgorithmus
112 Resolutionskalkül Mit dem Begriff Kalkül bezeichnet man eine Menge von syntaktischen Umformungsregeln, mit denen man semantische Eigenschaften der Eingabeformel herleiten kann. Für den Resolutionskalkül:
MehrLogik Vorlesung 3: Äquivalenz und Normalformen
Logik Vorlesung 3: Äquivalenz und Normalformen Andreas Maletti 7. November 2014 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen
MehrFormale Methoden im Software Engineering
Formale Methoden im Software Engineering Eine praktische Einführung Dominik Haneberg, Florian Nafz, Bogdan Tofan 1 Organisatorisches Vorlesung: Mittwoch 12:15 Uhr - 13:45 Uhr (1058 N) Versuche: (Raum 3017
MehrLogic 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
MehrWas 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
MehrTU7 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
MehrAussagenlogische Kalküle
Aussagenlogische Kalküle Ziel: mit Hilfe von schematischen Regeln sollen alle aus einer Formel logisch folgerbaren Formeln durch (prinzipiell syntaktische) Umformungen abgeleitet werden können. Derartige
MehrFormale Systeme. Prädikatenlogik: Tableaukalkül (ohne Gleichheit) Prof. Dr. Bernhard Beckert WS 2009/2010 KIT INSTITUT FÜR THEORETISCHE INFORMATIK
Formale Systeme Prof. Dr. Bernhard Beckert WS 2009/2010 KIT INSTITUT FÜR THEORETISCHE INFORMATIK KIT University of the State of Baden-Württemberg and National Large-scale Research Center of the Helmholtz
Mehr3. Logik 3.1 Aussagenlogik
3. Logik 3.1 Aussagenlogik WS 06/07 mod 301 Kalkül zum logischen Schließen. Grundlagen: Aristoteles 384-322 v. Chr. Aussagen: Sätze, die prinzipiell als ahr oder falsch angesehen erden können. z. B.: Es
MehrSyntax. 1 Jedes A AS AL ist eine (atomare) Formel. 2 Ist F eine Formel, so ist auch F eine Formel. 3 Sind F und G Formeln, so sind auch
Formale der Informatik 1 Kapitel 15 Folgerbarkeit, Äquivalenzen und Normalformen Frank Heitmann heitmann@informatik.uni-hamburg.de 8. Juni 2015 Syntax Definition (Syntax der Aussagenlogik) Mit AS AL sei
MehrGrundlagen der Theoretischen Informatik
FH Wedel Prof. Dr. Sebastian Iwanowski GTI22 Folie 1 Grundlagen der Theoretischen Informatik Sebastian Iwanowski FH Wedel Kap. 2: Logik, Teil 2.2: Prädikatenlogik FH Wedel Prof. Dr. Sebastian Iwanowski
MehrTheorie der Informatik
Theorie der Informatik 1. Aussagenlogik I Malte Helmert Gabriele Röger Universität Basel 19. Februar 2014 Motivation Aufgabe von letzter Vorlesungsstunde Worin besteht das Geheimnis Ihres langen Lebens?
MehrAllgemeingü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
Mehr4.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
MehrAussagenlogik. Übersicht: 1 Teil 1: Syntax und Semantik. 2 Teil 2: Modellierung und Beweise. Aussagenlogik H. Kleine Büning 1/25
Aussagenlogik Übersicht: 1 Teil 1: Syntax und Semantik 2 Teil 2: Modellierung und Beweise Aussagenlogik H. Kleine Büning 1/25 Einführendes Beispiel Falls Lisa Peter trifft, dann trifft Lisa auch Gregor.
MehrKapitel 1.2. Aussagenlogik: Semantik. Mathematische Logik (WS 2011/12) Kapitel 1.2: Aussagenlogik: Semantik 1 / 57
Kapitel 1.2 Aussagenlogik: Semantik Mathematische Logik (WS 2011/12) Kapitel 1.2: Aussagenlogik: Semantik 1 / 57 Übersicht 1.2.1 Interpretationen der al. Formeln 1.2.2 Zentrale semantische Begriffe 1.2.3
MehrEinfü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
MehrEin adäquater Kalkül der Prädikatenlogik
Ein adäquater Kalkül der Prädikatenlogik Teil 1 Der Shoenfield-Kalkül für PL: Axiome und Regeln, Korrektheit, Zulässige Regeln Mathematische Logik (WS 2010/11) Shoenfields Kalkül der PL 1 / 45 Der Shoenfield-Kalkül
MehrFormale Systeme. Prof. Dr. Bernhard Beckert, WS 2017/ KIT Die Forschungsuniversita t in der Helmholtz-Gemeinschaft
Formale Systeme Prof. Dr. Bernhard Beckert, WS 2017/2018 Pra dikatenlogik: Tableaukalku l (ohne Gleichheit) KIT I NSTITUT F U R T HEORETISCHE I NFORMATIK www.kit.edu KIT Die Forschungsuniversita t in der
MehrFormale Systeme. Prof. Dr. Bernhard Beckert, WS 2016/ KIT Die Forschungsuniversita t in der Helmholtz-Gemeinschaft
Formale Systeme Prof. Dr. Bernhard Beckert, WS 2016/2017 Pra dikatenlogik: Tableaukalku l (ohne Gleichheit) KIT I NSTITUT F U R T HEORETISCHE I NFORMATIK www.kit.edu KIT Die Forschungsuniversita t in der
MehrFormale 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
MehrKapitel 1.5. Ein adäquater Kalkül der Aussagenlogik. Teil 1: Kalküle und Beweisbarkeit und die Korrektheit des Shoenfield-Kalküls
Kapitel 1.5 Ein adäquater Kalkül der Aussagenlogik Teil 1: Kalküle und Beweisbarkeit und die Korrektheit des Shoenfield-Kalküls Mathematische Logik (WS 2012/13) Kapitel 1.5: Kalküle 1/30 Syntaktischer
MehrTheorie der Informatik. Theorie der Informatik. 2.1 Äquivalenzen. 2.2 Vereinfachte Schreibweise. 2.3 Normalformen. 2.
Theorie der Informatik 24. Februar 2014 2. Aussagenlogik II Theorie der Informatik 2. Aussagenlogik II 2.1 Äquivalenzen Malte Helmert Gabriele Röger 2.2 Vereinfachte Schreibweise Universität Basel 24.
MehrAussagenlogik zu wenig ausdrucksstark für die meisten Anwendungen. notwendig: Existenz- und Allaussagen
Prädikatenlogik 1. Stufe (kurz: PL1) Aussagenlogik zu wenig ausdrucksstark für die meisten Anwendungen notwendig: Existenz- und Allaussagen Beispiel: 54 Syntax der Prädikatenlogik erster Stufe (in der
MehrNoethersche Induktion
Noethersche Induktion 166 Noethersche Relationen Definition (Noethersche Relationen) Sei A A. Die Relation heißt noethersch (oder wohlfundiert, engl. well-founded) wenn es keine unendlichen -Ketten gibt:...
MehrSeminar Mathematische Logik L-Strukturen und Syntax der Prädikatenlogik
Seminar Mathematische Logik L-Strukturen und Syntax der Prädikatenlogik Linda Raabe 7. März 2012 1 L-Strukturen Definition 1.1 (Struktur) Eine Struktur A ist eine nichtleere Trägermenge A zusammen mit
MehrKapitel 1.2. Semantik der Aussagenlogik. Mathematische Logik (WS 2013/14) Kapitel 1.2: Semantik der Aussagenlogik 1 / 60
Kapitel 1.2 Semantik der Aussagenlogik Mathematische Logik (WS 2013/14) Kapitel 1.2: Semantik der Aussagenlogik 1 / 60 Übersicht 1.2.1 Interpretationen der al. Formeln 1.2.2 Zentrale semantische Begriffe
MehrLogik Vorlesung 5: Grundlagen Resolution
Logik Vorlesung 5: Grundlagen Resolution Andreas Maletti 21. November 2014 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen Weitere
MehrAussagenlogik. Syntax und Semantik Boolesche Algebra Erfüllbarkeit SAT-Solver Kompaktheit Beweiskalküle
Aussagenlogik Syntax und Semantik Boolesche Algebra Erfüllbarkeit SAT-Solver Kompaktheit Beweiskalküle Logik für Informatiker, M. Lange, IFI/LMU: Aussagenlogik Syntax und Semantik 26 Einführendes Beispiel
MehrBeispiel Aussagenlogik nach Schöning: Logik...
Beispiel Aussagenlogik nach Schöning: Logik... Worin besteht das Geheimnis Ihres langen Lebens? wurde ein 100-jähriger gefragt. Ich halte mich streng an die Diätregeln: Wenn ich kein Bier zu einer Mahlzeit
Mehr1 Prädikatenlogik. 1.1 Signaturen und Strukturen
1 Prädikatenlogik Die Constraint-logische Programmierung basiert auf der Prädikatenlogik: Constraints sind prädikatenlogische Formeln und logische Sprachen wie prolog machen einen Ausschnitt der Prädikatenlogik
MehrLogik und Beweisbarkeit
Logik und Beweisbarkeit Folien zur Vorlesung im Sommersemester 2016 Teil 1 Martin Mundhenk Univ. Jena, Institut für Informatik 12. April 2016 Vorlesung Logik und Beweisbarkeit (Sommer 2016) 1. Aussagenlogik
MehrKapitel 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
MehrKlausur zur Vorlesung Mathematische Logik
Universität Heidelberg 13. Februar 2014 Institut für Informatik Prof. Dr. Klaus Ambos-Spies Dipl.-Math. Thorsten Kräling Klausur zur Vorlesung Mathematische Logik Musterlösung Aufgabe 1 (Aussagenlogik
MehrLogik 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
MehrAufgabe 1: MC (10 Punkte) wahr 1P, falsch 0P, keine Ahnung 0.5P. Jede Struktur hat mindestens eine Substruktur
Aufgabe 1: MC (10 Punkte) wahr 1P, falsch 0P, keine Ahnung 0.5P Jede Struktur hat mindestens eine Substruktur JA Jeder Isomorphismus ist ein Homomorphismus JEIN? jeder bijektive Homomorphismus ist ein
MehrNichtklassische Logiken
Nichtklassische Logiken Peter H. Schmitt pschmitt@ira.uka.de UNIVERSITÄT KARLSRUHE Sommersemester 2004 P. H. Schmitt: Nichtklassische Logiken p.1 Inhalt Wiederholung P. H. Schmitt: Nichtklassische Logiken
MehrFormale Methoden 2. Gaetano Geck Lehrstuhl I Logik in der Informatik WS 2014/2015
Formale Methoden 2 Gaetano Geck Lehrstuhl I Logik in der Informatik WS 2014/2015 Teil 3: Logik 1 Aussagenlogik Einleitung Eigenschaften Äquivalenz Folgerung Normalformen 2 Prädikatenlogik Wenn eine Karte
MehrWas bisher geschah: klassische Aussagenlogik
Was bisher geschah: klassische Aussagenlogik Syntax Symbole und Struktur, Junktoren: t, f,,,,, Prinzip der strukturellen Induktion über Baumstruktur von Formeln, arithmetischen Ausdrücken usw. induktive
MehrVorsemesterkurs Informatik
Vorsemesterkurs Informatik Vorsemesterkurs Informatik Mario Holldack WS2015/16 30. September 2015 Vorsemesterkurs Informatik 1 Einleitung 2 Aussagenlogik 3 Mengen Vorsemesterkurs Informatik > Einleitung
MehrFormale Systeme. Aussagenlogik: Sequenzenkalkül. 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
MehrEin und derselbe Satz kann in Bezug auf unterschiedliche Situationen s 1. und s 2 unterschiedliche Wahrheitswerte haben.
2 Aussagenlogik () 2.3 Semantik von [ Gamut 4-58, Partee 7-4 ] Ein und derselbe Satz kann in Bezug auf unterschiedliche Situationen s und s 2 unterschiedliche Wahrheitswerte haben. Beispiel: Es regnet.
MehrFormale 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
Mehr3. Grundlegende Begriffe von Logiken - Aussagenlogik
3. Grundlegende Begriffe von Logiken - Aussagenlogik Wichtige Konzepte und Begriffe in Logiken: Syntax (Signatur, Term, Formel,... ): Festlegung, welche syntaktischen Gebilde als Formeln (Aussagen, Sätze,
Mehr7. 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
MehrFormale Systeme. Prof. Dr. Bernhard Beckert, WS 2016/ KIT Die Forschungsuniversita t in der Helmholtz-Gemeinschaft
Formale Systeme Prof. Dr. Bernhard Beckert, WS 2016/2017 Aussagenlogik: Tableaukalku l KIT I NSTITUT F U R T HEORETISCHE I NFORMATIK www.kit.edu KIT Die Forschungsuniversita t in der Helmholtz-Gemeinschaft
MehrPrädikatenlogiken. Mathematische Logik. Vorlesung 7. Alexander Bors. 6. & 27. April A. Bors Logik
Prädikatenlogiken Mathematische Logik Vorlesung 7 Alexander Bors 6. & 27. April 2017 1 Prädikatenlogiken Überblick 1 Formale Prädikatenlogiken erster Stufe (Quelle: Ziegler, pp. 3 24) (Abgeleitete) Axiome
MehrLogik für Informatiker
Logik für Informatiker 2. Aussagenlogik Teil 3 06.05.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Bis jetzt Syntax (Formeln) Semantik Wertebelegungen/Valuationen/Modelle
Mehrf(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
MehrPrädikatenlogiken. Mathematische Logik. Vorlesung 6. Alexander Bors. 30. März & 6. April A. Bors Logik
Mathematische Logik Vorlesung 6 Alexander Bors 30. März & 6. April 2017 1 Überblick 1 Formale Prädikatenlogiken erster Stufe (Quelle: Ziegler, pp. 3 24) 2 Erinnerung Letztes Mal haben wir begonnen, ein
MehrDiskrete 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
MehrGrundbegriffe für dreiwertige Logik
Grundbegriffe für dreiwertige Logik Hans Kleine Büning Universität Paderborn 1.11.2011 1 Syntax und Semantik Die klassische Aussagenlogik mit den Wahrheitswerten falsch und wahr bezeichnen wir im weiteren
MehrFormale Systeme. Prof. Dr. Bernhard Beckert. Winter 2008/2009. Fakultät für Informatik Universität Karlsruhe (TH)
Formale Systeme Prof. Dr. Bernhard Beckert Fakultät für Informatik Universität Karlsruhe (TH) Winter 2008/2009 Prof. Dr. Bernhard Beckert Formale Systeme Winter 2008/2009 1 / 22 Kalküle für die Aussagenlogik
MehrSchlussregeln aus anderen Kalkülen
Was bisher geschah Klassische Aussagenlogik: Syntax Semantik semantische Äquivalenz und Folgern syntaktisches Ableiten (Resolution) Modellierung in Aussagenlogik: Wissensrepräsentation, Schaltungslogik,
MehrComputational Logic Algorithmische Logik Boolesche Algebra und Resolution
Computational Logic Algorithmische Logik Boolesche Algebra und Resolution Ralf Moeller Hamburg Univ. of Technology Boole'sche Algebra Äquivalenzen als "Transformationsgesetze" Ersetzbarkeitstheorem Zentrale
MehrTableaukalkül für Aussagenlogik
Tableaukalkül für Aussagenlogik Tableau: Test einer Formel auf Widersprüchlichkeit Fallunterscheidung baumförmig organisiert Keine Normalisierung, d.h. alle Formeln sind erlaubt Struktur der Formel wird
MehrGrundbegriffe 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
MehrDeduktion in der Aussagenlogik. Semantische Folgerungsbeziehung. Zusammenhang zwischen semantischer und syntaktischer Folgerung
Deduktion in der Aussagenlogik Menge von Ausdrücken der Aussagenlogik beschreibt einen bestimmten Sachverhalt, eine "Theorie" des Anwendungsbereiches Was folgt logisch aus dieser Theorie? Deduktion: aus
MehrLogik 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
MehrLogische Äquivalenz. Definition Beispiel 2.23
Logische Äquivalenz Definition 2.22 Zwei aussagenlogische Formeln α, β A heißen logisch äquivalent, falls für jede Belegung I von α und β gilt: Schreibweise: α β. Beispiel 2.23 Aus Folgerung 2.6 ergibt
MehrDeduktion in der Aussagenlogik
Deduktion in der Aussagenlogik Menge von Ausdrücken der Aussagenlogik beschreibt einen bestimmten Sachverhalt, eine "Theorie" des Anwendungsbereiches. Was folgt logisch aus dieser Theorie? Deduktion: aus
MehrWie wird eine AF semantisch interpretiert? Mit einer Belegung und einer Auswertung (Def ); Unterscheidung von Objekt- und Metasprache
Gedä chtnisprotokoll Kurs: 01825 Logik für Informatiker Prüfer: Prof. Heinemann Datum: März 2017 Aussagenlogik Wir haben ein Alphabet in der Aussagenlogik und Wörter über diesem Alphabet. Wie sieht die
Mehr3.1.1 Die Variante T1 und ein Entscheidungsverfahren für die Aussagenlogik
Deduktionssysteme der Aussagenlogik, Kap. 3: Tableaukalküle 38 3 Tableaukalküle 3.1 Klassische Aussagenlogik 3.1.1 Die Variante T1 und ein Entscheidungsverfahren für die Aussagenlogik Ein zweites Entscheidungsverfahren
MehrFormale 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
MehrWas bisher geschah: klassische Aussagenlogik
Was bisher geschah: klassische Aussagenlogik Syntax Symbole und Struktur Junktoren: t, f (nullstellig), (einstellig),,,, (zweistellig) aussagenlogische Formeln AL(P) induktive Definition: IA atomare Formeln
MehrKapitel 1.3. Normalformen aussagenlogischer Formeln und die Darstellbarkeit Boolescher Funktionen durch aussagenlogische Formeln
Kapitel 1.3 Normalformen aussagenlogischer Formeln und die Darstellbarkeit Boolescher Funktionen durch aussagenlogische Formeln Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 1/ 29 Übersicht
MehrFormale 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
MehrZusammenfassung der letzten LVA. Einführung in die Theoretische Informatik. Syntax der Aussagenlogik. Inhalte der Lehrveranstaltung
Zusammenfassung Zusammenfassung der letzten LVA Einführung in die Theoretische Informatik Wenn das Kind schreit, hat es Hunger Das Kind schreit Also, hat das Kind Hunger Christina Kohl Alexander Maringele
MehrLogik 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
MehrBeachte: 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
MehrWS 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
MehrLogik. 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
MehrIntuitionistische Lineare Logik
Lineare Logik Intuitionistische Lineare Logik Zusammenhang zur intuitionistischen Logik Termzuweisung und funktionale Interpretation Intuitionistische Lineare Logik Sinn und Zweck : Kontrolle über Ressourcen
MehrZusammenfassung der letzten LVA. Einführung in die Theoretische Informatik. Syntax der Aussagenlogik. Inhalte der Lehrveranstaltung
Zusammenfassung Zusammenfassung der letzten LVA Einführung in die Theoretische Informatik Christina Kohl Alexander Maringele Georg Moser Michael Schaper Manuel Schneckenreither Institut für Informatik
Mehr