cs.462 artificial intelligence somchai thangsathityangkul lecture 05 : knowledge base & first...

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

Upload: clifton-hensley

Post on 17-Jan-2018

223 views

Category:

Documents


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

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