Propositional Logic: Semantics and an Example

Propositional Logic: Semantics and an Example

Recap: Syntax PDC: Semantics Using Logic to Model the World Proofs Propositional Logic: Semantics and an Example CPSC 322 { Logic 2 Textbook x5.2 Propositional Logic: Semantics and an Example CPSC 322 { Logic 2, Slide 1 Recap: Syntax PDC: Semantics Using Logic to Model the World Proofs Lecture Overview 1 Recap: Syntax 2 Propositional Definite Clause Logic: Semantics 3 Using Logic to Model the World 4 Proofs Propositional Logic: Semantics and an Example CPSC 322 { Logic 2, Slide 2 Definition (body) A body is an atom or is of the form b1 ^ b2 where b1 and b2 are bodies. Definition (definite clause) A definite clause is an atom or is a rule of the form h b where h is an atom and b is a body. (Read this as \h if b.") Definition (knowledge base) A knowledge base is a set of definite clauses Recap: Syntax PDC: Semantics Using Logic to Model the World Proofs Propositional Definite Clauses: Syntax Definition (atom) An atom is a symbol starting with a lower case letter Propositional Logic: Semantics and an Example CPSC 322 { Logic 2, Slide 3 Definition (definite clause) A definite clause is an atom or is a rule of the form h b where h is an atom and b is a body. (Read this as \h if b.") Definition (knowledge base) A knowledge base is a set of definite clauses Recap: Syntax PDC: Semantics Using Logic to Model the World Proofs Propositional Definite Clauses: Syntax Definition (atom) An atom is a symbol starting with a lower case letter Definition (body) A body is an atom or is of the form b1 ^ b2 where b1 and b2 are bodies. Propositional Logic: Semantics and an Example CPSC 322 { Logic 2, Slide 3 Definition (knowledge base) A knowledge base is a set of definite clauses Recap: Syntax PDC: Semantics Using Logic to Model the World Proofs Propositional Definite Clauses: Syntax Definition (atom) An atom is a symbol starting with a lower case letter Definition (body) A body is an atom or is of the form b1 ^ b2 where b1 and b2 are bodies. Definition (definite clause) A definite clause is an atom or is a rule of the form h b where h is an atom and b is a body. (Read this as \h if b.") Propositional Logic: Semantics and an Example CPSC 322 { Logic 2, Slide 3 Recap: Syntax PDC: Semantics Using Logic to Model the World Proofs Propositional Definite Clauses: Syntax Definition (atom) An atom is a symbol starting with a lower case letter Definition (body) A body is an atom or is of the form b1 ^ b2 where b1 and b2 are bodies. Definition (definite clause) A definite clause is an atom or is a rule of the form h b where h is an atom and b is a body. (Read this as \h if b.") Definition (knowledge base) A knowledge base is a set of definite clauses Propositional Logic: Semantics and an Example CPSC 322 { Logic 2, Slide 3 Recap: Syntax PDC: Semantics Using Logic to Model the World Proofs Lecture Overview 1 Recap: Syntax 2 Propositional Definite Clause Logic: Semantics 3 Using Logic to Model the World 4 Proofs Propositional Logic: Semantics and an Example CPSC 322 { Logic 2, Slide 4 We can use the interpretation to determine the truth value of clauses and knowledge bases: Definition (truth values of statements) A body b1 ^ b2 is true in I if and only if b1 is true in I and b2 is true in I. A rule h b is false in I if and only if b is true in I and h is false in I. A knowledge base KB is true in I if and only if every clause in KB is true in I. Recap: Syntax PDC: Semantics Using Logic to Model the World Proofs Propositional Definite Clauses: Semantics Semantics allows you to relate the symbols in the logic to the domain you're trying to model. Definition (interpretation) An interpretation I assigns a truth value to each atom. Propositional Logic: Semantics and an Example CPSC 322 { Logic 2, Slide 5 Recap: Syntax PDC: Semantics Using Logic to Model the World Proofs Propositional Definite Clauses: Semantics Semantics allows you to relate the symbols in the logic to the domain you're trying to model. Definition (interpretation) An interpretation I assigns a truth value to each atom. We can use the interpretation to determine the truth value of clauses and knowledge bases: Definition (truth values of statements) A body b1 ^ b2 is true in I if and only if b1 is true in I and b2 is true in I. A rule h b is false in I if and only if b is true in I and h is false in I. A knowledge base KB is true in I if and only if every clause in KB is true in I. Propositional Logic: Semantics and an Example CPSC 322 { Logic 2, Slide 5 Definition (logical consequence) If KB is a set of clauses and g is a conjunction of atoms, g is a logical consequence of KB, written KB j= g, if g is true in every model of KB. we also say that g logically follows from KB, or that KB entails g. In other words, KB j= g if there is no interpretation in which KB is true and g is false. Recap: Syntax PDC: Semantics Using Logic to Model the World Proofs Models and Logical Consequence Definition (model) A model of a set of clauses is an interpretation in which all the clauses are true. Propositional Logic: Semantics and an Example CPSC 322 { Logic 2, Slide 6 Recap: Syntax PDC: Semantics Using Logic to Model the World Proofs Models and Logical Consequence Definition (model) A model of a set of clauses is an interpretation in which all the clauses are true. Definition (logical consequence) If KB is a set of clauses and g is a conjunction of atoms, g is a logical consequence of KB, written KB j= g, if g is true in every model of KB. we also say that g logically follows from KB, or that KB entails g. In other words, KB j= g if there is no interpretation in which KB is true and g is false. Propositional Logic: Semantics and an Example CPSC 322 { Logic 2, Slide 6 not a model of KB is a model of KB is a model of KB not a model of KB Which of the following is true? KB j= q, KB j= p, KB j= s, KB j= r KB j= q, KB j= p, KB 6j= s, KB 6j= r Recap: Syntax PDC: Semantics Using Logic to Model the World Proofs Example: Models 8 < p q: KB = q: : r s: p q r s I1 true true true true Which interpretations are models? I2 false false false false I3 true true false false I4 true true true false I5 true true false true Propositional Logic: Semantics and an Example CPSC 322 { Logic 2, Slide 7 Which of the following is true? KB j= q, KB j= p, KB j= s, KB j= r KB j= q, KB j= p, KB 6j= s, KB 6j= r Recap: Syntax PDC: Semantics Using Logic to Model the World Proofs Example: Models 8 < p q: KB = q: : r s: p q r s I1 true true true true is a model of KB I2 false false false false not a model of KB I3 true true false false is a model of KB I4 true true true false is a model of KB I5 true true false true not a model of KB Propositional Logic: Semantics and an Example CPSC 322 { Logic 2, Slide 7 KB j= q, KB j= p, KB 6j= s, KB 6j= r Recap: Syntax PDC: Semantics Using Logic to Model the World Proofs Example: Models 8 < p q: KB = q: : r s: p q r s I1 true true true true is a model of KB I2 false false false false not a model of KB I3 true true false false is a model of KB I4 true true true false is a model of KB I5 true true false true not a model of KB Which of the following is true? KB j= q, KB j= p, KB j= s, KB j= r Propositional Logic: Semantics and an Example CPSC 322 { Logic 2, Slide 7 Recap: Syntax PDC: Semantics Using Logic to Model the World Proofs Example: Models 8 < p q: KB = q: : r s: p q r s I1 true true true true is a model of KB I2 false false false false not a model of KB I3 true true false false is a model of KB I4 true true true false is a model of KB I5 true true false true not a model of KB Which of the following is true? KB j= q, KB j= p, KB j= s, KB j= r KB j= q, KB j= p, KB 6j= s, KB 6j= r Propositional Logic: Semantics and an Example CPSC 322 { Logic 2, Slide 7 Recap: Syntax PDC: Semantics Using Logic to Model the World Proofs Lecture Overview 1 Recap: Syntax 2 Propositional Definite Clause Logic: Semantics 3 Using Logic to Model the World 4 Proofs Propositional Logic: Semantics and an Example CPSC 322 { Logic 2, Slide 8 Recap: Syntax PDC: Semantics Using Logic to Model the World Proofs User's view of Semantics 1 Choose a task domain: intended interpretation. 2 Associate an atom with each proposition you want to represent.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    23 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us