Mathematical Logics Description Logic: Introduction
1
Fausto Giunchiglia and Mattia Fumagallli
University of T rento *Originally by Luciano Serafini and Chiara Ghidini Modified by Fausto Giunchiglia and Mattia Fumagalli
Mathematical Logics Description Logic: Introduction Fausto - - PowerPoint PPT Presentation
Mathematical Logics Description Logic: Introduction Fausto Giunchiglia and Mattia Fumagallli University of T rento *Originally by Luciano Serafini and Chiara Ghidini Modified by Fausto Giunchiglia and Mattia Fumagalli 1 Mental Model
1
University of T rento *Originally by Luciano Serafini and Chiara Ghidini Modified by Fausto Giunchiglia and Mattia Fumagalli
2/61
World Language L Theory T Domain D Model M Mental Model
SEMANTIC GAP
Causes Represents expresses grounds
3/61
SEMANTIC GAP
World Language L Theory T Domain D Model M expresses Logical Model grounds Interpretation Entailment Causes Represents
*Where G informally means “Monkey gets banana” *Where #3 stands for “Monkey actually gets Banana”.
4/61
Logical Model Model M Theory T Language L Domain D
L = “Monkey, Above, Banana, Near, Get, monkey#1, banana#2, tree, ⊓, ⊔, ¬, ⊑, ∃, ∀ …” TBOX = “MonkeyGetBanana ≡ Monkey ⊓ ∀Get.Banana” D: {monkey#1, banana#2} ABOX: “MonkeyGetBanana(monkey#1), Banana(banana#2)” T, A ⊨ ∀Get.Banana
World SEMANTIC GAP
/ Get
monkey#1 banana#2
MONKEY / Get--
banana#2 monkey#2
BANANA
5
they can be substituted by any proposition or formula
TBox ABox Representation Reasoning
6
7
8
9
10
11
12
13
A DL is characterized by: A description language: how to form concepts and roles Human ⊓ Male ⊓ ∃hasChild. T ⊓ ∀hasChild.(Doctor ⊔ Lawyer) A mechanism to specify knowledge about concepts and roles (i.e., a TBox) Father ≡ Human ⊓ Male ⊓ ∃hasChild.T T = HappyFather ⊑ Father ⊓ ∀hasChild.(Doctor ⊔ Lawyer) hasFather ⊑ hasParent A mechanism to specify properties of objects (i.e., an ABox) A = {HappyFather (john), hasChild (john, mary )} A set of inference services that allow to infer new properties on concepts, roles and
the A-box (T , A) ⊨ HappyFather ⊑ ∃hasChild.(Doctor ⊔ Lawyer ) Doctor ⊔ Lawyer (mary )
14
15
16
17
18
19
20
21
22
23
23
24
25
25
26
27
27
q Case σ(A) and σ(B) not empty (other cases as homework)
28
29
30
31
32
33
34
35
36