KBS Knowledge-Based Systems Group 1 / 18 Motivation Overview - - PowerPoint PPT Presentation

kbs
SMART_READER_LITE
LIVE PREVIEW

KBS Knowledge-Based Systems Group 1 / 18 Motivation Overview - - PowerPoint PPT Presentation

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work Semantic Independence in DL-Programs Thomas Eiter Michael Fink Daria Stepanova Knowledge-Based Systems Group, Institute of


slide-1
SLIDE 1

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Semantic Independence in DL-Programs

Thomas Eiter Michael Fink Daria Stepanova

Knowledge-Based Systems Group, Institute of Information Systems Vienna University of Technology http://www.kr.tuwien.ac.at/

RR 2012 – September 12, 2012

Knowledge-Based Systems Group

KBS

1 / 18

slide-2
SLIDE 2

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Motivation

  • DL-program: ontology + rules

(loose coupling combination approach);

  • DL-atoms are evaluated under varying input to
  • ntology;
  • Evaluation of just one DL-atom under certain
  • ntology input may be costly.

?: Which DL-atoms always have the same value regardless of (updated)

  • ntology?

1 / 18

slide-3
SLIDE 3

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Motivation

  • DL-program: ontology + rules

(loose coupling combination approach);

  • DL-atoms are evaluated under varying input to
  • ntology;
  • Evaluation of just one DL-atom under certain
  • ntology input may be costly.

?: Which DL-atoms always have the same value regardless of (updated)

  • ntology?

In this work: Semantic notion of independent DL-atom and its characterization (ontology is viewed as a black box). Applications:

  • optimization of DL-programs [Eiter et al, 2004];
  • inconsistency diagnosis [Puehrer et al, 2010], [Fink et al, 2010];
  • DL-program repair, etc.

1 / 18

slide-4
SLIDE 4

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Overview

Motivation Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

2 / 18

slide-5
SLIDE 5

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

DL-program: syntax

Signature: Σ = F, Po, Pp, where

  • F is a set of individuals (constants);
  • Po = Pc ∪ Pr, Pc(Pr) is a set of atomic concepts (resp. roles);
  • Pp is a set of predicate symbols of arity ≥ 0.

3 / 18

slide-6
SLIDE 6

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

DL-program: syntax

Signature: Σ = F, Po, Pp, where

  • F is a set of individuals (constants);
  • Po = Pc ∪ Pr, Pc(Pr) is a set of atomic concepts (resp. roles);
  • Pp is a set of predicate symbols of arity ≥ 0.

DL-atom is of the form DL[S1op1p1, . . . , Smopmpm; Q](t), m ≥ 0, where

  • Si ∈ Pc or Si ∈ Pr;
  • opi ∈ {⊎, −

∪, − ∩};

  • pi ∈ Pp (unary or binary);
  • Q(t) is a DL-query:
  • C ⊑ D, C ⊑ D, t = ǫ, where C, D ∈ Pc ∪ {⊤, ⊥};
  • C(t1), ¬C(t1), t = t1, where C ∈ Pc;
  • R(t1, t2), ¬R(t1, t2), t = t1, t2, where R ∈ Pr.

3 / 18

slide-7
SLIDE 7

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

DL-program: syntax

Signature: Σ = F, Po, Pp, where

  • F is a set of individuals (constants);
  • Po = Pc ∪ Pr, Pc(Pr) is a set of atomic concepts (resp. roles);
  • Pp is a set of predicate symbols of arity ≥ 0.

DL-atom is of the form DL[S1op1p1, . . . , Smopmpm; Q](t), m ≥ 0, where

  • Si ∈ Pc or Si ∈ Pr;
  • opi ∈ {⊎, −

∪, − ∩};

  • pi ∈ Pp (unary or binary);
  • Q(t) is a DL-query:
  • C ⊑ D, C ⊑ D, t = ǫ, where C, D ∈ Pc ∪ {⊤, ⊥};
  • C(t1), ¬C(t1), t = t1, where C ∈ Pc;
  • R(t1, t2), ¬R(t1, t2), t = t1, t2, where R ∈ Pr.

DL-program: KB = (Φ, Π), Φ is a DL ontology, Π is a set of DL-rules: a ← b1, . . . bk, not bk+1, . . . , not bm, m ≥ k ≥ 0, a is a classical literal; bi is a classical literal or a DL-atom.

3 / 18

slide-8
SLIDE 8

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

DL-program: semantics

Consider KB = (Φ, Π) over Σ = F, Po, Pp. Interpretation I is a consistent set of ground literals over Σp = F, Pp.

  • for ground literal ℓ: I |

=Φ ℓ iff ℓ ∈ I;

  • for ground DL-atom a = DL[S1op1p1, . . . , Smopmpm; Q](c):

I |

=Φ a

iff Φ ∪ τ I(a) |

= Q(c), where τ I(a)= m

i=1 Ai(I) is a DL-update of Φ

under I by a:

  • Ai(I) = {Si(e) | pi(e) ∈ I}, for opi = ⊎;
  • Ai(I) = {¬Si(e) | pi(e) ∈ I}, for opi = −

∪;

  • Ai(I) = {¬Si(e) | pi(e) ∈ I}, for −

∩. I is an answer set of Π iff I is a minimal model of its FLP-reduct ΠI

FLP.

FLP-reduct ΠI

FLP of Π is a set of ground DL-rules r s.t. I |

= b+(r) and I | = b−(r).

4 / 18

slide-9
SLIDE 9

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

DL-program: Example

Example

KB = {Φ, Π}.

Φ = {Sweet(apple)}; Π = {fruit(apple).

vitamin(X) ← fruit(X). healthyfood(X) ← DL[Healthy ⊎ vitamin; Healthy](X).}

  • Consider I = {fruit(apple), vitamin(apple), healthyfood(apple)};
  • vitamin(apple) ∈ I, hence τ I(a) = {Healthy(apple)};
  • Φ ∪ τ I(a) |

= Healthy(apple).

5 / 18

slide-10
SLIDE 10

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Independent DL-atoms

Definition

A ground DL-atom a is independent if for all satisfiable ontologies Φ, Φ′ and all interpretations I, I′ it holds that I |

=Φ a iff I′ | =Φ′ a.

A ground DL-atom a is a contradiction (resp. tautology), if for all satisfiable ontologies Φ and all interpretations I, it holds that I |

=Φ a

(resp. I |

=Φ a). Contradiction:

DL[; C ⊑ C]();

. . . ? Tautology:

DL[; C ⊑ C]();

. . . ?

6 / 18

slide-11
SLIDE 11

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Contradictions

When is a DL-atom contradictory in general?

Proposition

A ground DL-atom a = DL[λ; Q](t) is contradictory iff λ = ǫ and Q(t) is unsatisfiable, i.e. has one of the forms:

  • C ⊑ C;
  • C ⊑ ⊤;
  • ⊥ ⊑ C;
  • ⊥ ⊑ ⊤;
  • ⊤ ⊑ ⊥.

7 / 18

slide-12
SLIDE 12

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Tautologies

When is a DL-atom a = DL[λ; Q](t) tautologic in general?

  • Q is tautologic: Q ∈ {C ⊑ ⊤, ⊥ ⊑ C, C ⊑ C};
  • λ is s.t. a is tautologic.

Concept query case distinction:

DL[λ; Q](t) DL[λ; ¬C](t) DL[λ; C](t) no tautologies DL[λ; C ⊑ D]() no tautologies DL[λ; C ⊑ D]() no tautologies C = D.

8 / 18

slide-13
SLIDE 13

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Tautologies

When is a DL-atom a = DL[λ; Q](t) tautologic in general?

  • Q is tautologic: Q ∈ {C ⊑ ⊤, ⊥ ⊑ C, C ⊑ C};
  • λ is s.t. a is tautologic.

Concept query case distinction:

DL[λ; Q](t) DL[λ; ¬C](t) DL[λ; C](t) no tautologies DL[λ; C ⊑ D]() no tautologies DL[λ; C ⊑ D]() no tautologies C = D.

Example

a = DL[ C − ∩ p, C′ ⊎ p, C′ − ∩ q, C − ∪ q; ¬C](c) I is s.t. p(c) ∈ I, q(c) ∈ I I is s.t. p(c) ∈ I, q(c) ∈ I I is s.t. p(c) ∈ I, q(c) ∈ I I is s.t. p(c) ∈ I, q(c) ∈ I

8 / 18

slide-14
SLIDE 14

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Tautologies

When is a DL-atom a = DL[λ; Q](t) tautologic in general?

  • Q is tautologic: Q ∈ {C ⊑ ⊤, ⊥ ⊑ C, C ⊑ C};
  • λ is s.t. a is tautologic.

Concept query case distinction:

DL[λ; Q](t) DL[λ; ¬C](t) DL[λ; C](t) no tautologies DL[λ; C ⊑ D]() no tautologies DL[λ; C ⊑ D]() no tautologies C = D.

Example

a = DL[ C − ∩ p, C′ ⊎ p, C′ − ∩ q, C − ∪ q; ¬C](c) I is s.t. p(c) ∈ I, q(c) ∈ I I is s.t. p(c) ∈ I, q(c) ∈ I I is s.t. p(c) ∈ I, q(c) ∈ I I is s.t. p(c) ∈ I, q(c) ∈ I

8 / 18

slide-15
SLIDE 15

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Tautologies

When is a DL-atom a = DL[λ; Q](t) tautologic in general?

  • Q is tautologic: Q ∈ {C ⊑ ⊤, ⊥ ⊑ C, C ⊑ C};
  • λ is s.t. a is tautologic.

Concept query case distinction:

DL[λ; Q](t) DL[λ; ¬C](t) DL[λ; C](t) no tautologies DL[λ; C ⊑ D]() no tautologies DL[λ; C ⊑ D]() no tautologies C = D.

Example

a = DL[ C − ∩ p, C′ ⊎ p, C′ − ∩ q, C − ∪ q; ¬C](c) I is s.t. p(c) ∈ I, q(c) ∈ I τ I(a) = {¬C(c)} I is s.t. p(c) ∈ I, q(c) ∈ I I is s.t. p(c) ∈ I, q(c) ∈ I I is s.t. p(c) ∈ I, q(c) ∈ I

8 / 18

slide-16
SLIDE 16

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Tautologies

When is a DL-atom a = DL[λ; Q](t) tautologic in general?

  • Q is tautologic: Q ∈ {C ⊑ ⊤, ⊥ ⊑ C, C ⊑ C};
  • λ is s.t. a is tautologic.

Concept query case distinction:

DL[λ; Q](t) DL[λ; ¬C](t) DL[λ; C](t) no tautologies DL[λ; C ⊑ D]() no tautologies DL[λ; C ⊑ D]() no tautologies C = D.

Example

a = DL[ C − ∩ p, C′ ⊎ p, C′ − ∩ q, C − ∪ q; ¬C](c) I is s.t. p(c) ∈ I, q(c) ∈ I τ I(a) = {¬C(c)} I is s.t. p(c) ∈ I, q(c) ∈ I I is s.t. p(c) ∈ I, q(c) ∈ I I is s.t. p(c) ∈ I, q(c) ∈ I

8 / 18

slide-17
SLIDE 17

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Tautologies

When is a DL-atom a = DL[λ; Q](t) tautologic in general?

  • Q is tautologic: Q ∈ {C ⊑ ⊤, ⊥ ⊑ C, C ⊑ C};
  • λ is s.t. a is tautologic.

Concept query case distinction:

DL[λ; Q](t) DL[λ; ¬C](t) DL[λ; C](t) no tautologies DL[λ; C ⊑ D]() no tautologies DL[λ; C ⊑ D]() no tautologies C = D.

Example

a = DL[ C − ∩ p, C′ ⊎ p, C′ − ∩ q, C − ∪ q; ¬C](c) I is s.t. p(c) ∈ I, q(c) ∈ I τ I(a) = {¬C(c)} I is s.t. p(c) ∈ I, q(c) ∈ I τ I(a) = {C′(c), ¬C′(c)} I is s.t. p(c) ∈ I, q(c) ∈ I I is s.t. p(c) ∈ I, q(c) ∈ I

8 / 18

slide-18
SLIDE 18

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Tautologies

When is a DL-atom a = DL[λ; Q](t) tautologic in general?

  • Q is tautologic: Q ∈ {C ⊑ ⊤, ⊥ ⊑ C, C ⊑ C};
  • λ is s.t. a is tautologic.

Concept query case distinction:

DL[λ; Q](t) DL[λ; ¬C](t) DL[λ; C](t) no tautologies DL[λ; C ⊑ D]() no tautologies DL[λ; C ⊑ D]() no tautologies C = D.

Example

a = DL[ C − ∩ p, C′ ⊎ p, C′ − ∩ q, C − ∪ q; ¬C](c) I is s.t. p(c) ∈ I, q(c) ∈ I τ I(a) = {¬C(c)} I is s.t. p(c) ∈ I, q(c) ∈ I τ I(a) = {C′(c), ¬C′(c)} I is s.t. p(c) ∈ I, q(c) ∈ I I is s.t. p(c) ∈ I, q(c) ∈ I

8 / 18

slide-19
SLIDE 19

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Tautologies

When is a DL-atom a = DL[λ; Q](t) tautologic in general?

  • Q is tautologic: Q ∈ {C ⊑ ⊤, ⊥ ⊑ C, C ⊑ C};
  • λ is s.t. a is tautologic.

Concept query case distinction:

DL[λ; Q](t) DL[λ; ¬C](t) DL[λ; C](t) no tautologies DL[λ; C ⊑ D]() no tautologies DL[λ; C ⊑ D]() no tautologies C = D.

Example

a = DL[ C − ∩ p, C′ ⊎ p, C′ − ∩ q, C − ∪ q; ¬C](c) I is s.t. p(c) ∈ I, q(c) ∈ I τ I(a) = {¬C(c)} I is s.t. p(c) ∈ I, q(c) ∈ I τ I(a) = {C′(c), ¬C′(c)} I is s.t. p(c) ∈ I, q(c) ∈ I τ I(a) = {¬C(c)} I is s.t. p(c) ∈ I, q(c) ∈ I

8 / 18

slide-20
SLIDE 20

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Tautologies

When is a DL-atom a = DL[λ; Q](t) tautologic in general?

  • Q is tautologic: Q ∈ {C ⊑ ⊤, ⊥ ⊑ C, C ⊑ C};
  • λ is s.t. a is tautologic.

Concept query case distinction:

DL[λ; Q](t) DL[λ; ¬C](t) DL[λ; C](t) no tautologies DL[λ; C ⊑ D]() no tautologies DL[λ; C ⊑ D]() no tautologies C = D.

Example

a = DL[ C − ∩ p, C′ ⊎ p, C′ − ∩ q, C − ∪ q; ¬C](c) I is s.t. p(c) ∈ I, q(c) ∈ I τ I(a) = {¬C(c)} I is s.t. p(c) ∈ I, q(c) ∈ I τ I(a) = {C′(c), ¬C′(c)} I is s.t. p(c) ∈ I, q(c) ∈ I τ I(a) = {¬C(c)} I is s.t. p(c) ∈ I, q(c) ∈ I

8 / 18

slide-21
SLIDE 21

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Tautologies

When is a DL-atom a = DL[λ; Q](t) tautologic in general?

  • Q is tautologic: Q ∈ {C ⊑ ⊤, ⊥ ⊑ C, C ⊑ C};
  • λ is s.t. a is tautologic.

Concept query case distinction:

DL[λ; Q](t) DL[λ; ¬C](t) DL[λ; C](t) no tautologies DL[λ; C ⊑ D]() no tautologies DL[λ; C ⊑ D]() no tautologies C = D.

Example

a = DL[ C − ∩ p, C′ ⊎ p, C′ − ∩ q, C − ∪ q; ¬C](c) I is s.t. p(c) ∈ I, q(c) ∈ I τ I(a) = {¬C(c)} I is s.t. p(c) ∈ I, q(c) ∈ I τ I(a) = {C′(c), ¬C′(c)} I is s.t. p(c) ∈ I, q(c) ∈ I τ I(a) = {¬C(c)} I is s.t. p(c) ∈ I, q(c) ∈ I τ I(a) = {¬C(c)}

8 / 18

slide-22
SLIDE 22

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Tautologies with Concept Query

DL[λ; ¬C](t)

Proposition

A ground DL-atom a with the query ¬C(t) is tautologic iff it has one of the following forms

  • c1. DL[λ, C −

∩ p,C − ∪ p; ¬C](t),

  • c2. DL[λ, C −

∩ p,D ⊎ p, D − ∪ p; ¬C](t),

9 / 18

slide-23
SLIDE 23

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Tautologies with Concept Query

DL[λ; ¬C](t)

Proposition

A ground DL-atom a with the query ¬C(t) is tautologic iff it has one of the following forms

  • c1. DL[λ, C −

∩ p,C − ∪ p; ¬C](t),

p

  • c2. DL[λ, C −

∩ p,D ⊎ p, D − ∪ p; ¬C](t),

9 / 18

slide-24
SLIDE 24

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Tautologies with Concept Query

DL[λ; ¬C](t)

Proposition

A ground DL-atom a with the query ¬C(t) is tautologic iff it has one of the following forms

  • c1. DL[λ, C −

∩ p,C − ∪ p; ¬C](t),

p

  • c2. DL[λ, C −

∩ p,D ⊎ p, D − ∪ p; ¬C](t),

9 / 18

slide-25
SLIDE 25

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Tautologies with Concept Query

DL[λ; ¬C](t)

Proposition

A ground DL-atom a with the query ¬C(t) is tautologic iff it has one of the following forms

  • c1. DL[λ, C −

∩ p,C − ∪ p; ¬C](t),

  • c2. DL[λ, C −

∩ p,D ⊎ p, D − ∪ p; ¬C](t),

  • c3. DL[λ, C −

∩ p0,C0 ⊎ p0, C0 − ∩ p′

0, C1 ⊎ p1, C1 −

∩ p′

1, . . . ,

Cn ⊎ pn, Cn −

∩ p′

n, C −

∪ pn+1; ¬C](t),

  • c4. DL[λ, C −

∩ p0,C0 ⊎ p0, C0 − ∩ p′

0, C1 ⊎ p1, C1 −

∩ p′

1, . . . ,

Cn ⊎ pn, Cn ⊎ p′

n, D ⊎ pn+1, D −

∪ p′

n+1; ¬C](t),

where for every i = 0, . . . , n + 1, pi = p′

j for some j < i or pi = p0, and

p′

n+1 = p′ ij for some j ≤ n or p′ n+1 = p0.

9 / 18

slide-26
SLIDE 26

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Tautologies with Concept Query

DL[λ; ¬C](t)

Proposition

A ground DL-atom a with the query ¬C(t) is tautologic iff it has one of the following forms

  • c1. DL[λ, C −

∩ p,C − ∪ p; ¬C](t),

p0

  • c2. DL[λ, C −

∩ p,D ⊎ p, D − ∪ p; ¬C](t),

  • c3. DL[λ, C −

∩ p0,C0 ⊎ p0, C0 − ∩ p′

0, C1 ⊎ p1, C1 −

∩ p′

1, . . . ,

Cn ⊎ pn, Cn −

∩ p′

n, C −

∪ pn+1; ¬C](t),

  • c4. DL[λ, C −

∩ p0,C0 ⊎ p0, C0 − ∩ p′

0, C1 ⊎ p1, C1 −

∩ p′

1, . . . ,

Cn ⊎ pn, Cn ⊎ p′

n, D ⊎ pn+1, D −

∪ p′

n+1; ¬C](t),

where for every i = 0, . . . , n + 1, pi = p′

j for some j < i or pi = p0, and

p′

n+1 = p′ ij for some j ≤ n or p′ n+1 = p0.

9 / 18

slide-27
SLIDE 27

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Tautologies with Concept Query

DL[λ; ¬C](t)

Proposition

A ground DL-atom a with the query ¬C(t) is tautologic iff it has one of the following forms

  • c1. DL[λ, C −

∩ p,C − ∪ p; ¬C](t),

p0

  • c2. DL[λ, C −

∩ p,D ⊎ p, D − ∪ p; ¬C](t),

  • c3. DL[λ, C −

∩ p0,C0 ⊎ p0, C0 − ∩ p′

0, C1 ⊎ p1, C1 −

∩ p′

1, . . . ,

Cn ⊎ pn, Cn −

∩ p′

n, C −

∪ pn+1 ; ¬C](t),

  • c4. DL[λ, C −

∩ p0,C0 ⊎ p0, C0 − ∩ p′

0, C1 ⊎ p1, C1 −

∩ p′

1, . . . ,

Cn ⊎ pn, Cn ⊎ p′

n, D ⊎ pn+1, D −

∪ p′

n+1 ; ¬C](t),

where for every i = 0, . . . , n + 1, pi = p′

j for some j < i or pi = p0, and

p′

n+1 = p′ ij for some j ≤ n or p′ n+1 = p0.

9 / 18

slide-28
SLIDE 28

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Tautologies with Concept Query

DL[λ; ¬C](t)

Proposition

A ground DL-atom a with the query ¬C(t) is tautologic iff it has one of the following forms

  • c1. DL[λ, C −

∩ p,C − ∪ p; ¬C](t),

  • c2. DL[λ, C −

∩ p,D ⊎ p, D − ∪ p; ¬C](t),

  • c3. DL[λ, C −

∩ p0,C0 ⊎ p0, C0 − ∩ p′

0, C1 ⊎ p1, C1 −

∩ p′

1, . . . ,

Cn ⊎ pn, Cn −

∩ p′

n, C −

∪ pn+1; ¬C](t), Example

a = DL[C − ∩ p, C′ ⊎ p, C′ − ∩ q, C − ∪ q; ¬C](c) is the special case of c3.

9 / 18

slide-29
SLIDE 29

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Tautologies with Role Query

What if the query is a role R(t1, t2) or negated role ¬R(t1, t2)? Role query case distinction: DL[λ; Q](t1, t2) DL[λ; R](t1, t2) no tautologies DL[λ; ¬R](t1, t2) c1-c4, where C, Ci, D-roles, pi, p′

i-binary

Example (c2) for roles is of the form DL[λ, R1 − ∩ p, R2 − ∪ p; ¬R1](t1, t2).

10 / 18

slide-30
SLIDE 30

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Axiomatization for Tautologies (Ktaut)

Axioms:

  • a0. DL[; Q](),
  • a1. DL[S −

∩ p, S − ∪ p; ¬S](t),

  • a2. DL[S −

∩ p, S′ ⊎ p, S′ − ∪ p; ¬S](t),

where Q ∈ {S ⊑ S, S ⊑ ⊤, ⊤ ⊑ ⊥}, S, S′ are distinct. Rules of Inference: Expansion Increase

DL[λ; Q](t) DL[λ, λ′; Q](t) (e) DL[λ, S ⊎ p; Q](t) DL[λ, S ⊎ q, S′ ⊎ p, S′ − ∩ q; Q](t) (in⊎) DL[λ, S − ∪ p; Q](t) DL[λ, S − ∪ q, S′ ⊎ p, S′ − ∩ q; Q](t) (in− ∪)

11 / 18

slide-31
SLIDE 31

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Inclusion Constraints

Inclusion constraint (IC): q(Y1, . . . , Yn) ← p(X1, . . . , Xm), where n ≤ m, Yi are pairwise distinct from Xi;

  • p ⊆ q, if n = m and Yi = Xi ;
  • p ⊆ q−, if n = m and Yi = Xn−i+1.

C is a set of inclusion constraints of Π; CL(C) is the logical closure of C; inpa(C) is a set of all q(Y) ← p(X) in C s.t. p, q are in λ, a = DL[λ; Q](t); C is separable for a if every IC ∈ inpa(CL(C)) involves predicates of same arity.

12 / 18

slide-32
SLIDE 32

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Inclusion Constraints

Inclusion constraint (IC): q(Y1, . . . , Yn) ← p(X1, . . . , Xm), where n ≤ m, Yi are pairwise distinct from Xi;

  • p ⊆ q, if n = m and Yi = Xi ;
  • p ⊆ q−, if n = m and Yi = Xn−i+1.

C is a set of inclusion constraints of Π; CL(C) is the logical closure of C; inpa(C) is a set of all q(Y) ← p(X) in C s.t. p, q are in λ, a = DL[λ; Q](t); C is separable for a if every IC ∈ inpa(CL(C)) involves predicates of same arity.

Example

Π = {(1) p2(Y, X) ← p1(X, Y). (2) p3(Z) ← p1(X, Y). (3) r1(X, Y) ← DL[S1 ⊎ p1, S2 − ∪ p2; S3](X, Y)

  • a

.} C = {p1 ⊆ p−

2 , p1 ⊆ p3};

CL(C) = C; inpa(CL(C)) = {p1 ⊆ p−

2 };

C is separable for a.

12 / 18

slide-33
SLIDE 33

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Axiomatization for Tautologies under Inclusion K⊆

taut

Axioms:

  • a0. DL[; Q](),
  • a1. DL[S −

∩ p, S − ∪ p; ¬S](t),

  • a2. DL[S −

∩ p, S′ ⊎ q, S′ − ∪ q; ¬S](t),

where q ∈ {p, p−}, Q ∈ {S ⊑ S, S ⊑ ⊤, ⊤ ⊑ ⊥}, S, S′ are distinct. Rules of Inference: rules of Ktaut plus additional: Inclusion Increase

DL[λ, S − ∪ p; Q](t) p ⊆ q DL[λ, S − ∪ q; Q](t) (i1) DL[λ, S ⊎ p; Q](t) p ⊆ q DL[λ, S ⊎ q; Q](t) (i2) DL[λ, S ⊎ p; Q](t) DL[λ, S ⊎ q, S′ ⊎ p−, S′ − ∩ q−; Q](t) (in−

⊎ )

DL[λ, S − ∪ p; Q](t) DL[λ, S − ∪ q, S′ ⊎ p−, S′ − ∩ q−; Q](t) (in−

∪)

13 / 18

slide-34
SLIDE 34

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Example

Π = {(1) so(ch, chile). (2) vi(X) ← ex(X). (3) sw(X) ← ex(X), not bi(X). (4) ex(X) ← so(X, Y). (5) no(X) ← DL[H ⊎ vi, H − ∪ sw, A − ∩ ex; ¬A](X). (1) Cherimoya (ch) is a Southern fruit (so) from Chile; (2) All exotic fruits (ex) are vitaminized (vi); (3) Any exotic fruit is sweet (sw) unless it is known to be bitter (bi); (4) All Southern fruits are exotic; (5) H is healthy, A is African, no is nonafrican.

14 / 18

slide-35
SLIDE 35

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Example

Π = {(1) so(ch, chile). (2) vi(X) ← ex(X). (3) sw(X) ← ex(X), not bi(X). (4) ex(X) ← so(X, Y). (5) no(X) ← DL[H ⊎ vi, H − ∪ sw, A − ∩ ex; ¬A](X). (1) Cherimoya (ch) is a Southern fruit (so) from Chile; (2) All exotic fruits (ex) are vitaminized (vi); (3) Any exotic fruit is sweet (sw) unless it is known to be bitter (bi); (4) All Southern fruits are exotic; (5) H is healthy, A is African, no is nonafrican.

14 / 18

slide-36
SLIDE 36

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Example

Π = {(1) so(ch, chile). (2) vi(X) ← ex(X). (3) sw(X) ← ex(X), not bi(X). (4) ex(X) ← so(X, Y). (5) no(X) ← DL[H ⊎ vi, H − ∪ sw, A − ∩ ex; ¬A](X). (1) Cherimoya (ch) is a Southern fruit (so) from Chile; (2) All exotic fruits (ex) are vitaminized (vi); (3) Any exotic fruit is sweet (sw) unless it is known to be bitter (bi); (4) All Southern fruits are exotic; (5) H is healthy, A is African, no is nonafrican. Is a = DL[H ⊎ vi, H −

∪ sw, A − ∩ ex; ¬A](ch) tautologic?

14 / 18

slide-37
SLIDE 37

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Example (cont.)

Is a = DL[H ⊎ vi, H −

∪ sw, A − ∩ ex; ¬A](ch) tautologic?

DL[H ⊎ ex, H −

∪ ex, A − ∩ ex; ¬A](ch)

DL[H ⊎ ex, H −

∪ ex, A − ∩ ex; ¬A](ch)

ex ⊆ vi DL[H ⊎ vi, H −

∪ ex, A − ∩ ex; ¬A](ch) (i2)

ex ⊆ sw DL[H ⊎ vi, H −

∪ sw, A − ∩ ex; ¬A](ch) (i1)

15 / 18

slide-38
SLIDE 38

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Example (cont.)

Is a = DL[H ⊎ vi, H −

∪ sw, A − ∩ ex; ¬A](ch) tautologic? Yes, it is!

DL[H ⊎ ex, H −

∪ ex, A − ∩ ex; ¬A](ch)

DL[H ⊎ ex, H −

∪ ex, A − ∩ ex; ¬A](ch)

ex ⊆ vi DL[H ⊎ vi, H −

∪ ex, A − ∩ ex; ¬A](ch) (i2)

ex ⊆ sw DL[H ⊎ vi, H −

∪ sw, A − ∩ ex; ¬A](ch) (i1)

DL[H ⊎ ex, H −

∪ ex, A − ∩ ex; ¬A](ch) is an axiom a2 of K⊆

taut.

15 / 18

slide-39
SLIDE 39

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Main Formal Results

Axiomatization for tautologies:

Theorem

The calculus Ktaut (K⊆

taut) is sound and complete for tautologic ground

DL-atoms a (relative to any closed set of inclusion constraints C separable for a). Complexity results:

Theorem

Given a DL-atom a and a seperable set C of ICs for a, deciding whether a is tautologic relative to C is

  • NLogspace-complete and NLogSpace-hard even if C = ∅, and is
  • in LogSpace, and in fact first order expressible, if the DL query Q of

a is not a negative concept resp. role query.

16 / 18

slide-40
SLIDE 40

Motivation Overview Preliminaries Independent DL-atoms Independence under inclusion Formal results and future work

Conclusion and Future Work

Independent DL-atoms:

  • contraditory: simple form;
  • tautologic: sound and complete calculus for derivation
  • general case;
  • under inclusion constraints;
  • complexity results: efficiently solvable in both cases.

Future work

  • Go beyond atomic concept (role) DL-queries;
  • Consider further constraints;
  • Take some information about ontology into account.

17 / 18

slide-41
SLIDE 41

References I

Eiter, T., Ianni, G., Lukasiewicz, T., Schindlauer, R., Tompits, H. Combining Answer Set Programming with Description Logics for the Semantic Web In AIJ’08, AIJ 172, 1495–1539, 2008. Eiter, T., Ianni, G., Schindler, R. Nonmonotonic description logic programs:Implementation and experiments. In LPAR’04,LNCS 3452, pages 511–527, 2004. Eiter, T., Ianni, G., Krenwallner, T., Schindler, R. Exploiting conjunctive queries in description logic programs. In Ann. Math. Artif. Intell, 53(1-4), pages 115–125, 2008. Puehrer, J., Heymans, S., Eiter, T. Dealing with inconsistenies when combining ontologies and rules using dl-programs ESWC’10, pages 183–197, 2010.

slide-42
SLIDE 42

References II

Fink, M., Ghali, A., Chniti, A., Korf, R., Schwichtenberg, A.,Levy, F., Puehrer, J., Eiter, T. Consistency maintenance

  • Tech. Rep. 2.6, Ontorule ICT-2009-231875, 2011.