Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Semantic Web – WEEK 7: Logic, Reasoning and Proof The “Layer Cake” Model – [From Rector & Horrocks Semantic Web cuurse] You are here!

Similar presentations


Presentation on theme: "The Semantic Web – WEEK 7: Logic, Reasoning and Proof The “Layer Cake” Model – [From Rector & Horrocks Semantic Web cuurse] You are here!"— Presentation transcript:

1 The Semantic Web – WEEK 7: Logic, Reasoning and Proof The “Layer Cake” Model – [From Rector & Horrocks Semantic Web cuurse] You are here!

2 The Semantic Web Recap A good deal of the data on the Semantic Web will be in the form of ‘Conceptual Knowledge’. This has traditionally been captured by diagrams in software engineering but for the web we need a precise, symbolic language such as a logic language. Fundamental to logic languages is the idea of INTERPRETATIONS - mapping predicates and constants to some conceptualization of the world. A well formed sentence in Logic is called a Wff. Wff2 LOGICALLY FOLLOWS from Wff1 if and only if every interpretation that makes Wff1 true also makes Wff2 true. Wff2 is LOGICALLY EQUIVALENT to Wff1 if and only if every interpretation that makes Wff1 true also makes Wff2 true AND vice- versa.

3 The Semantic Web Reasoning n Processes (agents) working in the Semantic Web need to be a good deal more flexible than normal programs - they need to be able to negotiate, reason, plan etc n As well as being suited to capturing conceptual knowledge, FOL is well known for its AUTOMATED REASONING capabilities In the next couple of weeks I will show you methods that do automated reasoning with FOL

4 The Semantic Web Interpretations revisited Ax Ey R(y,x) Mother_of persons “Given any person there is Someone who is their mother” Greater_than numbers “Given any number there Is some number greater than it” NB Ax Ey … =/= Ey Ax These 2 Interpretations SATISFY this WFF WFF =

5 The Semantic Web Meaning of Quantifiers Consider a Universe with individuals a,b,c,… Ax P(x) = P(a) & P(b) & P(c) & …. Ex P(x) = P(a) V P(b) V P(c) V …. Ax Ay R(x,y) = R(a,a) & R(a,b) & R(a,c) &… & R(b,a) & R(b,b) & R(b,c) & … Ax Ey R(y,x) = Ey R(y,a) & Ey R(y,b) & Ey R(y,c) &… =(R(a,a) V R(b,a) V R(c,a) V …) & (R(a,b) V R(b,b) V R(c,b) V …) & (R(a,c) V R(b,c) V R(c,c) V …) & ….

6 The Semantic Web Meaning of Connectives n The Connectives &, V, ¬, =>, , <= Get their meaning via propositional truth tables – PQP V Q ETC TTT TFT FFF FTT

7 The Semantic Web “Laws” These are some well known equivalent FORMS in FOL called laws ( De Morgans laws etc) ¬ ( P & Q ) = ¬P V ¬Q ¬ ( P V Q ) = ¬P & ¬Q P=>Q = ¬P V Q ¬ ¬ P = P P  Q=(P=>Q)&(Q=>P) etc

8 The Semantic Web Quantifiers + Negation LAWS 1. ¬ Ax P(x) = Ex ¬ P(x) 2. ¬ Ex P(x) = Ax ¬ P(x) Similary (and abstractly) ¬ A E = E A ¬

9 The Semantic Web Example Revisited “Every student is an academic. Everybody who teaches an academic is an academic. Jeff teaches Fred who is a student.” What can we say about the statement “Jeff is an academic” Translate to FOL: S = student, D = academic, T = teaches Ax S(x)=>D(x) Ax (Ey T(x,y) & D(y)) => D(x) S(Fred) T(Jeff,Fred) Goal: D(Jeff) How can we get agents to automatically deduce such facts??

10 The Semantic Web Another Example: The Remote Agent Experiment On May 17 th and 21 st 1999 NASA’s Deep Space 1 spacecraft was controlled completely by its own REASONING SYSTEM!

11 The Semantic Web Another Example Imagine Deep Space 1 travels to Mars and observes many things about the Martians, including the fact that some seem very hostile towards humans. Concrete observations are as follows: (a) All green Martians have antennae. (b) A Martian is friendly to humans if all of its children have antennae. (c) A Martian is green if at least one of its parents is green. On its way back from Mars the robot is hotly pursued by a spacecraft containing green Martians only. Should the robot suspect it is being attacked? Or can the robot reason with its observations to answer the question: `Are all green Martians friendly?'' and hence avert an inter-planetary conflict.

12 The Semantic Web Automated Deduction Roughly, agents can be equipped with the ability to deduce knowledge from observations by automating Laws of Inference A Law of Inference n is a method for deducing wffs n is SOUND if it only ever deduces wffs that also logically follow.

13 The Semantic Web Natural Deduction The most famous Laws of Inference is known by its Latin name “Modus Ponens” From wffs OF THE FORM… P(a) Ax P(x)=>Q(x) We can deduce the following Wff Q(a) Example: Socrates is a Man, All Men are Mortal Deduce: Socrates is Mortal

14 The Semantic Web Natural Deduction Another is called “Modus Tollens” From wffs OF THE FORM… ¬Q(a) Ax P(x)=>Q(x) We can deduce the following Wff ¬P(a) Example: If a thing is smoking then it is on fire. I am not on fire. Deduce: I am not smoking

15 The Semantic Web Unsound Deduction Example: If a person is the murderer then that person must have bloody hands. The Butler has bloody hands. Deduce: The Butler is the murderer This is UNSOUND!!! BH(butler) Ax M(x)=>BH(x) We can’t deduce anything from this!!

16 The Semantic Web Summary FOL is equipped with a form of reasoning called deduction that can be automated Next week I will cover ONE very efficient way to automate deduction.


Download ppt "The Semantic Web – WEEK 7: Logic, Reasoning and Proof The “Layer Cake” Model – [From Rector & Horrocks Semantic Web cuurse] You are here!"

Similar presentations


Ads by Google