On Spatial Reasoning with Description Logics Motivation The family - - PowerPoint PPT Presentation

on spatial reasoning with description logics motivation
SMART_READER_LITE
LIVE PREVIEW

On Spatial Reasoning with Description Logics Motivation The family - - PowerPoint PPT Presentation

On Spatial Reasoning with Description Logics Motivation The family of ALCI logics Work in progress What we know What we dont know Future Work Michael Wessel, April 2002 Motivation Slide


slide-1
SLIDE 1

On Spatial Reasoning with Description Logics

  • Motivation
  • The family of ALCI
✁ ✁

logics

  • Work in progress

– What we know – What we don’t know

  • Future Work

Michael Wessel, April 2002

slide-2
SLIDE 2

Motivation Slide 2

  • We want a DL for “qualitative composition-table based

spatial reasoning” in the style of ALCRP(S2), but without syntax-restrictions (if possible)

  • With roles corresponding to RCC relationships
  • Cohn ’93: Multi-modal spatial logic with

,

✂ ✁

” for each RCC-relationship R

  • Purely relational semantics

(no truly spatial interpretations yet)

  • Related to Relation Algebras, but weaker semantics

(e.g., our models must not necessarily be representations of finite relation algebras)

Michael Wessel, April 2002

slide-3
SLIDE 3

The ALCIRCC-family Slide 3

  • We are considering this problem in a DL-setting
  • In contrast to previous work: inverse roles
  • ALCI with disjoint roles and global role axioms of the

form S ◦ T ⊑ R1 ⊔ · · · ⊔ R

  • Semantics:

I | = S ◦ T ⊑ R1 ⊔ · · · ⊔ R

  • iff

S

  • T

⊆ R

1 ∪ · · · ∪ R

  • With role boxes corresponding to RCC1, RCC2, RCC3,

RCC5, RCC8: “ALCI

✁ ✁
  • family”,

ALCI

✁ ✁

1, ALCI

✁ ✁

2, . . . , ALCI

8

  • With arbitrary role boxes: undecidable

(representability of Relation Algebras is undecidable)

Michael Wessel, April 2002

slide-4
SLIDE 4

Composition Table Based Reasoning: RCC8 Slide 4

a b c DC(a, c) EC(a, c) PO(a, c) TPP(a, c) TPPI (a, c) Given EC(a, b), EC(b, c), what do we know about the relationship between a and c? Lookup EC ◦ EC in the RCC8 composition-table: ∀x, y, z : EC(x, y) ∧ EC(y, z) ⇒ (DC(x, z)∨EC(x, z)∨PO(x, z)∨ TPP(x, z) ∨ TPPI (x, z)) EC ◦ EC ⊑ DC ⊔ EC ⊔ PO ⊔ TPP ⊔ TPPI

Michael Wessel, April 2002

slide-5
SLIDE 5

Qualitative Spatial Reasoning Example Slide 5

circle ˙ ⊑ figure figure touching a figure . = figure ⊓ ∃EC.figure special figure . = figure ⊓ ∀PO.¬figure ⊓ ∀NTPPI .¬figure ⊓ ∀TPPI .¬circle ⊓ ∃TPPI .(figure ⊓ ∃EC.circle) special figure ⊑ figure touching a figure iff figure ⊓ ∀PO.¬figure ⊓ ∀NTPPI.¬figure ⊓ ∀TPPI .¬circle ⊓ ∃TPPI.(figure ⊓ ∃EC.circle) ⊓ ¬(figure ⊓ ∃EC.figure) is unsatisfiable w.r.t.

  • = {. . . , TPPI ◦ EC ⊑ EC ⊔ PO ⊔ TPPI ⊔ NTPPI, . . .}

Michael Wessel, April 2002

slide-6
SLIDE 6

Illustration of I | = special figure Slide 6

  • a

b c TPPI (a, b) EC(b, c), EC(a, c) EC(b, c), TPPI (a, c) EC(b, c), NTPPI (a, c) EC(b, c), PO(a, c)

Michael Wessel, April 2002

slide-7
SLIDE 7

ALCIRCC1 Slide 7

  • “RCC1”: Only one spatial role SR, “spatially related”
  • Composition table: {SR ◦ SR → SR}
  • SR is an equivalence relation
  • Equivalent to modal logic “S5”
  • “S5” reduction principles:

p ≡

p,

  • p ≡
  • p,

p ≡

✂ ✂

p,

  • p ≡
  • p

⇒ nested occurrences of modalities can be flattened

  • NP-complete satisfiability problem

Michael Wessel, April 2002

slide-8
SLIDE 8

ALCIRCC2 Slide 8

C ∃O.C

  • “RCC2”: reflexive, symmetric

role O = “overlap”, irreflexive and symmetric role DR = “discrete from”

  • Models are

fairly trivial: each complete random graph with Id(∆

) ⊆ O

is a model of the role box

  • Instead of reduction principles, we have axioms like

∃O.C ⇒ ∀O.(C ⊔∃{O, DR}.C)⊓∀DR.∃{O, DR}.C)

  • Complexity?

Michael Wessel, April 2002

slide-9
SLIDE 9

ALCIRCC3 . . . ALCIRCC8: Role Constraints Slide 9

  • ≥ ALCI
✁ ✁

3 : There is a special role EQ

  • Semantics:

– “Weak”: Id(∆

) ⊆ EQ

⇒ “Equality” (“EQ” is congruence relation for roles) – “Strong”: Id(∆

) = EQ

⇒ “Identity” (as in Relation Algebras: “EQ” is congruence relation for roles and concepts)

  • Further constraints, according to the RCC table

– Reflexiveness, e.g. “Overlap” – Symmetry, e.g. “Externally Connected” – Anti-symmetry and irreflexiveness, e.g. “Proper Part”

Michael Wessel, April 2002

slide-10
SLIDE 10

ALCIRCC3 is Decidable Slide 10

  • DR(a, b)

ONE(a, b) EQ(a, b) DR(b, c) * {DR, ONE} DR ONE(b, c) {DR, ONE} * ONE EQ(b, c) DR ONE EQ With the strong EQ semantics, an easy translation into F2(=) can be given: simply replace “EQ” in C with “=” φ

  • (C
✁ ✂☎✄

=) ∧

∀x, y : DR(x, y) ⊕ ONE(x, y) ⊕ x = y ∧ ∀x, y : DR(x, y) ⇔ DR(y, x) ∧ ∀x, y : ONE(x, y) ⇔ ONE(y, x)

Michael Wessel, April 2002

slide-11
SLIDE 11

ALCIRCC3 is Decidable (2) Slide 11

  • With the weak EQ-semantics, things are not so obvious
  • Not every complete, {DR, ONE, EQ}-edge-colored

graph is a model for the role box axioms

  • We have to verify that

∀x, y, z : EQ(x, z) ⇔ DR(x, y) ∧ DR(y, z)⊕ ONE(x, y) ∧ ONE(y, z)⊕ EQ(x, y) ∧ EQ(y, z) holds, using only two variables

  • Idea: use “=” to enforce network consistency, but take

care of the fact that “=”-connected objects may have different propositional descriptions

Michael Wessel, April 2002

slide-12
SLIDE 12

ALCIRCC3 is Decidable (3) Slide 12

= = =

✄ ✄

DR DR DR DR ONE ONE

ONE

✆ ✄ ✝

ONE

✆ ✄ ✞ ✞ ✞ ✟ ✞ ✟ ✞ ✟ ✞ ✟✡✠ ☎

DR

✆ ✞ ✝

DR

✆ ✞ ✞ ✟

clique

  • Nodes in EQ-clique have equivalent modal point of view
  • May have different propositional descriptions
  • Left structure needs three, right structure only two

variables for description

Michael Wessel, April 2002

slide-13
SLIDE 13

ALCIRCC5 & ALCIRCC8 Slide 13

even

  • dd

even

  • dd
  • No finite model property
  • ALCI
✁ ✁

5: PP, PPI

  • ALCI
✁ ✁

8:

TPP, TPPI , NTPP, NTPPI

  • ALCI
✁ ✁

8 somehow allows

the distinction of a role and its transitive orbit (→ “PDL binary counter” concept possible)

  • This seems to be impossible

in ALCI

✁ ✁

5

Michael Wessel, April 2002

slide-14
SLIDE 14

The Concept even odd chain Slide 14

even odd chain =

✁ ✂

even ⊓ (∃TPPI .∃TPPI .⊤) ⊓ (even ⇒ ∀TPPI .odd) ⊓ (odd ⇒ ∀TPPI .even) ⊓ (∀NTPPI .( (even ⇒ ∀TPPI .odd) ⊓ (odd ⇒ ∀TPPI .even))) ⊓ (∀TPPI .( (even ⇒ ∀TPPI .odd) ⊓ (odd ⇒ ∀TPPI .even))) ⊓ (∀NTPPI .∃TPPI .⊤) ((T P P I

)+ − T P P I

) ⊆ NT P P I

Michael Wessel, April 2002

slide-15
SLIDE 15

Is it Possible to Represent Grids? Slide 15

TPP PO NTPP EQ NTPP NTPP TPP TPP TPP EQ NTPP NTPP NTPP TPP NTPP EQ NTPP PO EQ EQ TPP NTPP TPP TPP EQ NTPP PO NTPP PO NTPP TPP PO PO EQ NTPP NTPP TPP PO EQ EQ NTPP PO PO TPP TPP

1 2 3 4 5 6 7 8

Michael Wessel, April 2002

slide-16
SLIDE 16

Is it Possible to Represent Grids? (2) Slide 16

PO EQ NTPP TPP NTPP NTPP EQ EQ TPP TPP NTPP NTPP EQ TPP NTPP EQ EQ NTPP TPP TPP TPP NTPP NTPP EQ NTPP EQ NTPP TPP TPP PO TPP EQ EQ NTPP NTPP NTPP TPP NTPP TPP NTPP NTPP NTPP NTPP PO EQ PO EQ NTPP NTPP TPP NTPP TPP TPP PO TPP EQ NTPP NTPP PO NTPP NTPP TPP PO NTPPI NTPP NTPP NTPP NTPP PO NTPP PO EQ PO EQ NTPP NTPP TPP PO TPP TPP PO NTPPI NTPP NTPP NTPP PO NTPP PO TPP PO NTPP NTPP NTPP PO PO PO EQ NTPP PO NTPP TPP PO TPP NTPPI NTPP NTPP NTPP PO PO NTPP NTPP PO NTPP PO NTPP NTPP PO TPP NTPP PO NTPP PO NTPP NTPP NTPP PO NTPP PO PO NTPP PO NTPP NTPP PO NTPP PO

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Michael Wessel, April 2002

slide-17
SLIDE 17

Is it Possible to Represent Grids? (3) Slide 17

PO NTPP TPP

Even though infinite grid-like models exists, we found no way to enforce the coincidence of the x ◦ y- and y ◦ x- successors.

Michael Wessel, April 2002

slide-18
SLIDE 18

Finite Model Reasoning with ALCIRCC5? Slide 18

  • ALCI
✁ ✁

5 contains the “proper part” role PP

  • Question:

Suppose we disallow the use of PP in concepts – then, do we have the finite model property back?

  • Answer: No! Counter example:

∃DR.⊤ ⊓ ∀DR.( ∃P O.∃DR.C ⊓ ∀P O.¬C ⊓ ∀DR.¬C) ⇒ There does not seem to be a way to tell, syntactically, whether a concept admits a finite model

Michael Wessel, April 2002

slide-19
SLIDE 19

Future Work Slide 19

  • Check out results from “Algebraic Logic”

– Representability of Relation Algebras (RAs) is, generally, undecidable ∗ There can not be a (decidable) ALCI

  • with

arbitrary role boxes – So is the equational theory of arbitrary RAs – Decidable classes of (relation) algebras that are useful for spatial reasoning with DLs?

  • Multi-dimensional modal logics
  • Arrow-logic

Michael Wessel, April 2002