• Keine Ergebnisse gefunden

Hybrid Unification in the Description Logic EL

N/A
N/A
Protected

Academic year: 2022

Aktie "Hybrid Unification in the Description Logic EL"

Copied!
5
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Hybrid Unification in the Description Logic EL

Franz Baader, Oliver Fernández Gil and Barbara Morawska

{baader,morawska}@tcs.inf.tu-dresden.de, olitof11@gmail.com

Theoretical Computer Science, TU Dresden, Germany

1 Introduction

The description logic EL belongs to the family of logic-based knowledge representation for- malisms. It allows a user to define concepts with the help ofconcept names (Nc),role names (Nr) and constructors: conjunction (u), existential restriction (∃r.C forr∈Nr and a concept C) and top constructor (>).

Unification in Description Logics has been introduced in [6]. A unification problem in such logic is defined as a set of subsumptions between concepts which contain occurrences of a distinct set of concept names (calledvariables) and asks for definitions of these concept names, which would make the subsumptions valid.

Unification inEL corresponds to unification modulo semilattices with monotone operators [5]. In [4], we were able to show that unification inELisNP-complete. The problem is how to extend the unification inELto such unification with a background ontology in the form of a set of definitions of some concept names occuring in the unification problem, or more generally in the form of additional statements about concept inclusions. If the background ontology is just a set of non-cyclic definitions, unification inELisNP-complete [5]. If the background ontology satisfies some cycle restriction, it is stillNP-complete [2]. At the moment it is not known what is the status of the unification problem inELwith a background ontology in the general case.

In this paper, instead of restricting the background ontology, we allow cyclic definitions to be used as unifiers. Moreover, we interpret these definitions in a greatest fixpoint semantics, while the background ontology is still interpreted in the usualdescriptive semantics. We show that if the concept of unification inELis modified in this way, such unification isNP-complete.

Detailed proofs and examples can be found in [3].

2 The Description Logic EL

Concept descriptions written in the language ofEL are interpreted over aninterpretation I = (∆II)which consists of a non-empty domain∆Iand an interpretation function·Ithat maps concept names to subsets of∆I and role names to binary relations over ∆I. This function is inductively extended to concept descriptions as follows:

>I := ∆I, (CuD)I:=CI∩DI, (∃r.C)I :={x| ∃y: (x, y)∈rI∧y∈CI}

A concept definition is an expression of the form X ≡C where X is a concept name and C is a concept description, and ageneral concept inclusion (GCI) is an expression of the form C vD, where C, D are concept descriptions. An interpretation I is a model of this concept definition (this GCI) if it satisfiesXI =CI (CI⊆DI). This semantics for GCIs and concept definitions is usually calleddescriptive semantics.

ATBox is a finite setT of concept definitions that does not contain multiple definitions of the same concept name. Note that we donot prohibit cyclic dependencies among the concept

Supported by DFG under grant BA 1122/14-2

(2)

definitions in a TBox. Anacyclic TBox is a TBox without cyclic dependencies. Anontology is a finite set of GCIs. The interpretationI is amodel of a TBox (ontology) iff it is a model of all concept definitions (GCIs) contained in it.

A concept description C is subsumed by a concept description D w.r.t. an ontology O (written CvO D) if every model ofO is also a model of the GCI C vD. We say that C is equivalent to D w.r.t.O (C ≡O D) if C vO D and D vO C. As shown in [7], subsumption w.r.t.EL-ontologies is decidable in polynomial time.

3 Hybrid Ontologies

We assume that the set of concept namesNC is partitioned into the set ofprimitive concepts Nprim and the set ofdefined concepts Ndef.

Definition 1 (HybridEL-ontologies). A hybrid EL-ontology is a pair (O,T), where O is an EL-ontology containing only concept names fromNprim, andT is a (possibly cyclic)EL-TBox such thatX ≡C∈ T if and only ifX ∈Ndef.

Aprimitive interpretation J is defined like an interpretation, with the only difference that it does not provide an interpretation for the defined concepts.

Given a primitive interpretationJ, we say that the (full) interpretationI isbased on J if it has the same domain as J and its interpretation function coincides with J onNprim and Nr.

Given two interpretationsI1andI2based on the same primitive interpretationJ, we define I1J I2iffXI1 ⊆XI2 for allX ∈Ndef.

It is easy to see that the relationJ is a partial order on the set of interpretations based onJ. In [1] the following was shown: given anEL-TBox T and a primitive interpretationJ, there exists a unique modelI ofT such that

• I is based on J;

• I0 J I for all modelsI0 ofT that are based onJ. We call such a modelI agfp-model ofT.

Definition 2 (Semantics of hybrid EL-ontologies). The interpretation I is ahybrid model of the hybrid EL-ontology(O,T)iffI is a gfp-model ofT and the primitive interpretationJ it is based on is a model ofO.

It is well-known that gfp-semantics coincides with descriptive semantics for acyclic TBoxes.

Let(O,T)be a hybridEL-ontology andC, DEL-concept descriptions. ThenC is subsumed by D w.r.t. (O,T)(written Cvgfp,O,T D) iff every hybrid model of(O,T)is also a model of the GCIC vD. As shown in [8, 10], subsumption w.r.t. hybridEL-ontologies is decidable in polynomial time.

Our algorithms for hybrid unification inELare based on the Gentzen style calculusHC(O,T,∆) from [10]. HC(O,T,∆)is parametrized by a hybrid ontology(O,T)and a set of subsumptions

∆. It decides ifCvgfp,O,T Dholds where C, Dare concept descriptions occurring in∆.

4 Hybrid unification in EL

Definition 3. LetO be an EL-ontology containing only concept names fromNprim. An EL- unification problem w.r.t. Ois a finite set of GCIs Γ ={C1vD1, . . . , Cn vDn} (which may

(3)

also contain concept names fromNdef). The TBoxT is ahybrid unifierofΓw.r.t.Oif(O,T)is a hybridEL-ontology that entails all the GCIs inΓ, i.e. ,C1vgfp,O,T D1, . . . , Cnvgfp,O,T Dn. We call such a TBoxT a classical unifier ofΓw.r.t.OifT is acyclic.

Notice that Nprim and Ndef respectively correspond to the sets of concept constants and concept variables in previous papers on unification in DLs. A substitutionσcan be expressed as concept definitions X ≡ E in a corresponding acyclic TBox. In contrast, hybrid unifiers cannot be translated into substitutions since the unfolding process would not terminate for a cyclic TBox.

Our hybrid unification algorithm works on aflat unification problem and assumes aflattened ontology. In order to define this form we need the following notions.

An atom is a concept name or an existential restriction. An atom is called flat if it is a concept name or an existential restriction of the form∃r.Afor a concept nameA or∃r.>.

The GCICvD is calledflat ifC is a conjunction ofn≥0flat atoms andDis a flat atom.

The unification problem Γ w.r.t. the ontologyO is called flat if bothΓ and O consist of flat GCIs.

Given a unification problemΓw.r.t. an ontologyO, we can compute in polynomial time (see [3]) a flat ontologyO0 and a flat unification problemΓ0 such thatΓhas a (hybrid or classical) unifier w.r.t.OiffΓ0 has a (hybrid or classical) unifier w.r.t.O0. For this reason, we will assume in the following that all unification problems are flat.

The main reason why hybrid unification inELis inNPis that any unification problem that has a unifier also has a local unifier. For classical unification w.r.t. background ontologies this is only true if the background ontology is cycle-restricted [2].

Given a flat unification problemΓ w.r.t. an ontologyO, we denote byAtthe set of atoms occurring as sub-descriptions in GCIs inΓ or O. The set ofnon-variable atoms is defined as byAtnv:= At\Ndef.

In order to define local unifiers, we consider assignments ζof subsetsζX ofAtnvto defined conceptsX ∈Ndef. Such an assignment induces a TBox

Tζ :={X ≡ l

D∈ζX

D|X∈Ndef}.

We call such a TBoxlocal. The (hybrid or classical) unifierT ofΓw.r.t.Ois calledlocal unifier ifT is local, i.e., there is an assignmentζ such thatT =Tζ.

5 Hybrid EL-unification is NP -complete

The fact that hybridEL-unification w.r.t. arbitraryEL-ontologies is inNPis an easy consequence of the following proposition.

Proposition 4. Consider a flatEL-unification problem Γw.r.t. an EL-ontologyO. IfΓ has a hybrid unifier w.r.t. Othen it has a local hybrid unifier w.r.t. O.

In fact, theNP-algorithm simply guesses a local TBox and then checks (using the polynomial- time algorithm for hybrid subsumption) whether it is a hybrid unifier.

To prove the proposition, we assume thatT is a hybrid unifier ofΓ w.r.t.O. We use this unifier to define an assignmentζT as follows:

ζXT :={D∈Atnv|X vgfp,O,T D}.

(4)

LetT0 be the TBox induced by this assignment. To show thatT0 is indeed a hybrid unifier of Γw.r.t.O, we consider the set of GCIs

∆ :={C1u. . .uCmvD|C1, . . . , Cm, D∈At},

and show that, for any GCIC1u. . .uCmvD∈∆, a proof ofC1u. . .uCmvDbyHC(O,T,∆) implies a proof ofC1u. . .uCmvD also inHC(O,T0,∆).

NP-hardness does not follow directly fromNP-hardness of classicalEL-unification. In fact anEL-unification problem that does not have a classical unifier may well have a hybrid unifier.

Instead, we reduceEL-matching modulo equivalence to hybridEL-unification.

AnEL-matching problem modulo equivalence is anEL-unification problem of the form{Cv D, DvC} such thatD does not contain elements ofNdef. Amatcher of such a problem is a classical unifier of it. As shown in [9], testing whether a matching problem modulo equivalence has a matcher or not is anNP-complete problem. Thus,NP-hardness of hybridEL-unification w.r.t.EL-ontologies is an immediate consequence of the following lemma, whose (non-trivial) proof can be found in [3].

Lemma 5. If anEL-matching problem modulo equivalence has a hybrid unifier w.r.t. the empty ontology, then it also has a matcher.

To sum up, we have thus determined the exact worst-case complexity of hybridEL-unification.

Theorem 6. The problem of testing whether an EL-unification problem w.r.t. an arbitrary EL-ontology has a hybrid unifier or not is NP-complete.

6 Conclusions

In this paper, we have proved that hybridEL-unification w.r.t. arbitraryEL-ontologies isNP- complete. In [3] we have developed also a goal-orientedNP-algorithm for hybridEL-unification that is better than the brute-force “guess and then test” algorithm used to show the “in NP” result. The decidability and complexity of classicalEL-unification w.r.t. arbitraryEL-ontologies is an important topic for future research. We hope that hybrid unification may also be helpful in this context.

References

[1] Baader, F.: Terminological cycles in a description logic with existential restrictions. In: Gottlob, G., Walsh, T. (eds.) Proc. of the 18th Int. Joint Conf. on Artificial Intelligence (IJCAI 2003). pp.

325–330. Morgan Kaufmann, Los Altos, Acapulco, Mexico (2003)

[2] Baader, F., Borgwardt, S., Morawska, B.: Extending unification inELtowards general TBoxes. In:

Proc. of the 13th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR 2012).

pp. 568–572. AAAI Press/The MIT Press (2012)

[3] Baader, F., Fernández Gil, O., Morawska, B.: Hybrid unification in the description logic EL. LTCS-Report 13-07, Chair for Automata Theory, Institute for Theoretical Computer Science, Technische Universität Dresden, Dresden, Germany (2013), see http://lat.inf.tu- dresden.de/research/reports.html.

[4] Baader, F., Morawska, B.: Unification in the description logicEL. In: Treinen, R. (ed.) Proc.

of the 20th Int. Conf. on Rewriting Techniques and Applications (RTA 2009). Lecture Notes in Computer Science, vol. 5595, pp. 350–364. Springer-Verlag (2009)

(5)

[5] Baader, F., Morawska, B.: Unification in the description logicEL. Logical Methods in Computer Science 6(3) (2010)

[6] Baader, F., Narendran, P.: Unification of concept terms in description logics. J. of Symbolic Computation 31(3), 277–305 (2001)

[7] Brandt, S.: Polynomial time reasoning in a description logic with existential restrictions, GCI axioms, and—what else? In: de Mántaras, R.L., Saitta, L. (eds.) Proc. of the 16th Eur. Conf. on Artificial Intelligence (ECAI 2004). pp. 298–302 (2004)

[8] Brandt, S., Model, J.: Subsumption in ELw.r.t. hybrid tboxes. In: Proc. of the 28th German Annual Conf. on Artificial Intelligence (KI’05). pp. 34–48. Lecture Notes in Artificial Intelligence, Springer-Verlag (2005)

[9] Küsters, R.: Non-standard Inferences in Description Logics, Lecture Notes in Artificial Intelligence, vol. 2100. Springer-Verlag (2001)

[10] Novakovic, N.: A proof-theoretic approach to deciding subsumption and computing least common subsumer in w.r.t. hybrid TBoxes. In: Hölldobler, S., Lutz, C., Wansing, H. (eds.) Proc. of the 11th Eur. Conf. on Logics in Artificial Intelligence (JELIA’2004). Lecture Notes in Computer Science, vol. 5293, pp. 311–323. Springer-Verlag (2008)

Referenzen

ÄHNLICHE DOKUMENTE

Whereas classical unifiers can be viewed as acyclic TBoxes, hybrid unifiers are cyclic TBoxes, which are interpreted together with the ontology of the input using a hybrid

A hybrid unifier is a cyclic TBox that, together with the background ontology consisting of GCIs, entails the unification problem w.r.t.. We will show that hybrid unification in

Intuitively, such a unifier proposes definitions for the concept names that are used as variables: in our example, we know that, if we define Head injury as Injury u ∃finding

The main idea underlying the EL −> -unification algorithm introduced in the next section is that one starts with an EL-unifier, and then conjoins “appro- priate” particles to

So far, we have ruled out all causes of failure except for one: If no eager rules are applicable to subsumptions in Γ and there is still an unsolved subsumption left, then the

Given a solvable EL −> -unification problem Γ, we can construct a local EL −> -unifier of Γ of at most exponential size in time exponential in the size of

In addition, it is known that, for a given natural number n 0 and finite sets of concept names N con and role names N role , there are, up to equivalence, only finitely many

By introducing new concept variables and eliminating >, any EL-unification problem Γ can be transformed in polynomial time into a flat EL-unification prob- lem Γ 0 such that Γ