Syntax
Symbols
In addition to the sets B = {β(β, β)β, β,β, β}, C of atomic concepts, R of roles, and U of individuals, we add the set Consππ = {β, β, β€, β.β} that is assumed disjoint from all other sets.
- Symbols of ππ
- The symbols of ππ are Symππ = B β C β R β U β Consππ.
Formulas
Before defining ππ formulas, we need to introduce the notion of complex concepts:
- Complex ππ concepts
-
The set of complex concepts is the minimal set that contain the following:
- every atomic concept A β C is a complex concept;
- β€ is a complex concept;
- for all complex concepts c and d, (c β d) is a complex concept;
- for all r β R and all complex concepts c, βr.c is a complex concept.
Then we can define ππ formulas almost exactly as proto-DL formulas except that wherever an atomic concept can be used, so can a complex concept:
- formulas of ππ
-
The set Forππ of ππ formulas are grouped in three kinds:
- for all complex concept c and d, c β d β Forππ (these formulas are called general concept inclusions or GCIs);
- for all complex concept c and a β U, c(a) β Forππ (these formulas are just called concept assertions as in proto-DL);
- for all r β R and a, b β U, r(a, b) β Forππ (role assertions as in proto-DL).
We use a light shading on formulas in order to clearly distinguish them from other syntactic constructs.
βhasParent.Person β Person
Mother β (βhasChild.Person β Woman)
Semantics
Interpretations
Interpretations are identical in all description logics, so we simply assume the same definition as in proto-DL. However, given an interpretation (Ξ, π), we can extend the interpretation function π to complex concept:
- π(β€) = Ξ;
- for all complex concepts c and d, π(c β d) = π(c) β π(d);
- for all r β R and all complex concepts c, π(βr.c) = {x β Ξ | there is y β π(c) such that (x, y) β π(r)}.
Satisfaction relation
The satisfaction relation in ππ is defined almost identically to proto-DL, except that every concept is assumed to be a complex concept:
- Satisfaction relation in ππ
-
An interpretation (Ξ, π) in ππ satisfies:
- a general concept inclusion c β d if and only if π(c) β π(d);
- a concept assertion c(a) if and only if π(a) β π(c);
- a role assertion r(a, b) if and only if (π(a), π(b)) β π(r).
Properties of ππ
These are a few properties of the logic ππ:
- Consistency of ππ theories
-
Every ππ theory is consistent.
Let Ξ denotes the singleton {0} and let π be the interpretation function such that for all individual a, π(a) = 0, for all atomic concept A, π(A) = {0}, and for all role r, π(r) = {(0,0)}. We can note that for all complex concept c, π(c) = {0}, and therefore, π satisfies every concept inclusion, every concept assertion and every role assertion in ππ.
- Complexity of ππ reasoning
-
In ππ, the entailment problem is decidable in polynomial time with respect to the size of the input theory and formula.
Todo... this may be quite complicated.
Extensions of ππ
The DL ππ can be extended in a way similar to the ππ family using constructors from Table 1. However, to maintain desirable computational properties, there are extensions of ππ that are worth noting, most particularly ππ++.