Klauseln und und Hornklauseln
|
|
- Nadine Stieber
- vor 7 Jahren
- Abrufe
Transkript
1 Klauseln und und Hornklauseln Durch Transformation in Klauselform entsteht eine sehr einfache Grundstruktur der resultierenden Formeln Eine Eine Disjunktion von von Literalen heißt heißt Klausel. Klausel. Spezialfälle: n = 1: "entartete" Disjunktion aus nur einem Literal ("Einheitsklausel") Einheitsklausel, die nur aus dem Literal false besteht, wird oft identifiziert mit "leerer" Klausel (n = 0) (vorteilhaft bei bestimmten Inferenzverfahren) wichtige Klasse von Klauseln, die Basis der logischen Programmierung bildet: "Hornklauseln" (Alfred Horn, österr. Logiker) Eine Eine Klausel Klausel mit mit maximal einem einempositiven Literal Literal heißt heißt Hornklausel. z.b.: p(x) p(x) q(x,y) q(x,2) q(x,2) p(z) p(z) kein positives Literal 1
2 Hornklauseln in in implikativer Form Form speziell für Hornklauseln: vier Varianten der implikativen Schreibweise, je nach Anzahl positiver Literale genau ein positives Literal, mindestens ein negatives Literal: "Regeln" der LP (umgekehrt) L 1 1 L L n n K genau ein positives Literal, kein negatives Literal: true true K keinpositives Literal, mindestens ein negatives Literal: L 1 1 L L n n false false keinpositives und kein negatives Literal: true true false false 2
3 noch noch ein ein kleine kleine Übung Übung im im "Verklausulieren" 1) 1) X [ [ angestellter(x) Y [ [ abteilung(y) gehört_zu(x,y) ] ]] ] 2) 2) Y [ [ abteilung(y) X [ [ angestellter(x) leitet(x,y) ] ]] ] 3) 3) X Y [ [ leitet(x,y) gehört_zu(x,y) ] ] 4) 4) X Y Z [ [ gehört_zu(x,y) leitet(z,y) X Z arbeitet_für(x,z) r(x,z) ] ] 5) 5) X X [ [ arbeitet_für(x,x) r(x,x) ] ] 6) 6) X [ [ angestellter(x) ] ] zugehörige (Horn-?) Klauseldarstellung? 3
4 Übung Übung im im "Verklausulieren" (2) (2) true true angestellter(a) a: Skolemkonstante abt/chef: Skolemfunktionen angestellter(x) abteilung(abt(x)) abt(x)) angestellter(x) gehört_zu(x, abt(x abt(x)) abteilung(y) angestellter(chef(y)) (Y)) abteilung(y) leitet(chef(y), (Y), Y) Y) leitet(x,y) gehört_zu(x,y) gehört_zu(x,y) leitet(z,y) X Z arbeitet_für(x,z) r(x,z) arbeitet_für(x,x) r(x,x) false false 4
5 Klauselform statt statt voller voller Prädikatenlogik: Diskussion Vorteile der Klauselform: "minimalistische" Form der Einzelaussagen: nur absolut notwendige Junktoren (,) keine (expliziten) Quantoren keinerlei Verschachtelung von Formeln einheitliche Implikationsform der Darstellung: Alle Formeln haben Regel- oder Produktionscharakter! Nachteile der Klauselform: Natürlichkeit der Darstellung geht verloren (im Vergleich mit natürlichsprachlicher Darstellung). Entschachtelung (KNF) wird erkauft durch u.u. sehr viele Einzelklauseln. Unintuitiver Schritt Unintuitiver Schritt der Skolemisierung ist nötig, um Quantoren eliminieren zu können. 5
6 Normalform für ffür r die die Semantik von von Formeln?? Bestimmung der (Un-)Erfüllbarkeit von Formeln ist besonders wichtig wegen ihrer Bedeutung für Inferenzverfahren (Folgerungsbegriff, Operationalisierung) daher: Suche nach Modellen einer Formel (Klauselmenge) ist sehr wichtig! Haupthindernis dabei: Es gibt zu viele Interpretationen, die man untersuchen müsste! Solange die Beziehung zur "realen Welt" im Vordergrund steht: Arbeiten mit der "richtigen" Interpretation unerlässlich! aber: Erfüllbarkeit ist eine prinzipielle Eigenschaft (Es gibt irgendeine Interpretation, in der die Formel wahr ist.) ==> Unter Umständen ist die Verwendung einer geeigneten "Referenzinterpretation" n" ausreichend, um Erfüllbarkeit nachzuweisen! Gleichzeitig von Logikern Jacques Herbrand, Kurt Gödel und Thoralf Skolem erkannt: Es gibt eine solche Referenzinterpretation! 6
7 Herbranduniversum: Idee Idee Zentrale Idee dieser "Referenzinterpretation": Terme Terme werden werden als als Objekte Objekte aufgefasst und und "interpretieren sich sich selber"!! Universum 1 Terme Universum 2 "Selbstreferenz" der Terme Universum 3 7
8 Herbranduniversum: Definition Bezeichnung für dieses spezielle Referenzuniversum aus "syntaktischen Objekten": Herbrand-Universum Herbrand-Universum einer geschlossenen Formel F in Skolem-Normalform: Menge aller Grundterme (variablenfrei), die aus Konstanten und Funktionssymbolen in F gebildet werden können wenn keine Konstante vorhanden: Wahl einer beliebigen "künstlichen" Konstanten Beispiel: F: X Y [ [ q(c, q(c,, f(x), f(x), h(y, h(y, b)) b)) ] ] zugehöriges Herbrand-Universum: b f(b) f(b) h(b,b) h(b,b) f(f(b)) f(f(b)) c c f(c) f(c) h(b,c) h(b,c) f(f(c)) f(f(c)) h(c,b) h(c,b) f(h(b,b)) h(c,c) h(c,c)
9 Herbrand-Interpretation: Idee Idee Nachteil dieser Konstruktion: Sowie ein "echtes" Funktionssymbol vorliegt, ist das H.-Universum unendlich (jeder Term wird verschieden interpretiert). Vorteil der Konstruktion: Interpretation der Terme liegt fest ("Selbstreferenz") f(t f(t 1, 1,.....,., t n t) n ) f(t f(t 1, 1,.....,., t n t) n ) term term als als Term Term einer einer Sprache Sprache Interpretations- abbildung als als Objekt Objekt des des "Termuniversums" Damit sind in der "Referenzinterpretation" bereits zwei "Freiheitsgrade" fest vorgegeben: Universum, über dem Terme interpretiert werden Abbildungen, die Funktionssymbole interpretieren: Identität nur Bedeutung der Relationssymbole bleibt frei wählbar Bezeichnung für Interpretationen, bei denen Universum und Terminterpretation auf diese Weise fixiert sind: Herbrand-Interpretation 9
10 Herbrand-Interpretationen und und Herbrand-Modelle Herbrand-Interpretation, die Modell einer Formel F ist: zentrales Resultat der "Herbrand-Theorie": Herbrand-Modell Eine Eine geschlossene Formel Formel in in Skolem-Normalform ist ist genau genau dann dann erfüllbar,, wenn wenn sie sie ein ein Herbrand-Modell besitzt. besitzt. (Beweis siehe z.b. Logik-Buch von Schöning) praktische Bedeutung: Man kann bei der Untersuchung der (Un-)Erfüllbarkeit von Formeln völlig von der "realen Welt" abstrahieren und sich auf die "Welt der Syntax" zurückziehen (und dort "idealistisch" argumentieren). Die meisten Terme in logischen Programmen sind damit als Herbrand-Terme identifiziert, denn sie werden nicht ausgewertet und repräsentieren damit sich selbst : Grundlage der Idee, geschachtelte Terme nur als Datenstruktur zu verwenden. 10
11 Herbrand-Modelle: Beispiel Beispiel Festlegung der Bedeutung von Relationssymbolen kann dann auch rein syntaktisch erfolgen: Menge der unter der jeweiligen Interpretation wahren Fakten Beispiel: geschlossene Formel mit zugehörigem Herbrand-Universum und zwei möglichen Herbrand-Interpretationen (dargestellt als "Faktenmengen") F: X [ [ q(c, q(c, f(x)) f(x)) p(x, p(x, b)) b)) ] ] Herbrand-Universum zu F: b f(b) f(b) f(f(b)) f(f(b))... c c f(c) f(c) f(f(c)) f(f(c))... R 1 : q(c,f(c)) q(c,f(c)) p(c,b) p(c,b) q(c,b) q(c,b) p(b,c) p(b,c) q(c,f(f(b))) p(f(b),b) Herbrand-Modell von F R 2 : q(c,c) q(c,c) p(c,f(c)) p(c,f(c)) q(b,b) q(b,b) p(c,f(b)) q(c,f(b)) kein Herbrand-Modell von F 11
12 Herbrand-Interpretationen: Diskussion Vorteile des Arbeitens mit Herbrand-Interpretationen und -Modellen: geringe Vielfalt der Konzepte geringerer Aufwand bei der Semantikfestlegung Abstraktion von der Vielzahl "möglicher Welten": nur ein "repräsentatives" Universum Erfüllbarkeitsfragen rein syntaktisch untersuchbar Auch Folgerungsprobleme lassen sich so systematisch lösen! Nachteile: nicht geeignet für Untersuchung von Bezügen der Formeln zur "Realität" entscheidend: Idee der Selbstreferenz von Termen bedeutet Verzicht auf auf auswertbare Funktionen trotzdem: wichtiges Konzept für automatisches Beweisen und LP! 12
13 Funktionen in in LP LP grundsätzliche Entscheidung in der logischen Programmierung: Resolution als einziges Inferenzprinzip damit: Verzicht auf auswertbare Terme/definierbare Funktionen trotzdem: Funktionssymbole sind zum Bilden von geschachtelten Strukturen erlaubt. Alle AlleTerme in in logischen Programmen sind sind Herbrandterme! Motivation für Beibehalten von Termen (aus uninterpretierten Funktionssymbolen): Terme dienen als Datenstrukturen (Bäume, Listen etc.) insbesondere: Formeln und Regeln können selbst als Terme auf Parameterposition auftreten "Meta-Programmierung" (Parser, Compiler, Interpreter) Preis für diesen Verzicht auf "echte" Funktionen: Selbst einfachste arithmetische Grundoperationen fehlen und müssen als "built-ins" ins" außerhalb der eigentlichen LP-Sprache zur Verfügung gestellt werden (z.b.: X is 2+3 in PROLOG) 13
14 Übersicht: zur zur Erinnerung Die logische Programmierung verwendet nur einen kleinen Teil der syntaktischen Ausdrucksmöglichkeiten der Prädikatenlogik ( Fakten und Regeln ): Wie Wie ausdrucksstark ist ist diese diese reduzierte Syntax? Syntax? Zudem werden auswertbare Terme nur quasi außerhalb der LP (rechte Seite von is- Literalen in Prolog) verwendet, die normalen Terme in Prolog sind nicht auswertbar: Welche Welche Semantik haben haben solche solche komischen Terme Terme in in der der Logik? Logik? Der Motor der Operationalisierung logischer Programme ist das Resolutionsverfahren: Ist Ist Resolution eine eine Inferenzregel oder oder gar gar ein ein Kalkül? l? Prolog verwendet als spezielle Resolutionsstrategie das Abarbeiten von Regelmengen von oben nach unten und von Regelrümpfen von links nach rechts : Ist Ist diese diese Strategie korrekt korrekt und/oder vollständig? 14
15 Kalküle le für ffür r Klauselform? besonders interessant im Zusammenhang mit logischer Programmierung: Inferenzregeln (bzw. ganze Kalküle) für Formeln in Klauselform im folgenden stets verwendet: implikative Notation für Klauseln L 1 1 L L n n K 1 1 K K m m Ursprung der wesentlichen Inferenzregeln für solche implikativen Klauseln: "Modus ponens"-regel dazu erforderlich: erste Voraussetzung (Prämisse der Implikation) muss ebenfalls implikativ notiert werden ( true F ) ( F G) ( true G ) 15
16 Schnittregel (1) (1) in dieser Darstellung: "Modus ponens" wird zu spezieller Transitivitätsregel tsregel ( true F ) ( F G) ( true G ) im Klauselkontext: zunächst nur anwendbar für einelementige linke und rechte Seiten (da links Konjunktionen, aber rechts Disjunktionen stehen), z.b.: (true (true p(x) p(x) )) (( p(x) p(x) ( ( q(x) q(x) s(x) s(x) ))) )) (true (true ( ( q(x) q(x) s(x) s(x) ))) )) aber: Beschränkung auf true als linke Seite einer der Voraussetzungen ist nicht nötig! Transitivitätsregel tsregel ( H F ) ( F G) ( H G ) 16
17 Schnittregel (2) (2) entscheidende Verallgemeinerung der "Modus ponens"-regel: Eine transitive Verknüpfung zweier Implikationen kann auch über "eingebettete" Teilformeln erfolgen! ( H F ) ( ( F K ) G) ( ( H K ) G ) ( H ( F K ) ) ( F G) ( H ( G K ) ) Zusammenfassung ( H ( F K 1 ) ) ( ( F K 2 ) G ) ( ( H K 2 ) ( G K 1 ) ) 17
18 Schnittregel (3) (3) allgemeines Prinzip dieser verallgemeinerten Inferenzregel für Klauselpaare: L L 1. Finde identische Literale auf komplementären Seiten von implikativen Klauseln! 2. Streiche diese beiden Literale aus den beiden Klauseln! 3. Verschmelze "Klauselreste" zu einer Klausel! 18
19 Schnittregel (4) (4) allgemeines Prinzip für Klauselnotation noch einmal in Form einer Inferenzregel: (( L K 1 1 K F K n ) n ) ( ( L 1 1 L F L n n K )) (( L L 1 1 L L n n K 1 1 K K n n K )) Bezeichnung wegen des "Herausschneidens" der beiden Vorkommen des gemeinsamen Literals F: Schnittregel 19
20 Kombination von von Schnitt Schnitt und und Spezialisierung Oft lassen sich keine völlig identischen, komplementären Literale finden, aber Literalpaare, die sich mittels Spezialisierung identisch machen lassen, z.b.: p(x) q(f(x),1) q(f(2),y) false Wegen impliziter Allquantoren für alle Variablen in einer Klausel stellen beliebige Instanzen der beiden Klauseln Folgerungen dar, insbesondere: p(x) p(x) q(f(x),1) q(f(2),y) false false p(2) p(2) q(f(2),1) q(f(2),1) false false p(2) p(2) false false Spezialisierungsregel mit identischer Konstante Schnittregel 20
21 Resolutionsregel und und Unifizierbarkeit Entscheidender Fortschritt im automatischen Beweisen durch Einführung einer neuen Inferenzregel, die Schnittregel und Spezialisierungsregel kombiniert, im Jahr 1965 durch J.A. Robinson: Resolutionsregel Resolution hat dasselbe generelle Format wie die Schnittregel, aber die "herauszuschneidenden Literale brauchen nicht identisch zu sein, sondern nur unifizierbar: Zwei Zwei Literale Literale L 1 und 1 und L 2 heißen 2 heißen en unifizierbar gdw. gdw. es es ein ein Literal Literal L 3 gibt, 3 gibt, dass dass sowohl sowohl eine eine Instanz Instanz von von L 1 1 als als auch auch eine eine Instanz Instanz von von L 2 ist. 2 ist. Bezeichnung "unifizierbar" motiviert durch: "können durch geeignete Variablensubstitutionen identisch gemacht werden" Bezeichnung "Resolutionsregel" ist kompatibel mit Begriff "Resolution" aus Kap. 2: Resolution in der logischen Programmierung ist Spezialfall der Resolutionsregel 21
22 Unifikation und und Unifikatoren wichtige Operation beim Konstruieren von Resolutionsschritten: Gezielte Suche nach Literalpaaren, die sich unifizieren lassen! dazu erforderlich: Variablensubstitution, die beide Literale identisch macht Beispiel für verschiedene Unifikatoren zweier Literale: Unifikator L 1 p(x, p(x, f(x,y), f(x,y), 2) 2) p(g(c), p(g(c), f(a,b), f(a,b), B) B) L 2 { X/g(C), Y/2, A/g(C), B/2} sogar: p(g(z), f(g(z), 2), 2) p(g(c), p(g(c), f(g(c), f(g(c), 2), 2), 2) 2) p(g(3), f(g(3), f(g(3), 2), 2), 2) 2) L {....., C/3} L ' 22
23 Unifikation (2) (2) offensichtlich: qualitativer Unterschied zwischen gemeinsamen Instanzen L 3 und L 3 ' bzw. zwischen Unifikatoren U und U' L p(x, p(x, f(x,y), f(x,y), 2) 1 2) p(g(c), p(g(c), f(a,b), f(a,b), B) B) L 2 gemeinsame Instanzen von L 1 und L 2 L 3 p(g(c), p(g(c), f(g(c), f(g(c), 2), 2), 2) 2) C/3 { X/g(C), Y/2, A/g(C), B/2} U L 3 ' p(g(3), f(g(3), f(g(3), 2), 2), 2) 2) {....., C/3} Unifikatoren U' U enthält enthält nur nur Substitutionen, die die notwendig sind, sind, um um L 1 und 1 und L 2 zu 2 zu unifizieren. U' U' dagegen dagegen führt führt einen einen zusätzlichen, aber aber nicht nicht notwendigen Ersetzungsschritt durch! durch! L3' L3' ist ist folglich folglich seinerseits Instanz Instanz von von L3. L3. 23
24 Unifikation (3) (3) für Resolution: Nur solche Unifikatoren sind nützlich, die keine "unnötigen" Ersetzungen durchführen, um weitere Resolutionsschritte nicht zu "gefährden" allgemeinster Unifikator engl.: most general unifier (mgu) zugehöriger Begriff: "allgemeinste gemeinsame Instanz" zweier Literale L 3 ist 3 ist allgemeinste gemeinsame Instanz Instanzvon von L 1 und 1 und L 2 gdw. 2 gdw. jede jede (andere) (andere) gemeinsame Instanz Instanz L 3 ' 3 ' von von L 1 und 1 und L 2 ihrerseits 2 Instanz Instanz von von L 3 ist. 3 ist. U ist ist allgemeinster Unifikator von von L 1 und 1 und L 2 gdw. 2 gdw. U die die Literale Literale L 1 und 1 und L 2 in 2 in eine eine allgemeinste gemeinsame Instanz Instanz überf überführt. Bis auf (konsistente) Variablenumbenennung sind allgemeinster Unifikator und allgemeinste gemeinsame Instanz eindeutig bestimmt. z.b.: p(g(z), f(g(z), 2), 2) p(g(c), p(g(c), f(g(c), f(g(c), 2), 2), 2) 2) 24
25 Resolution damit: generelles Format für Resolutionsregel (( L K 1 1 K F K n ) n ) F und und F' F' unifizierbar mit mit allg. allg. Unifikator U ( ( L 1 1 L F' F' L n n K )) (( (( L L 1 1 L L n n K 1 1 K K n n K )) )) U Resolvente Anwendung von U auf die ganze Klausel (Postfixnotation) 25
Modellierungsmethoden der Informatik Kapitel 2: Logikkalküle
smethoden der Informatik Kapitel 2: Logikkalküle Prädikatenlogik 1. Stufe Norbert Fuhr Gudrun Fischer 29.11.2005 Organisatorisches Organisatorisches Klausur Termin: 20.2.2006, 13-15 Uhr, Audimax Anmeldung
MehrModellierungsmethoden der Informatik Kapitel 2: Logikkalküle
smethoden der Informatik Kapitel 2: Logikkalküle Prädikatenlogik 1. Stufe Norbert Fuhr Gudrun Fischer 29.11.2005 Organisatorisches Organisatorisches Klausur Termin: 20.2.2006, 13-15 Uhr, Audimax Anmeldung
MehrLogische und funktionale Programmierung
Logische und funktionale Programmierung Vorlesung 2 und 3: Resolution Babeş-Bolyai Universität, Department für Informatik, Cluj-Napoca csacarea@cs.ubbcluj.ro 3. November 2017 1/43 HERBRAND-STRUKTUR Sei
MehrNormalformen der Prädikatenlogik
Normalformen der Prädikatenlogik prädikatenlogische Ausdrücke können in äquivalente Ausdrücke umgeformt werden Beispiel "X (mensch(x) Æ sterblich(x)) "X (ÿ mensch(x) sterblich(x)) "X (ÿ (mensch(x) Ÿ ÿ
MehrLogik-Grundlagen. Syntax der Prädikatenlogik
Logik-Grundlagen X 1 :...: X k : ( A 1 A 2... A m B 1 B 2... B n ) Logische und funktionale Programmierung - Universität Potsdam - M. Thomas - Prädikatenlogik III.1 Syntax der Prädikatenlogik Prädikat:
MehrRalf Möller, TUHH. Beim vorigen Mal: Heute: Prädikatenlogik: Algorithmus für Erfüllbarkeitsproblem. Lernziele: Beweisverfahren für Prädikatenlogik
Ralf Möller, TUHH Beim vorigen Mal: Heute: Prädikatenlogik: Algorithmus für Erfüllbarkeitsproblem Lernziele: Beweisverfahren für Prädikatenlogik Danksagung Bildmaterial: S. Russell, P. Norvig, Artificial
MehrLogikprogrammierung. Berechnung durch Resolution Die Programmiersprache Prolog
Logikprogrammierung Berechnung durch Resolution Die Programmiersprache Prolog Theoretische Informatik: Logik, M. Lange, FB16, Uni Kassel: 6.1 Logikprogrammierung Berechnung durch Resolution 213 Resolution
MehrLogische und funktionale Programmierung
Logische und funktionale Programmierung Vorlesung 11: Logikprogramme Babeş-Bolyai Universität, Department für Informatik, Cluj-Napoca csacarea@cs.ubbcluj.ro 19. Dezember 2016 1/55 WIEDERHOLUNG: HORN-KLAUSELN
MehrLogik für Informatiker
Logik für Informatiker 3. Prädikatenlogik Teil 7 26.06.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Unser Ziel Kalküle zur systematischen Überprüfung von
MehrTerme. 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
MehrWozu formale Logik? Programmiersprachen Logik im Fingerhut. Formeln. Logik im Fingerhut (24. Januar 2005) Belegung und Interpretation
Wozu formale Logik? Logik im Fingerhut Studiengang Informatik Universität Bremen präzise Beschreibung von Aussagen über die Welt bzw. über verschiedene Welten Ziehen und Überprüfen von Schlussfolgerungen
MehrKlauselmengen. Definition Sei
Klauselmengen Definition 2.38 Sei α = (p 11... p 1k1 )... (p n1... p nkn ) eine in aussagenlogische Formel in KNF. Dann heißen die Mengen {p i1,..., p iki }, 1 i n, der jeweils disjunktiv verknüpften Literale
MehrBeispiel. Bsp.: Betrachte Schlussweise in: (3) folgt aus (1) und (2), siehe z.b. Resolutionsregel. was ist mit folgender Schlußweise:
Theoretische Informatik: Logik, M. Lange, FB16, Uni Kassel: 4.9 Prädikatenlogik Resolution 207 Beispiel Bsp.: Betrachte Schlussweise in: 1 Wenn es regnet, dann wird die Straße nass. R N 2 Es regnet. R
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.
MehrKonjunktive und disjunktive Normalformen
Konjunktive und disjunktive Normalformen Nachdem gesprochen wurde, wie man Boolesche Terme unter einer Belegung der Variablen interpretiert und dass somit jeder Boolesche Term eine Boolesche Funktion repräsentiert,
MehrDeklarative Semantik
7. Deklarative Semantik 7-1 Deklarative Semantik Bisher: Prolog als Programmiersprache. Operationale Semantik : Wie wird ein Programm ausgeführt? Welche Antworten werden berechnet? Jetzt: Prolog als logischer
MehrKapitel L:III. III. Prädikatenlogik
Kapitel L:III III. Prädikatenlogik Syntax der Prädikatenlogik Semantik der Prädikatenlogik Wichtige Äquivalenzen Einfache Normalformen Substitution Skolem-Normalformen Standard-Erfüllbarkeit Prädikatenlogische
MehrSatz. Für jede Herbrand-Struktur A für F und alle t D(F ) gilt offensichtlich
Herbrand-Strukturen und Herbrand-Modelle Sei F eine Aussage in Skolemform. Dann heißt jede zu F passende Struktur A =(U A, I A )eineherbrand-struktur für F, falls folgendes gilt: 1 U A = D(F ), 2 für jedes
MehrPrädikatenlogik: Syntax
Prädikatenlogik: Syntax Signatur : Welche Zeichen gibt es? Funktionssymbole Prädikatensymbol (Eigenschaften) Terme: Variablen f(t 1,... t n ) wenn t i Terme und f Funktionssymbol Formeln: P (t 1,... t
MehrProgrammiersprache Prolog
Theoretische Informatik: Logik, M. Lange, FB16, Uni Kassel: 6.2 Logikprogrammierung Prolog 240 Programmiersprache Prolog Prolog-Programm ist Liste von Fakten (einelementige Hornklausel) und Regeln (mehrelementige
MehrKlausur zur Vorlesung Logik für Informatiker Sommersemester 2017
Prof. Dr. Viorica Sofronie-Stokkermans Dipl.-Inform. Markus Bender AG Formale Methoden und Theoretische Informatik Fachbereich Informatik Universität Koblenz-Landau Klausur zur Vorlesung Logik für Informatiker
MehrFormale Grundlagen der Informatik 1 Kapitel 16 Normalformen und Hornformeln
Formale Grundlagen der Informatik 1 Kapitel 16 Normalformen und Frank Heitmann heitmann@informatik.uni-hamburg.de 9. Juni 2015 Frank Heitmann heitmann@informatik.uni-hamburg.de 1/36 Ersetzbarkeitstheorem
MehrNormalformen boolescher Funktionen
Normalformen boolescher Funktionen Jeder boolesche Ausdruck kann durch (äquivalente) Umformungen in gewisse Normalformen gebracht werden! Disjunktive Normalform (DNF) und Vollkonjunktion: Eine Vollkonjunktion
MehrLogik Vorlesung 6: Resolution
Logik Vorlesung 6: Resolution Andreas Maletti 28. November 2014 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen Weitere Eigenschaften
Mehr5.1 Inferenz. Theorie der Informatik. Theorie der Informatik. 5.1 Inferenz. 5.2 Resolutionskalkül. 5.3 Zusammenfassung. Inferenz: Motivation
Theorie der Informatik 9. März 2015 5. Aussagenlogik III Theorie der Informatik 5. Aussagenlogik III 5.1 Inferenz Malte Helmert Gabriele Röger 5.2 Resolutionskalkül Universität Basel 9. März 2015 5.3 Zusammenfassung
MehrSLD-Ableitungsbäume. G = B 1... B m. G die Menge aller SLD-Resolventen von G und definiten. G einen Nachfolger, der mit G markiert ist.
SLD-Ableitungsbäume Definition 5.48 Sei P ein definites Programm und G ein definites Ziel. Ein SLD-Ableitungsbaum ist ein Baum, der die folgenden Bedingungen erfüllt: 1. Jeder Knoten des Baums ist mit
MehrLabor Compilerbau. Jan Hladik. Sommersemester DHBW Stuttgart. Jan Hladik (DHBW Stuttgart) Labor Compilerbau Sommersemester / 20
Labor Compilerbau Jan Hladik DHBW Stuttgart Sommersemester 2017 Jan Hladik (DHBW Stuttgart) Labor Compilerbau Sommersemester 2017 1 / 20 Resolution in der Prädikatenlogik testet Erfüllbarkeit (indirekt
MehrUnifikation. T eine Menge von Termen. σ(t) einelementig ist. Definition: Unifikator. Eine Substitution σ ist Unifikator von T, falls
Unifikation Definition: Unifikator T eine Menge von Termen Eine Substitution σ ist Unifikator von T, falls σ(t) einelementig ist Logik für Informatiker, SS 06 p.12 Unifikation Definition: Unifikator T
MehrLogik Vorlesung 4: Horn-Logik und Kompaktheit
Logik Vorlesung 4: Horn-Logik und Kompaktheit Andreas Maletti 14. November 2014 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen
MehrKapitel 6: Logik. Teil 2. (Dieser Foliensatz basiert auf Material von Mirjam Minor, Humboldt- Universität Berlin, WS 2000/01)
Kapitel 6: Logik Teil 2 (Dieser Foliensatz basiert auf Material von Mirjam Minor, Humboldt- Universität Berlin, WS 2000/01) Künstliche Intelligenz, Kapitel 6 Logik 1 Wdh. Resolution Das Resolutionsprinzip
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
MehrDeduktion. Semantische Folgerungsbeziehung. Syntaktische Folgerungsbeziehung. Zusammenhang zwischen semantischer und syntaktischer Folgerung
Deduktion Menge von Ausdrücken der Aussagenlogik oder der Prädikatenlogik beschreibt einen bestimmten Sachverhalt, quasi eine "Theorie" des Anwendungsbereiches. Was folgt logisch aus dieser Theorie? Deduktion:
MehrWissensrepräsentation und -verarbeitung in Logiken. bereinigt Pränex Skolem ( -Eliminierung) Klausel (Menge von Klauseln, Notation ohne Quantoren)
Was bisher geschah Wissensrepräsentation und -verarbeitung in Logiken klassische Aussagenlogik klassische Prädikatenlogik: Wiederholung Syntax, Semantik Normalformen: bereinigt Pränex Skolem ( -Eliminierung)
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
MehrAussagenlogische Widerlegungsverfahren zum Nachweis logischer Eigenschaften und Beziehungen
Einführung in die Logik - 4 Aussagenlogische Widerlegungsverfahren zum Nachweis logischer Eigenschaften und Beziehungen Widerlegungsverfahren zum Aufwärmen: Bestimmung von Tautologien mittels Quick Falsification
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
MehrProf. Dr. sc. Hans-Dieter Burkhard Vorlesung Winter-Semester 2003/04. Wissensrepräsentation: Resolution (im PK1)
Einführung in die KI Prof. Dr. sc. Hans-Dieter Burkhard Vorlesung Wissensrepräsentation: Resolution (im PK1) 2. Resolution Vorbild für Formalismus : exakt, präzise, (theoretisch) beherrscht Aufbau: Zeichen
MehrFormale 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
MehrAussagenlogik: Syntax von Aussagen
Aussagenlogik: Syntax von Aussagen A ::= X (A A) (A A) ( A) (A A) (A A) 0 1 Prioritätsreihenfolge :,,,,. A B: Konjunktion (Verundung). A B: Disjunktion (Veroderung). A B: Implikation. A B: Äquivalenz.
MehrFormale Grundlagen der Informatik 1 Kapitel 21 Prädikatenlogische Resolution
Formale Grundlagen der Informatik 1 Kapitel 21 Prädikatenlogische Frank Heitmann heitmann@informatik.uni-hamburg.de 30. Juni 2015 Frank Heitmann heitmann@informatik.uni-hamburg.de 1/41 Ablauf Unendliche
MehrWissensbasierte Systeme 7. Prädikatenlogik
Wissensbasierte Systeme 7. Prädikatenlogik Syntax und Semantik, Normalformen, Herbrandexpansion Michael Beetz Plan-based Robot Control 1 Inhalt 7.1 Motivation 7.2 Syntax und Semantik 7.3 Normalformen 7.4
MehrFormale Grundlagen der Informatik 1 Kapitel 15 Normalformen und Hornformeln
Formale Grundlagen der Informatik 1 Kapitel 15 Normalformen und Frank Heitmann heitmann@informatik.uni-hamburg.de 30. Mai 2016 Frank Heitmann heitmann@informatik.uni-hamburg.de 1/42 Zusammenfassung Syntax
MehrHerbrand-Universum. Vorlesung Logik Sommersemester 2012 Universität Duisburg-Essen. Herbrand-Universum. Herbrand-Universum
Herbrand-Universum Vorlesung Logik Sommersemester 2012 Universität Duisburg-Essen Barbara König Übungsleitung: Christoph Blume Motivation: Um die Erfüllbarkeit/Unerfüllbarkeit einer prädikatenlogischen
MehrLogik für Informatiker
Vorlesung Logik für Informatiker 12. Prädikatenlogik Resolution Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Zur Erinnerung Definition: Aussagenlogische
MehrBeispiel. Bsp.: Betrachte Schlussweise in: (3) folgt aus (1) und (2), siehe z.b. Resolutionsregel. was ist mit folgender Schlußweise:
Theoretische Informatik: Logik, M. Lange, FB16, Uni Kassel: 5.4 Prädikatenlogik mit Gleichheit Resolution 192 Beispiel Bsp.: Betrachte Schlussweise in: 1 Wenn es regnet, dann wird die Straße nass. R N
MehrDeduktion in der Prädikatenlogik
Deduktion in der Prädikatenlogik Sprache der Prädikatenlogik ist mächtiger als die der Aussagenlogik; damit verändern sich die Deduktionssysteme natürliche Deduktion: Schlussregeln der Aussagenlogik gelten
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
MehrLogik. Gabriele Kern-Isberner LS 1 Information Engineering. TU Dortmund Wintersemester 2014/15 WS 2014/15
Logik Gabriele Kern-Isberner LS 1 Information Engineering TU Dortmund Wintersemester 2014/15 WS 2014/15 G. Kern-Isberner (TU Dortmund) Logik WS 2014/15 1 / 263 Übersicht Prädikatenlogik 8. Strukturen &
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 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
MehrLogisches und funktionales Programmieren
Prof. Dr. Christoph Beierle, Dr. Harald Ganzinger, Prof. Dr. Michael Hanus Kurs 01816 Logisches und funktionales Programmieren LESEPROBE Das Werk ist urheberrechtlich geschützt. Die dadurch begründeten
MehrGDI Medieninformatik. 13. VL: Einführung in die mathematische Logik Prädikatenlogik (II)
GDI Medieninformatik 13. VL: Einführung in die mathematische Logik Prädikatenlogik (II) Prädikatenlogik erster Stufe (FOL): Syntax: Sprachelemente 27.01.2008 GDI - Logik 2 FOL: Syntax 27.01.2008 GDI -
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
MehrZusammenfassung Syntax: Formale Grundlagen der Informatik 1 Kapitel 15 Normalformen und Hornformeln. Zusammenfassung
Formale der Informatik 1 Kapitel 15 und Frank Heitmann heitmann@informatik.uni-hamburg.de 30. Mai 2016 Zusammenfassung Syntax Zusammenfassung Syntax: Motivation Definition der Syntax: Alphabet, Junktor
Mehr4. Logik und ihre Bedeutung für WBS
4. Logik und ihre Bedeutung für WBS WBS verwenden formale Sprache L um Wissen zu repräsentieren Grundidee: Problemlösen = Folgern aus in L dargestelltem Wissen Folgern = implizites Wissen explizit machen
MehrFormale Grundlagen der Informatik 3 Kapitel 4 Prädikatenlogik Resolution
Formale Grundlagen der Informatik 3 Kapitel 4 Prädikatenlogik Frank Heitmann heitmann@informatik.uni-hamburg.de 30. November 2015 Frank Heitmann heitmann@informatik.uni-hamburg.de 1/43 Eine besondere Formel
MehrKlausur zur Vorlesung Logik für Informatiker Sommersemester 2015
Prof. Dr. Viorica Sofronie-Stokkermans Dipl.-Inform. Markus Bender AG Formale Methoden und Theoretische Informatik Fachbereich Informatik Universität Koblenz-Landau Klausur zur Vorlesung Logik für Informatiker
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
MehrÜbersicht. 9. Schließen in der Prädikatenlogik 1. Stufe
Übersicht I Künstliche Intelligenz II Problemlösen III Wissen und Schlußfolgern 6. Logisch schließende Agenten 7. Prädikatenlogik 1. Stufe 8. Entwicklung einer Wissensbasis 9. Schließen in der Prädikatenlogik
MehrLogik für Informatiker
Logik für Informatiker 3. Prädikatenlogik Teil 6 25.06.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Letzte Vorlesungen Prädikatenlogik: Syntax Semantik
MehrLogik 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
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
MehrEigenschaften der Resolution für PL1 Formeln
Eigenschaften der Resolution für PL1 Formeln Widerlegungsvollständigkeit (ohne Beweis): Sofern man Resolution auf eine widersprüchliche Klauselmenge anwendet, so existiert eine endliche Folge von Resolutionsschritten,
MehrLogik 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
MehrAblauf. Formale Grundlagen der Informatik 1 Kapitel 21 Prädikatenlogische Resolution. Eine besondere Formel. Eine besondere Formel
Ablauf Formale Grundlagen der Informatik 1 Kapitel 21 Prädikatenlogische Frank Heitmann heitmann@informatik.uni-hamburg.de 30. Juni 2015 Wir werden heute die Themen aus den Kapitel 2.3, 2.4 und 2.5 aus
MehrLogik 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
MehrLogik für Informatiker
Logik für Informatiker 2. Aussagenlogik Teil 6 14.05.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Bis jetzt Syntax der Aussagenlogik: Definition der Menge
MehrEine besondere Formel. Formale Grundlagen der Informatik 3 Kapitel 4 Prädikatenlogik. Resolution. Eine besondere Formel. Merke
Eine besondere Formel Unendliche Strukturen Der Satz von Church Formale Grundlagen der Informatik 3 Kapitel 4 Prädikatenlogik Frank Heitmann heitmann@informatik.uni-hamburg.de 30. November 2015 In der
MehrSubstitution. Unifikation. Komposition der Substitution. Ausführung der Substitution
Substitution Unifikation Ziel eines Widerspruchsbeweis: Widerspruch ja/nein Variablenbindung im Falle eines Widerspruchs Eine Substitution θ ist eine endliche Menge der Form {v 1 /t 1 v n /t n }, wobei
MehrKapitel 1.3. Normalformen aussagenlogischer Formeln. Mathematische Logik (WS 2010/11) Kapitel 1.3: Normalformen 1 / 1
Kapitel 1.3 Normalformen aussagenlogischer Formeln Mathematische Logik (WS 2010/11) Kapitel 1.3: Normalformen 1 / 1 Boolesche Formeln, Literale und Klauseln Eine Boolesche Formel ist eine aussagenlogische
MehrLogik 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
MehrLogik 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
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
MehrFormale Systeme, WS 2012/2013. Lösungen zu Übungsblatt 7
Karlsruher Institut für Technologie Institut für Theoretische Informatik Prof. Dr. Peter H. Schmitt David Faragó, Christoph Scheben, Mattias Ulbrich Formale Systeme, WS 2012/2013 Lösungen zu Übungsblatt
MehrFormale 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
MehrResolutionskalkül. wird t als eine Menge K t von Klauseln geschrieben, welche die einzelnen Maxterme repräsentieren:
Resolutionskalkül Ein Kalkül ist eine Kollektion von syntaktischen Umformungsregeln, die unter gegebenen Voraussetzungen aus bereits vorhandenen Formeln neue Formeln erzeugen. Der Resolutionskalkül besteht
MehrHA-Lösung TA-Lösung Diskrete Strukturen Tutoraufgabenblatt 10. Besprechung in KW02/2019
Technische Universität München Winter 2018/19 Prof. J. Esparza / Dr. M. Luttenberger, C. Welzel 2019/01/11 HA-Lösung TA-Lösung Diskrete Strukturen Tutoraufgabenblatt 10 Besprechung in KW02/2019 Beachten
MehrObjekte in einer gewissen Beziehung zueinander stehen, eine Eigenschaft für alle Objekte gilt, es ein Objekt mit einer bestimmten Eigenschaft gibt.
3. Prädikatenlogik Gegenüber der Aussagenlogik wird die Sprache der Prädikatenlogik (Predicate Logic) so erweitert, daß gewisse Formen von Aussagen, die in der Aussagenlogik nicht möglich sind, ausgedrückt
MehrMotivation. 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
MehrAussagenlogik Prädikatenlogik erster Stufe. Logik. Logik
Grundzeichen Aussagenlogik Aussagenvariablen P, Q, R,... Junktoren nicht und oder Runde Klammern (, ) Formeln Aussagenlogik Formeln sind spezielle Zeichenreihen aus Grundzeichen, und zwar 1 Jede Aussagenvariable
MehrKlausur Formale Systeme Fakultät für Informatik WS 2009/2010. Prof. Dr. Bernhard Beckert. 18. Februar 2010
Klausur Formale Systeme Fakultät für Informatik Name: Mustermann Vorname: Peter Matrikel-Nr.: 0000000 Klausur-ID: 0000 WS 2009/2010 Prof. Dr. Bernhard Beckert 18. Februar 2010 A1 (15) A2 (10) A3 (10) A4
Mehrdas Konzept der Gleichung in der Algebra Robert Recorde Spielsemantik Semantik-Spiel FO mit oder ohne =? Abschnitt 2.5
Teil 2: FO Syntax und Semantik FO 2 Spielsemantik Semantik-Spiel Satz: A = ψ[a] V hat Gewinnstrategie in Position (ψ, a. Teil 2: FO Syntax und Semantik FO 2 das Konzept der Gleichung in der Algebra Robert
MehrLogik für Informatiker
Logik für Informatiker 2. Aussagenlogik Teil 5 8.05.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Bis jetzt Syntax der Aussagenlogik: Definition der Menge
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
MehrResolution für die Aussagenlogik
Resolution für die Aussagenlogik Der Resolutionskakül ist ein Beweiskalkül, der auf Klauselmengen, d.h. Formeln in KNF arbeitet und nur eine Schlußregel besitzt. Der Resolution liegt die folgende Vorstellung
MehrAussagenlogik. Übersicht: 1 Teil 1: Syntax und Semantik. 2 Teil 2: Modellierung und Beweise. Aussagenlogik H. Kleine Büning 1/37
Aussagenlogik Übersicht: 1 Teil 1: Syntax und Semantik 2 Teil 2: Modellierung und Beweise Aussagenlogik H. Kleine Büning 1/37 Modellierungsaufgabe Es gibt drei Tauben und zwei Löcher. Jede Taube soll in
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
MehrProblem der Resolution: Kombinatorische Explosion Ziel: Einschränkung der Möglichkeiten
2.6 Verfeinerung der Resolution Problem der Resolution: Kombinatorische Explosion Ziel: Einschränkung der Möglichkeiten Resolutions-Strategien: heuristische Regeln für die Auswahl der Resolventen Resolutions-Restriktionen:
MehrLogische Strukturen 7. Vorlesung
Logische Strukturen 7. Vorlesung Martin Dietzfelbinger 18. Mai 2010 Kapitel 2 Prädikatenlogik Was ist das? Logik und Strukturen Natürliches Schließen Normalformen Herbrand-Theorie Prädikatenlogische Resolution
MehrLogik für Informatiker
Vorlesung Logik für Informatiker 5. Aussagenlogik Normalformen Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Normalformen Definition: Literal Atom (aussagenlogische
MehrNormal Programs. Vervollständigung. Steffen Staab ISWeb Vorlesung Datenbanken II
Normal Programs Vervollständigung Programmklausel, Normal Programs Eine Programmklausel ist eine Klausel der Form A L 1,,L n wobei A ein Atom ist und L 1,,L n Literale sind. Ein Normal Program besteht
MehrMütze und Handschuhe trägt er nie zusammen. Handschuhe und Schal trägt er immer zugleich. (h s) Modellierung als Klauselmenge
Was bisher geschah Klassische Aussagenlogik: Syntax Semantik semantische Äquivalenz und Folgern syntaktisches Ableiten (Resolution) Modellierung in Aussagenlogik: Wissensrepräsentation, Schaltungslogik,
MehrSWP Logische Programme Teil 2
SWP Logische Programme Teil 2 Bernhard Aichernig Institut für Softwaretechnologie aichernig@ist.tugraz.at Institute for Software Technology Inhalt! Motivation! Logische Programme (LP)! Resolution! Unifikation!
MehrAussagenlogik. (MAF2) MAF(I, t) = t und MAF(I, f ) = f. Die Semantik aussagenlogischer Formeln ist durch die Funktion
43 Vergleiche mit MBA! (MAF4) MAF(I, (F G)) = MAF(I, F) MAF(I, G), wobei die zum Symbol gehörende Funktion ist. (MAF3) MAF(I, F) = MAF(I, F) (MAF2) MAF(I, t) = t und MAF(I, f ) = f (MAF1) MAF(I, A) = I(A),
MehrPrä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
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
MehrProlog basiert auf Prädikatenlogik
Software-Technologie Software-Systeme sind sehr komplex. Im Idealfall erfolgt die Programmierung problemorientiert, während die notwendige Übertragung in ausführbare Programme automatisch erfolgt. Prolog-Philosophie:
Mehr23. Vorlesung: Logisches Schließen Markus Kr otzsch Professur f ur Wissensbasierte Systeme Normalformen
Logik: Glossar FORMALE SYSTEME 23. Vorlesung: Logisches Schließen Markus Krötzsch Professur für Wissensbasierte Systeme TU Dresden, 15. Januar 2018 Atom kleinste mögliche Formel p P Teilformel Unterausdruck,
MehrLogik für Informatiker
Vorlesung Logik für Informatiker 13. Prädikatenlogik Der Satz von Herbrand Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Semantische Bäume Eine klassische
Mehr