• No results found

When is query inseparability for ALC Ontologies decidable?

N/A
N/A
Protected

Academic year: 2020

Share "When is query inseparability for ALC Ontologies decidable?"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

BIROn - Birkbeck Institutional Research Online

Botoeva, E. and Lutz, C. and Ryzhikov, V. and Wolter, F. and Zakharyaschev,

Michael (2016) When is query inseparability for ALC Ontologies decidable?

CEUR Workshop Proceedings 1577 , ISSN 1613-0073.

Downloaded from:

Usage Guidelines:

Please refer to usage guidelines at

or alternatively

(2)

Is Query Inseparability for

ALC

Ontologies Decidable?

E. Botoeva,1C. Lutz,2V. Ryzhikov,1F. Wolter3and M. Zakharyaschev4

1Univ. of Bozen-Bolzano,2Univ. of Bremen,3Univ. of Liverpool,4Birkbeck, Univ. of London

1

Introduction

While query answering with Description Logics (DLs) is now well-developed, this is much less the case for reasoning services that support ontology engineering and target query answering as an application. In ontology versioning, for example, one would like to know whether two versions of an ontology give the same answers to all queries formulated over a given vocabulary of interest, which means that they can be safely replaced in an application [5]. Similarly, if one wants to know whether a given ontology can be safely replaced by a smaller subset (a module), it is the answers to all queries that should be preserved [7]. In this context, the fundamental relationship between ontologies is thus not whether they are logically equivalent (have the same models), but whether they give the same answers to all relevant queries. The resulting entailment problem can be formalized in two ways, with different applications. First, given a classQof queries, knowledge bases (KBs)K1 = (T1,A1) andK2 = (T2,A2), and a signatureΣ of

relevant concept and role names, we say thatK1Σ-Q-entailsK2if the answers to any

Σ-query inQoverK2are contained in the answers to the query overK1.K1andK2areΣ

-Q-inseparableif theyΣ-Q-entail each other. This notion of entailment is appropriate if the data is known and does not change frequently. Applications include data-oriented KB versioning and KB module extraction, KB forgetting [9], and knowledge exchange [1]. If the data is not known or changes frequently, it is not KBs that should be compared, but TBoxes. Given a pairΘ= (Σ1, Σ2)specifying a relevant signatureΣ1for ABoxes

andΣ2 for queries, we say that a TBoxT1Θ-Q-entailsa TBoxT2 if, for everyΣ1

-ABox A, the KB(T1,A) Σ2-Q-entails (T2,A).T1 andT2 areΘ-Q-inseparable if

theyΘ-Q-entail each other. Applications include data-oriented TBox versioning, TBox modularization and TBox forgetting [7].

Most important choices forQare conjunctive queries (CQs) and unions thereof (UCQs); we also consider the practically relevant classes ofrootedCQs (rCQs) and UCQs (rUCQs), in which every variable is connected to an answer variable. So far, CQ-entailment has been studied for Horn DL KBs [3],ELTBoxes [8, 5], DL-Lite TBoxes [6], and also for OBDA specifications, that is, DL-Lite TBoxes with mappings [2]. No results are available for non-Horn DLs (neither in the KB nor in the TBox case) and for expressive Horn DLs in the TBox case. In particular, query entailment in non-Horn DLs had the reputation of being a technically challenging problem.

This paper makes a first breakthrough into understanding query entailment and inseparability in these cases, with the main results summarized in Figures 1 and 2 (those marked with(?)are from [3]). Most unexpected is theundecidabilityof CQ- and rCQ-entailments betweenALC KBs, even when the first KB is formulated inHorn-ALC

(3)

ALC Horn-ALC

toALC

ALCto

Horn-ALC Horn-ALC

undecidable

? =EXPTIME(?) ?

undecidable

2EXPTIME=EXPTIME(?)

[image:3.612.139.483.116.176.2]

≤2EXPTIME

Fig. 1.KB query entailment.

Queries

CQ UCQ

rCQ rUCQ

ALC Horn-ALC

toALC

ALCto

Horn-ALC Horn-ALC

undecidable

? =2EXPTIME

? undecidable

=EXPTIME =EXPTIME ?

Fig. 2.TBox query entailment.

decidability of subsumption-based entailment betweenALC TBoxes [4] and of CQ-entailment betweenHorn-ALCKBs [3]. The second surprising result is that entailment betweenALCKBs becomes decidable when CQs are replaced with rUCQs. ForALC TBoxes, CQ- and rCQ-entailments are undecidable as well. We obtain decidability for

Horn-ALC TBoxes (where CQ- und UCQ-entailments coincide) using the fact that non-entailment is always witnessed by tree-shaped ABoxes. As another surprise, CQ-entailment ofHorn-ALCTBoxes is 2EXPTIME-complete while rCQ-entailment is only EXPTIME-complete. This should be contrasted with theELcase, where both problems are EXPTIME-complete [8]. All upper bounds and most lower bounds hold also when entailment is replaced with inseparability.

2

Undecidability of CQ-Entailment for

ALC

KBs

Here we sketch the construction showing that the problem whether anELKBΣ-CQ entails anALCKB is undecidable. The proof is by reduction of the undecidableN×M

-tiling problem: given a finite setToftile typesT with four coloursup(T),down(T),

left(T)andright(T), a tile typeI∈T, and two coloursW(for wall) andC(for ceiling), decide whether there existN, M Nsuch that theN×M grid can be tiled usingTin

such a way that(1,1)is covered by a tile of typeI; every(N, i), foriM, is covered by a tile of typeTwithright(T) =W; and every(i, M), foriN, is covered by a tile of typeTwithup(T) =C. Given an instance of this problem, we first describe a KB

K2= (T2,{A(a)})that uses (among others) three concept namesTk,k= 0,1,2, for

each tile typeT T. If a pointxin a modelIofK2is inTk andright(T) =left(T0),

thenxhas anR-successor inT0

k. Thus, branches ofIdefine (possibly infinite) horizontal

rows of tilings withT. If a branch contains a pointy Tk withright(T) =W, then

thisycan be the last point in the row, which is indicated by anR-successorzRowof y. In turn,zhasR-successors in allT(k+1)mod3that can be possible beginnings of the

next row of tiles. To coordinate theupanddowncolours between the rows—which will be done by the CQs separatingK1andK2— we make everyx∈Tk, starting from the

second row, an instance of allT0

(k−1)mod3withdown(T) =up(T0). The row started by

z∈Rowcan be the last one in the tiling, in which case we require that each of its tiles T hasup(T) =C. After the point inRowindicating the end of the final row, we add an R-successor inEndfor the end of tiling. The beginning of the first row is indicated by a P-successor inStartof the ABox elementa, after which we add anR-successor inI0

(4)

T0 T0 T0 T1 T1 T1 T1 T2 T2 Row End T2 ∨ Row Row Start Row End

hl hr hl

hr

A Start I0 TN1

0 Start T112 T1N2

Row

T1M-1

1 T1N M-1

Row End

T1M

2 T2N M

Row End Row

a

I0. . . TN1

0 . . . T01M-2. . . T0N M-2. . .

T1M-1

1 . . . T1N M-1. . . P

Il

Ir

Start B1 BN BN+1 Bn−N Bn−1 Bn End

qn

The existence of a tiling of someN×M grid for the given instance can be checked by Boolean CQsqn that require an R-path fromStarttoEndgoing throughTk- or Row-points:x(Start(x0)∧V

n

i=0R(xi, xi+1)∧V

n

i=1Bi(xi)∧End(xn+1)), where

Bi ∈ {Row} ∪ {Tk | T ∈ T, k = 0,1,2}. The key trick is—using an axiom of the

formD v EtE0—to ensure that theRow-point before the final row of the tiling hastwo alternativecontinuations: one as described above, and the other one having just a singleR-successor inEndwhereindicates anor-node. This or-node gives two models ofK2denotedIlandIrin the picture. IfK2 |=qn, thenqnholds in both of

them, and so there are homomorphismshl: qn → Ilandhr:qn → Ir. Ashl(xn−1)

andhr(xn−1)are instances ofBn−1, we haveBn−1 = T1N M−1 in the picture, and

soup(TN M−1) =down(TN M). By repeating this argument untilx

0, we see that the

colours between horizontal rows match and the rows are of the same length. (For this trick to work, we have to make the firstRow-point in every branch an instance ofStart.) In fact, an instance of theN×M-tiling problem has a positive answer iff there existsqn

such thatK2|=qn. It is to be noted that to constructT2with the properties described

above, one needs quite a few auxiliary concept names.

LetK1= (T1,{A(a)})be anELKB with the following canonical model:

A Start, Σ0

End, Σ

0End, Σ

0

Start, Σ0

End, Σ

0End, Σ

0

Start, Σ0

End, Σ

0End, Σ

0

a P

whereΣ0={Row} ∪ {Tk |T ∈T, k= 0,1,2}. Note that the verticalR-successors of

theStart-points are not instances of any concept name, and soK1does not satisfy any

query of the formqn. On the other hand,K2|=qimpliesK1|=q, for everyΣ-CQq

without a subquery of the formqnandΣ=sig(K1). Therefore,K1Σ-CQ entailsK2

iff there exists no tiling as specified above.

3

Future Work

We have made first steps towards understanding query entailment and inseparability for KBs and TBoxes in expressive DLs. From a theoretical viewpoint, it would be of interest to solve the open problems in Figures 1 and 2, and also consider other expressive DLs such asDL-LiteHbool orALCI. For example, our undecidability proof goes through for

(5)

References

1. Arenas, M., Botoeva, E., Calvanese, D., Ryzhikov, V.: Exchanging OWL 2 QL knowledge bases. In: Proc. of the 23rd Int. Joint Conf. on Artificial Intelligence (IJCAI 2013). AAAI Press (2013)

2. Bienvenu, M., Rosati, R.: Query-based comparison of OBDA specifications. In: Proc. of the 28th Int. Workshop on Description Logics (DL 2015). vol. 1350. CEUR-WS (2015) 3. Botoeva, E., Kontchakov, R., Ryzhikov, V., Wolter, F., Zakharyaschev, M.: Query inseparability

for description logic knowledge bases. In: Proc. of the 14th Int. Conf. on the Principles of Knowledge Representation and Reasoning (KR 2014) (2014)

4. Ghilardi, S., Lutz, C., Wolter, F.: Did I damage my ontology? A case for conservative extensions in description logics. In: Doherty, P., Mylopoulos, J., Welty, C. (eds.) Proc. of the 10th Int. Conf. on the Principles of Knowledge Representation and Reasoning (KR 2006). pp. 187–197 (2006)

5. Konev, B., Ludwig, M., Walther, D., Wolter, F.: The logical difference for the lightweight description logic EL. Journal of Artificial Intelligence Research (JAIR) 44, 633–708 (2012) 6. Kontchakov, R., Pulina, L., Sattler, U., Schneider, T., Seimer, P., Wolter, F., Zakharyaschev, M.:

Minimal module extraction fromDL-Liteontologies using QBF solvers. In: Proc. of the 21st Int. Joint Conf. on Artificial Intelligence (IJCAI 2009). pp. 836–840 (2009)

7. Kontchakov, R., Wolter, F., Zakharyaschev, M.: Logic-based ontology comparison and module extraction, with an application to DL-Lite. Artificial Intelligence 174, 1093–1141 (2010) 8. Lutz, C., Wolter, F.: Deciding inseparability and conservative extensions in the description

logic EL. J. of Symbolic Computation 45(2), 194–228 (2010)

Figure

Fig. 1. KB query entailment.

References

Related documents

In developing countries, disease burden of hearing loss persists because of the poor health care systems, especially at the primary level of health care, absence

This research begins to fill the literature gap identified in cloud computing adoption by SMEs and indeed the gap in researching information systems in developing

Building up cortical anchorage with a quad helix is done by activating it symmetrically with 45° buccal root torque, 6mm transverse expansion and about 20° distal rotation.. In

a-1) Caused, attempted to cause, or threatened to cause physical injury to another person. a-2) Willfully used force or violence upon the person of another, except in self-defense.

Customer attitude that leads towards purchasing counterfeit goods could because by of price quality inference, risk averseness, perceived risk in counterfeit

Historically, the return to natural gas used in ammonia production in Trinidad and Tobago was hedged by indexing the natural gas price with the price of ammonia sold in the

Representing the essence of the marketing activity of a strongly market oriented strategic unit, the marketing mix comprises the key elements of the “four P” namely the

Association for Cross-Cultural Psychology (IACCP) that took place in Bremen, Germany, from 27-31 July 2008, Prof Deon Meiring from the University of Stellenbosch and