The Description Logic 𝓔𝓛 and its extensions

This page defines several description logics that have in common the ability to define concepts (that is, classes of things) based on the existence of some values in relation to the instances of the class (the 𝓔 in 𝓔𝓛 refers to β€œexistential”). We start by defining the logic 𝓔𝓛 as the tuple (Sym𝓔𝓛, For𝓔𝓛, Int𝓔𝓛, βŠ¨π“”π“›) that we introduce piece by piece in later sections.

We assume all the definitions from the basics of Description Logics are in place, so we only show here the additional or modified definitions.

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:

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:

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:

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 𝓔𝓛++.

el.html: last modified 2020/05/06 13:25:42 by Antoine Zimmermann.