# Propositional Logic Reading: C. 7.4-7.8, C. 8. 2 Logic: Outline Propositional Logic Inference in Propositional Logic First-order logic.

## Presentation on theme: "Propositional Logic Reading: C. 7.4-7.8, C. 8. 2 Logic: Outline Propositional Logic Inference in Propositional Logic First-order logic."— Presentation transcript:

Propositional Logic Reading: C. 7.4-7.8, C. 8

2 Logic: Outline Propositional Logic Inference in Propositional Logic First-order logic

3 Agents that reason logically A logic is a: Formal language in which knowledge can be expressed A means of carrying out reasoning in the language A Knowledge base agent Tell: add facts to the KB Ask: query the KB

4 Towards General-Purpose AI Problem-specific AI (e.g., Roomba) Specific data structure Need special implementation Can be fast General –purpose AI (e.g., logic-based) Flexible and expressive Generic implementation possible Can be slow

5 Language Examples Programming languages Formal, not ambiguous Lacks expressivity (e.g., partial information) Natural Language Very expressive, but ambiguous: –Flying planes can be dangerous. –The teacher gave the boys an apple. Inference possible, but hard to automate Good representation language Both formal and can express partial information Can accommodate inference

6 Components of a Formal Logic Syntax: symbols and rules for combining them What you can say Semantics: Specification of the way symbols (and sentences) relate to the world What it means Inference Procedures: Rules for deriving new sentences (and therefore, new semantics) from existing sentences Reasoning

7

8

9

10

11

12 Semantics A possible world (also called a model) is an assignment of truth values to each propositional symbol The semantics of a logic defines the truth of each sentence with respect to each possible world A model of a sentence is an interpretation in which the sentence evaluates to True E.g., TodayIsTuesday -> ClassAI is true in model {TodayIsTuesday=True, ClassAI=True} We say {TodayIsTuesday=True, ClassAI=True} is a model of the sentence

13 Exercise: Semantics What is the meaning of these two sentences? If Shakespeare ate Crunchy-Wunchies for breakfast, then Sally will go to Harvard If Shakespeare ate Cocoa-Puffs for breakfast, then Sally will go to Columbia

14 Examples What are the models of the following sentences? KB 1 : TodayIsTuesday -> ClassAI KB 2 : TodayIsTuesday -> ClassAI, TodayIsTuesday

15

16

17

18 Proof by refutation A complete inference procedure A single inference rule, resolution A conjunctive normal form for the logic

19

20

21

22

23

24

25

26 Example: Wumpus World Agent in [1,1] has no breeze KB = R 2 Λ R 4 = (B 1,1 (P 1,2 V P 2,1 )) Λ⌐B 1,1 Goal: show ⌐P 1,2

27 Conversion Example

28

29 Resolution of Example

30 Inference Properties Inference method A is sound (or truth- preserving) if it only derives entailed sentences Inference method A is complete if it can derive any sentence that is entailed A proof is a record of the progress of a sound inference algorithm.

31

32

33 Other Types of Inference Model Checking Forward chaining with modus ponens Backward chaining with modus ponens

34 Model Checking Enumerate all possible worlds Restrict to possible worlds in which the KB is true Check whether the goal is true in those worlds or not

35 Wumpus Reasoning Percepts: {nothing in 1,1; breeze in 2,1} Assume agent has moved to [2,1] Goal: where are the pits? Construct the models of KB based on rules of world Use entailment to determine knowledge about pits

36

37 Constructing the KB

38

39 Properties of Model Checking Sound because it directly implements entailment Complete because it works for any KB and sentence to prove α and always terminates Problem: there can be way too many worlds to check O(2 n ) when KB and α have n variables in total

40 Inference as Search State: current set of sentences Operator: sound inference rules to derive new entailed sentences from a set of sentences Can be goal directed if there is a particular goal sentence we have in mind Can also try to enumerate every entailed sentence

41

42

43

44

45

46

47

48 Example

49 Complexity N propositions; M rules Every possible fact can be establisehd with at most N linear passes over the database Complexity O(NM) Forward chaining with Modus Ponens is complete for Horn logic

50

51 Example

Download ppt "Propositional Logic Reading: C. 7.4-7.8, C. 8. 2 Logic: Outline Propositional Logic Inference in Propositional Logic First-order logic."

Similar presentations