Learn about Propositional Logic - a declarative language asserting true/false facts about the world W and deducing values based on sentences. Explore syntax, semantics, entailment, and models in detail.
01 / 56Essential Guide to Propositional Logic: Syntax, Semantics, and Models
1 / 17
Télécharger la présentation
Essential Guide to Propositional Logic: Syntax, Semantics, and Models
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation
Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement.Téléchargez la présentation en cliquant sur ce lien.Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.
F I N
Plus de contenu associé
Transcription de la présentation
Propositional Logic Russell and Norvig: Chapter 6Chapter 7, Sections 7.1—7.4
Types of Knowledge • Procedural, e.g.: functionsSuch knowledge can only be used in one way -- by executing it • Declarative, e.g.: constraintsIt can be used to perform many different sorts of inferences Propositional Logic
Logic Logic is a declarative language to: • Assert sentences representing facts that hold in a world W (these sentences are given the value true) • Deduce the true/false values to sentences representing other aspects of W Propositional Logic
entail Sentences Sentences represent represent Conceptualization World W Facts about W Facts about W hold hold Connection World-Representation Propositional Logic
Examples of Logics • Propositional calculusA B C • First-order predicate calculus( x)( y) Mother(y,x) • Logic of BeliefB(John,Father(Zeus,Cronus)) Propositional Logic
Order of Precedence • • Examples: • A B C is equivalent to ((A)B)C • A B C is incorrect Propositional Logic
Model • Assignment of a truth value – true or false – to every atomic sentence • Examples: • Let A, B, C, and D be the propositional symbols • m = {A=true, B=false, C=false, D=true} is a model • m’ = {A=true, B=false, C=false} is not a model • With n propositional symbols, one can define 2n models Propositional Logic
What Worlds Does a Model Represent? A model represents any world in which a fact represented by a proposition A having the value True holds and a fact represented by a proposition B having the value False does not hold A model represents infinitely many worlds Propositional Logic
Semantics of PL • It specifies how to determine the truth value of any sentence in a model m • The truth value of True is True • The truth value of False is False • The truth value of each atomic sentence is given by m • The truth value of every other sentence is obtained recursively by using truth tables Propositional Logic
About • ODD(5) CAPITAL(Japan,Tokyo) • EVEN(5) SMART(Sam) • Read A B as:“If A IS True, then I claim that B is True, otherwise I make no claim.” Propositional Logic
Example Model: A=True, B=False, C=False, D=True (A B C) D A F F T T T Definition: If a sentence s is true in a model m, then m is said to be a model of s Propositional Logic
A Small Knowledge Base • Battery-OK Bulbs-OK Headlights-Work • Battery-OK Starter-OK Empty-Gas-Tank Engine-Starts • Engine-Starts Flat-Tire Car-OK • Headlights-Work • Car-OK Sentences 1, 2, and 3 Background knowledge Sentences 4 and 5 Observed knowledge Propositional Logic
Model of a KB • Let KB be a set of sentences • A model m is a model of KB iff it is a model of all sentences in KB, that is, all sentences in KB are true in m Propositional Logic
valid sentenceor tautology Satisfiability of a KB A KB is satisfiable iff it admits at least one model; otherwise it is unsatisfiable KB1 = {P, QR} is satisfiableKB2 = {PP} is satisfiable KB3 = {P, P} is unsatisfiable Propositional Logic
3-SAT Problem • n propositional symbols P1,…,Pn • KB consists of p sentences of the form Qi Qj Qkwhere: • i j k are indices in {1,…,n} • Qi = Pi or Pi • 3-SAT: Is KB satisfiable? • 3-SAT is NP-complete Propositional Logic
Logical Entailment • KB : set of sentences • : arbitrary sentence • KB entails – written KB – iff every model of KB is also a model of Propositional Logic
Logical Entailment • KB : set of sentences • : arbitrary sentence • KB entails – written KB – iff every model of KB is also a model of • Alternatively, KB iff • {KB,} is unsatisfiable • KB is valid Propositional Logic
Logical Equivalence • Two sentences and are logically equivalent – written -- iff they have the same models, i.e.: iff and Propositional Logic
Logical Equivalence • Two sentences and are logically equivalent – written -- iff they have the same models, i.e.: iff and • Examples: • ( ) ( ) • • () • () Propositional Logic
Logical Equivalence • Two sentences and are logically equivalent – written -- iff they have the same models, i.e.: iff and • Examples: • ( ) ( ) • • () • () • One can always replace a sentence by an equivalent one in a KB Propositional Logic
Inference Rule • An inference rule {, } consists of 2 sentence patterns and called the conditions and one sentence pattern called the conclusion Propositional Logic
Inference Rule • An inference rule {, } consists of 2 sentence patterns and called the conditions and one sentence pattern called the conclusion • If and match two sentences of KB then the corresponding can be inferred according to the rule Propositional Logic
Inference • I: Set of inference rules • KB: Set of sentences • Inference is the process of applying successive inference rules from I to KB, each rule adding its conclusion to KB Propositional Logic
Soundness • An inference rule is sound if it generates only entailed sentences Propositional Logic
Soundness • An inference rule is sound if it generates only entailed sentences • All inference rules previously given are sound, e.g.:modus ponens: { , } Propositional Logic
Connexion au compte
Connectez-vous pour publier votre contenu sur SlideServe.