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

Post on 17-Jan-2018

222 views 0 download

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...

CS.462Artificial 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

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)

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

5

Natural deduction example

Step Formula Derivation

1 P Q Given

2 PR Given

3 (Q R) S Given

Prove S

6

Natural deduction example• KB:

1. JerryGivingLecture (TodayIsTuesd ay TodayIsThursday)

2. JerryGivingLectureProve: TodayIsTuesday

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.

8

Propositional Resolution

9

Propositional Resolution Example

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

11

Resolution tree

12

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

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36