CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order...

36
CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic

description

3 Entailment Entailment is the relation of a sentence logically follows from other sentences.  |=   |=  if and only if, in every interpretation in which  is true,  is also true Deduction theorem:  |=  if and only if    is valid (always true)

Transcript of CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order...

Page 1: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

CS.462Artificial Intelligence

SOMCHAI THANGSATHITYANGKUL

Lecture 05 : Knowledge Base & First Order Logic

Page 2: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

2

Knowledge base• A knowledge base KB is a set of sentences. Ex

ample KB: JerryGivingLecture (TodayIsTuesday TodayIsThursday) JerryGivingLecture• It is equivalent to a single long sentence: the conjunction of all sentences ( JerryGivingLecture (TodayIsTuesday TodayIsThursday)) JerryGivingLecture

Page 3: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

3

Entailment

• Entailment is the relation of a sentenc e logically

follows from other sentences. |= |= if and only if, in every interpreta

tion in which is true, is also true• Deduction theorem: |= if and only

if is valid (always true)

Page 4: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

4

Natural Deduction • Proof is a sequence of sentences First ones are premises (KB) Then, you can write down on line j the result of

applying an inference rule to previous lines When is on a line, you know KB If inference rules are sound, then KB

Modus

ponens

And-introduct

ion

And-eliminat

ion

Modus

tolens

Page 5: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

5

Natural deduction example

Step Formula Derivation

1 P Q Given

2 PR Given

3 (Q R) S Given

Prove S

Page 6: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

6

Natural deduction example• KB:

1. JerryGivingLecture (TodayIsTuesd ay TodayIsThursday)

2. JerryGivingLectureProve: TodayIsTuesday

Page 7: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

7

Step Formula Derivation

1 JerryGivingLecture (TodayIsTuesday TodayIsThursday)

Given

2 JerryGivingLecture Given

3 JerryGivingLecture (TodayIsTuesday TodayIsThursday)

Biconditional elimination to 1.

4 (TodayIsTuesday TodayIsThursday) JerryGivingLecture

Biconditional elimination to 1.

5 JerryGivingLecture (TodayIsTuesday TodayIsThursday)

Contrapositive to 4.

Page 8: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

8

Propositional Resolution

Page 9: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

9

Propositional Resolution Example

Page 10: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

10

Resolution tree• KB : (A CD) (ADE) (A C)• Prove : (DE)• Negated conclusion : (DE)• Convert KB in the CNF, So we have

KB:1. (A C D)2. (A D E)3. (A C)4. D5. E

Page 11: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

11

Resolution tree

Page 12: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

12

Try this (P → Q) → Q , (P → P) → R , (R → S) → ¬(S → Q) Prove R

Page 13: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

13

Page 14: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

14

Page 15: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

15

Page 16: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

16

Page 17: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

17

Page 18: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

18

Page 19: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

19

Page 20: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

20

Page 21: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

21

Page 22: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

22

Page 23: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

23

Page 24: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

24

Page 25: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

25

Page 26: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

26

Page 27: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

27

Page 28: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

28

Page 29: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

29

Page 30: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

30

Page 31: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

31

Page 32: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

32

Page 33: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

33

Page 34: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

34

Page 35: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

35

Page 36: CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.

36