Foundations of Artificial Intelligence
- 9. Predicate Logic
Foundations of Artificial Intelligence 9. Predicate Logic Syntax - - PowerPoint PPT Presentation
Foundations of Artificial Intelligence 9. Predicate Logic Syntax and Semantics, Normal Forms, Herbrand Expansion, Resolution Joschka Boedecker and Wolfram Burgard and Bernhard Nebel Albert-Ludwigs-Universit at Freiburg Contents Motivation
(University of Freiburg) Foundations of AI 2 / 50
(University of Freiburg) Foundations of AI 3 / 50
(University of Freiburg) Foundations of AI 4 / 50
(University of Freiburg) Foundations of AI 5 / 50
(University of Freiburg) Foundations of AI 6 / 50
(University of Freiburg) Foundations of AI 7 / 50
(University of Freiburg) Foundations of AI 8 / 50
(University of Freiburg) Foundations of AI 9 / 50
(University of Freiburg) Foundations of AI 10 / 50
(University of Freiburg) Foundations of AI 11 / 50
(University of Freiburg) Foundations of AI 12 / 50
(University of Freiburg) Foundations of AI 13 / 50
(University of Freiburg) Foundations of AI 14 / 50
(University of Freiburg) Foundations of AI 15 / 50
(University of Freiburg) Foundations of AI 16 / 50
(University of Freiburg) Foundations of AI 17 / 50
(University of Freiburg) Foundations of AI 18 / 50
(University of Freiburg) Foundations of AI 19 / 50
(University of Freiburg) Foundations of AI 20 / 50
(University of Freiburg) Foundations of AI 21 / 50
(University of Freiburg) Foundations of AI 22 / 50
(University of Freiburg) Foundations of AI 23 / 50
(University of Freiburg) Foundations of AI 24 / 50
Foundations of AI 25 / 50
Foundations of AI 26 / 50
Foundations of AI 27 / 50
(University of Freiburg) Foundations of AI 28 / 50
(University of Freiburg) Foundations of AI 29 / 50
(University of Freiburg) Foundations of AI 30 / 50
(University of Freiburg) Foundations of AI 31 / 50
(University of Freiburg) Foundations of AI 32 / 50
(University of Freiburg) Foundations of AI 33 / 50
(University of Freiburg) Foundations of AI 34 / 50
(University of Freiburg) Foundations of AI 35 / 50
(University of Freiburg) Foundations of AI 36 / 50
1 k ← 0 2 Tk = Terms 3 sk = ∅ 4 If Tk is a singleton, then return sk. 5 Let Dk be the disagreement set of Tk. 6 If there exists a var vk and a term tk in Dk such that vk does not occur
7 sk+1 ← sk{vk
8 Tk+1 ← Tk{vk
9 k ← k + 1 10 Continue with step 4. (University of Freiburg) Foundations of AI 37 / 50
(University of Freiburg) Foundations of AI 38 / 50
(University of Freiburg) Foundations of AI 39 / 50
(University of Freiburg) Foundations of AI 40 / 50
(University of Freiburg) Foundations of AI 41 / 50
(University of Freiburg) Foundations of AI 42 / 50
(University of Freiburg) Foundations of AI 43 / 50
(University of Freiburg) Foundations of AI 44 / 50
(University of Freiburg) Foundations of AI 45 / 50
(University of Freiburg) Foundations of AI 46 / 50
¬American(x) ∨ ¬Weapon(y) ∨ ¬Sells(x,y,z) ∨ ¬Hostile(z) ∨ Criminal(x) ¬Criminal(West) ¬Enemy(Nono,America) Enemy(Nono,America) ¬Missile(x) ∨ Weapon(x) ¬Weapon(y) ∨ ¬Sells(West,y,z) ∨ ¬Hostile(z) Missile(M1) ¬Missile(y) ∨ ¬Sells(West,y,z) ∨ ¬Hostile(z) ¬Missile(x) ∨ ¬Owns(Nono,x) ∨ Sells(West,x,Nono) ¬Sells(West,M1,z) ∨ ¬Hostile(z) ¬American(West) ∨ ¬Weapon(y) ∨ ¬Sells(West,y,z) ∨ ¬Hostile(z) American(West) ¬Missile(M1) ∨ ¬Owns(Nono,M1) ∨ ¬Hostile(Nono) Missile(M1) ¬Owns(Nono,M1) ∨ ¬Hostile(Nono) Owns(Nono,M1) ¬Enemy(x,America) ∨ Hostile(x) ¬Hostile(Nono) (University of Freiburg) Foundations of AI 47 / 50
(University of Freiburg) Foundations of AI 48 / 50
(University of Freiburg) Foundations of AI 49 / 50
(University of Freiburg) Foundations of AI 50 / 50