=Paper=
{{Paper
|id=Vol-2211/paper-11
|storemode=property
|title=Complete Approximations of Horn DL Ontologies
|pdfUrl=https://ceur-ws.org/Vol-2211/paper-11.pdf
|volume=Vol-2211
|authors=Anneke Bötcher,Carsten Lutz,Frank Wolter
|dblpUrl=https://dblp.org/rec/conf/dlog/BotcherLW18
}}
==Complete Approximations of Horn DL Ontologies==
Complete Approximation of Horn DL Ontologies Anneke Bötcher1 , Carsten Lutz1 , and Frank Wolter2 1 University of Bremen, Germany anneke@uni-bremen.de clu@uni-bremen.de 2 University of Liverpool, United Kingdom wolter@liverpool.ac.uk Abstract. We study the approximation of expressive Horn DL ontolo- gies in less expressive Horn DLs, with completeness guarantees. Cases of interest include Horn-SRIF -to-ELR⊥ , Horn-SHIF -to-ELH⊥ , and oth- ers. Since finite approximations almost never exist, we carefully map out the structure of infinite approximations. This provides a solid theoret- ical foundation for constructing incomplete approximations in practice in a controlled way. Technically, we exibit a connection to the axiomati- zation of quasi-equations valid in classes of semilattices with operators and additionally develop a direct proof strategy based on the chase and on homomorphisms that allows us to also deal with approximations of bounded role depth. 1 Introduction There is a large number of description logics that vary considerably regarding their expressive power and computational properties [2] and despite prominent standardization efforts, many different DLs continue to be used in ontologies from practical applications.3 As a result, it is often necessary to convert an ontology formulated in some DL L into another DL L0 , a particularly important case being that L0 is a fragment of L—if it is not, then one could use the fragment L ∩ L0 of L in place of L0 . For example, this happens in ontology import when an engineer who designs an ontology formulated in L0 wants to reuse content from an existing ontology formulated in L. The problem that emerges from this is ontology approximation, a form of knowledge compilation [27, 11]. In this paper, we are interested in approximating an ontology OE formulated in an expressive description logic L by an ontology OL formulated in a fragment L0 of L. We aim to construct OL so that it preserves all information from OE expressible in L0 , called a greatest lower bound in knowledge compilation [27]. Formally, for every L0 concept inclusion C v D that is formulated in the signa- ture Σ of OE , we require that OE |= C v D if and only if OL |= C v D, and likewise for role inclusions and any other type of ontology statement supported by L0 . We say that OL is sound as an approximation if it satisfies the “if” part of this property and complete if it satisfies the “only if” part. It is equivalent to 3 See, for example, the BioPortal repository at https://bioportal.bioontology. org/. demand that OE |= OL and for every L ontology O in signature Σ, OE |= O implies OL |= O. We consider both the case where OL is formulated in Σ (non- projective approximation) and the case where additional symbols are admitted (projective approximation). In practice, approximations are often constructed in an ad hoc way that is sound but not complete. For example, it is common to simply replace all subconcepts of OE that use a constructor which is not available in L0 with top or with bottom. In fact, full completeness is typically not attainable as it brings about infinite ontologies even in simple cases. For example, consider the ELI ontology OE = {∃hasSupervisor− .> v Manager} which contains only a single range restriction. There is no finite EL approximation OL since for all n ≥ 1, OE entails the EL concept inclusion ∃hasSupervisorn .> v ∃hasSupervisor.(Manager u ∃hasSupervisorn−1 .>). Also for the ELF ontology OE = {func(hasSupervisor), func(reportsTo)}, there is no finite EL approximation OL since for all n, m ≥ 1, OE entails the EL concept inclusion4 ∃reportsTo.∃hasSupervisorn .> u ∃reportsTom .> v ∃reportsTo.(∃hasSupervisorn .> u ∃reportsTom−1 .>). Nevertheless, ad hoc ways to construct approximations can be a problematic choice since it is often only poorly understood which information has been given up. This is particularly worrying in ontology import where one would like to construct an as meaningful approximation as possible, rather than just some approximation. Our aim is to address this problem by carefully studying the structure of infinite approximations. As the expressive DL L, we consider Horn- SRIF and fragments thereof. As the fragment L0 , we consider ELR⊥ and corre- sponding fragments thereof, where ELR⊥ denotes the extension of ELH⊥ with role inclusions of the form r1 ◦· · ·◦rn v r. For example, we study Horn-SRIF-to- ELR⊥ approximation, Horn-SHIF-to-ELH⊥ , ELI-to-EL, ELF-to-EL, and so on. Subsumption is ExpTime-complete in all mentioned source DLs and PTime- complete in all mentioned target DLs [1, 20]. We thus support ontology designers who build an ontology in a tractable DL and want to import in a well-understood way from an existing ontology formulated in a more costly DL, without compro- mising tractability. We provide the following results. In Section 3, we present non-projective approximations for the ELRI F⊥ -to-ELR⊥ case and several subcases such as ELHI⊥ -to-ELH⊥ . Here, superscript I means that inverse roles are admitted only in role hierarchies of the form r v s− but not in concept inclusions and more com- plex role inclusions, which is actually a very common way to use inverse roles in practice. The presented approximation requires that OE is inverse closed, mean- ing that for every role name r in OE , there is a role name r̂ that is defined via 4 A single functionality assertion would also do, but it is convenient for the example to have two role names in the signature of OE . role hierarchies to be the inverse of r. This also yields projective approximations for the case where inverse closedness is not assumed and for the Horn-SRIF-to- ELR⊥ case through a well-known normalization procedure. The completeness proof is based on a novel connection between ontology approximation and the axiomatizations of quasi-equations valid in classes of semilattices with opera- tors (SLOs); note that SLOs have been used before to obtain algorithms for subsumption in extensions of EL [28, 29]. In Section 4, we construct non-projective ELHI F⊥ -to-ELH⊥ approxima- tions under the mild assumption that whenever OE |= r v s− , then neither func(s) ∈ OE nor func(s− ) ∈ OE . This again encompasses relevant subcases such as ELHF-to-ELH, without any syntactic assumptions. The main difference to Section 3 is how completeness is established. Here, we find a chase procedure for L ontologies that is inspired by and closely linked to the proposed approx- imation scheme, prove that it is complete for consequences formulated in L0 , and then show that consequences computed by the chase can also be derived using OL . In contrast to the approach based on SLOs, this enables us to also prove that finite approxmations always exist if we restrict the role depth of con- cepts in consequences to be bounded by a constant; we speak of depth bounded approximations. We then proceed to study ELI⊥ -to-EL⊥ approximations in Section 5. In contrast to the cases considered before, where both L and L0 are based on the concept language EL⊥ , here the concept language of L (which is ELI ⊥ ) different from the one of L0 (which is EL⊥ ). We present non-projective approximations for unrestricted ontologies OE and for ontologies OE which are in the well-known normal form for ELI⊥ ontologies that avoids syntactic nesting of concepts. The two approximation schemes are remarkably different, the latter arguably being more informative than the former. In Section 6, we complement the proposed infinite approximations by showing that finite approximations do not exist even in simple cases and that depth bounded approximations are non-elementary in size even in simple cases. Proof details are available in the appendix of the long version, available at http://www.informatik.uni-bremen.de/tdki/research/papers.html Related Work. Approximation in a DL context was first studied in [27] where FL concepts are approximated by FL− concepts and in [9] where ALC concepts are approximated by ALE concepts. In both cases, the approximation always exists, but ontologies are not considered. An incomplete approach to approximating SHOIN ontologies in DL-LiteF is presented in [24] and com- plete (projective) approximations of SROIQ ontologies in DL-LiteA are given in [7]. Such approximations are guaranteed to exist due to the limited expressive power of DL-LiteA . Approximation of Horn-ALCHIQ ontologies by DL-LiteR ontologies in an OBDA context was considered in [8], exploiting the mapping formalism available in OBDA. In [22], approximation of ELU ontologies in terms of EL ontologies is studied, the main result being that it is ExpTime-hard and in 2ExpTime to decide a finite complete approximation exists. An incomplete approach to approximating SROIQ ontologies in EL++ is in [25]. There are also approaches towards efficient DL reasoning that involve computing approxima- tions, which may be greatest lower bounds and/or least upper bounds. Such ap- proximations are intentionally incomplete in order to not compromise efficiency, see for example [26, 14, 10]. Related to approximation is the problem whether a given L ontology can be equivalently rewritten into the fragment L0 of L, either non-projectively [21] or projectively [19]; note that this asks whether we have to approximate at all. There are also various approaches to OBDA with expressive DLs that involve forms of approximation such as [30, 31, 12, 15]. 2 Preliminaries Let NC and NR be disjoint and countably infinite sets of concept and role names. A role is a role name r or an inverse role r− , with r a role name. A Horn-SRIF concept inclusion (CI) is of the form L v R, where L and R are concepts defined by the syntax rules R, R0 ::= > | ⊥ | A | ¬A | R u R0 | ¬L t R | ∃ρ.R | ∀ρ.R L, L0 ::= > | ⊥ | A | L u L0 | L t L0 | ∃ρ.L with A ranging over concept names and ρ over roles. The depth of a concept R or L is the nesting depth of existential and universal restrictions in it. For example, the depth of ∃r.B u ∃r.∃s.A is two. A Horn-SRIF ontology O is a set of Horn-SRIF CIs, functionality assertions func(ρ), transitivity assertions trans(ρ), and role inclusions (RIs) ρ1 ◦ · · · ◦ ρn v ρ. A role inclusion of the special form ρ1 v ρ2 is a role hierarchy (RH). We adopt the standard assumption that for any RI ρ1 ◦ · · · ◦ ρn v ρ with n ≥ 2, we neither have O |= func(ρ) nor O |= func(ρ− ). Ontologies used in practice of course have to be finite. In this paper, though, we shall frequently consider also infinite ontologies. An ELRIF ⊥ ontology is a Horn-SRIF ontology in which both the left- and right-hand sides of CIs are ELI ⊥ concepts, defined as usual, and that does not contain transitivity assertions. If O uses neither inverse roles nor functionality assertions, then it is an ELR⊥ ontology. We assume w.l.o.g. that, in ELRIF ⊥ and below, the ⊥ concept occurs only in the form C v ⊥. We assume that other standard DL names such as Horn-SHIF are understood. It should also be clear what we mean by saying that an ontology language is based on a con- cept language. For example, the ontology language ELHIF ⊥ is based on the concept language ELI ⊥ . We also use a non-standard naming scheme, namely that HI indicates the presence of role hierarchies and of inverse roles in role hierarchies, but not in concept inclusions. RI is similar, but additionally admits role inclusions while still restricting the use of inverse roles to role hierarchies. For the semantics and more details on the relevant DLs, we refer to [2]. A signature Σ is a set of concept and role names. When speaking of EL(Σ) concepts, we mean EL concepts that only use concept and role names from Σ, and likewise for other concept languages. We use sig(O) to denote the set of concept and role names used in ontology O. Definition 1. Let OE be a Horn-SRIF ontology with sig(OE ) = Σ and let L be a fragment of Horn-SRIF based on the concept language C. A (potentially infinite) L ontology OL is an L approximation of OE if the following conditions are satisfied: 1. OE |= C v D iff OL |= C v D for all C(Σ) concepts C, D; 2. if α is a role inclusion, role hierarchy, or functionality assertion that falls within L and uses only symbols from Σ, then OE |= α iff OL |= α. We call OL a non-projective EL approximation if sig(OL ) ⊆ Σ and projective otherwise. N For ` ∈ ∪{ω}, (non-projective and projective) `-bounded L approximations are defined analogously, except that only concepts C, D of depth bounded by ` are considered in Point 1. The term ω-bounded approximation, which is in fact the same as an unbounded approximation, is used only for uniformity. In Definition 1 and throughout the paper, we use OE to denote ontologies formulated in an E xpressive DL and OL to denote ontologies formulated in a Lightweight (in the sense of ‘inexpressive’) DL. Note that, trivially, infinite (non-projective and projective) approximations always exist: simply take as OL the set of all relevant inclusions and assertions that are entailed by OE . Definition 1 speaks about Horn-SRIF ontologies OE because this is the most expressive DL considered in this paper. In general, we speak about LS -to-LT approximation, LS a DL and LT a fragment thereof, to denote the task of approximating an LS ontology in LT . We call LS the source DL and LT the target DL. One can show that there are ELI ontologies OE that have a finite projective EL approximation, but no finite non-projective EL approximation. Details are in the appendix. An alternative definition of approx- imations is obained by considering in Point 1 any C concept for C and D rather than only concepts in signature Σ. We choose not to do that because then even in the 1-bounded case, finite approximations do not necessarily exist. Example 1. Consider the ELI ontology OE = {∃r− .A v B}. We have as a consequence Au∃r.X v ∃r.(B uX) for each of the infinitely many concept names X ∈ NC . Thus, every (projective or non-projective) 1-bounded EL approximation of OE must be infinite under the alternative definition of approximation. We now make some basic observations regarding approximations. The proof is straightforward. Lemma 1. Let OE be a Horn-SRIF ontology with sig(OE ) = Σ and L a frag- ment of Horn-SRIF. Then 1. an L ontology OL is an L approximation of OE iff OE |= OL and for every L S ontology O with OE |= O and sig(O) ⊆ Σ, OL |= O; 2. i≥0 O` is an L approximation of OE if for all ` ≥ 0, O` is an `-bounded L approximation of OE ; the same is true for projective L approximations provided that sig(O` ) ∩ sig(O`0 ) ⊆ Σ when ` 6= `0 . Point 1 may be viewed as an alternative definition of (non-projective) approx- imations. Point 2 is important because it allows us to concentrate on bounded approximations in proofs and to then obtain results for unbounded approxima- tions as a byproduct. The following is well-known, see for example [5]. Lemma 2. Given a Horn-SRIF ontology OE with sig(O) = Σ, one can con- 0 0 struct in polynomial time an ELRIF ⊥ ontology OE with sig(OE ) ⊇ Σ that entails the same Horn-SRIF(Σ) concept inclusions, role inclusions, and func- tionality assertions. 0 Note that the construction of the ontology OE from Lemma 2 requires the introduction of fresh concept names. Still, every `-bounded L approximation of O0 is a projective `-bounded L approximation of O. From now on, we work with ELRIF ⊥ ontologies rather than with Horn-SRIF and thus obtain projective approximations also for the latter. Studying non-projective approximations of Horn-SRIF ontologies is outside the scope of this paper. 3 Unbounded ELRIF⊥ -to-ELR⊥ Approximation We provide (unbounded) approximations of ELRIF⊥ ontologies in ELR⊥ . We assume throughout this section that ELRIF⊥ ontologies OE are inverse closed, that is, for every role name r used in OE , there is a role name, which we denote r̂, such that r v r̂− and r̂ v r− are in OE . Thus, r̂ is an explicit name for the inverse of r. We can clearly additionally assume w.l.o.g. that there are no other occurrences of inverse roles in OE , which we shall always do. In other words, it suffices to consider inverse closed ELRI F⊥ ontologies in place of inverse closed ELRIF⊥ ontologies. We obtain non-projective approximations under this assumption, which clearly also yields projective approximations in the general case. The following theorem summarizes the results from this section. Theorem 1. Let OE be an inverse closed ELRI F⊥ ontology and Σ = sig(OE ). Define OL to be the ELR⊥ ontology that contains for all EL(Σ) concepts C, D and role names r, s ∈ Σ: 1. all CIs in OE ; 2. r v s if OE |= r v s; 3. r1 ◦ · · · ◦ rn v r, r̂n ◦ · · · ◦ r̂1 v r̂ if r1 ◦ · · · ◦ rn v r ∈ OE with n ≥ 2; 4. C u ∃r.D v ∃r.(D u ∃r̂.C); 5. ∃r.C u ∃r.D v ∃r.(C u D) if func(r) ∈ OE ; 6. ∃r.∃r̂.C v C if func(r̂) ∈ OE . Then OL is an ELR⊥ approximation of OE . Note that Points 1 to 3 essentially take over the part of OE that is expressible in ELR⊥ , Point 4 aims at capturing the consequences of inverse roles, Point 5 at functional roles, and Point 6 at the interaction between functional roles and in- verse roles. Points 4 to 6 all introduce infinitely many CIs. The following example shows that Point 6 cannot be omitted. Example 2. Consider OE = {func(r̂), r v r̂− , r̂ v r− , A v A} Then OE |= 0 0 ∃r.∃r̂.A v A but OL 6|= ∃r.∃r̂.A v A for the ontology OL obtained from OL by omitting the CIs of Point 6. To show this, consider the interpretation I with domain {0, 1, . . .} and rI = {(2n, 2n + 1) | n ≥ 0}, r̂I = {(2n + 1, 2n + 2) | n ≥ 0}, AI = {2n | n ≥ 1} 0 Then I is a model of OL but 0 ∈ (∃r.∃r̂.A)I \ AI . It should be obvious how Point 5 captures the ELF-to-EL example from the introduction. Point 4 captures the natural variation of the ELI-to-EL example from the introduction obtained by converting the ELI ontology OE used there into an inverse closed ELHI ontology, as follows. Example 3. Let OE = {∃supervises.> v Manager, hasSuper v supervises− , supervises− v hasSuper}. Point 4 yields ∃hasSupern .> v ∃hasSuper.(∃supervises.> u ∃hasSupern−1 .>) which together with ∃supervises.> v Manager ∈ OL yields the desired ∃hasSupern .> v ∃hasSuper.(Manager u ∃hasSupern−1 .>). Theorem 1 also settles several natural subcases of (projective) ELRI F⊥ -to- ELR⊥ approximation such as ELHI -to-ELH. For subcases where the source DL does not contain inverse roles such as ELF-to-EL, the concept inclusions in Point 4 are still present in the approximation as we still assume inverse closed- ness. This could also be avoided, as in the results presented in the subsequent section. We find it remarkable that the construction of OL is based almost en- tirely on a purely syntactic analysis of OE , rather than involving reasoning. Reasoning is only required to derive the role hierarchies to be included in OL , in Point 2 of Theorem 1. Although we do not consider this aspect very important, we mention that this problem is ExpTime-complete when OE is formulated in ELRI F⊥ and in PTime for many of the captures subcases such as when OE is formulated in ELRI . It is straightforward to show that the ontology OL from Theorem 1 is sound as an approximation. To prove completeness, we establish a novel connection be- tween EL⊥ approximations and axiomatizations of the quasi-equations that are valid in classes of semilattices with operators (SLOs) [16, 29, 17]. Roughly speak- ing, an approximation is obtained from such an axiomatization by instantiating its equations, which correspond (in the sense of modal correspondence theory) to the role inclusions and hierarchies in the original ontology, with arbitrary EL concepts. A detailed presentation is provided in the appendix. 4 Depth-Bounded ELHI F⊥ -to-ELH⊥ Approximation We pursue an alternative approach to proving that an approximation is com- plete, based on a suitable version of the chase. This allows us to also treat the case of depth bounded approximations. Moreover, approximations obtained in this section are non-projective and the assumption of ontologies being inverse closed is not needed. We consider ELHI F⊥ -to-ELH⊥ approximation and sub- cases thereof. An extension to role inclusions should be possible, but is left as future work. We assume w.l.o.g. that role hierarchies only take the two forms r v s and r v s− . We further assume the following syntactic restriction: (♥) OE |= r v s− implies that neither func(s) ∈ OE nor func(s− ) ∈ OE . This assumption is not without loss of generality, it serves to eliminate a subtle interaction between inverse roles, functional roles, and role hierarchies. While this interaction is captured implicitly and gracefully by the unbounded approxi- mation scheme given in the previous section, it causes complications in the depth bounded case. We briefly comment on this at the end of the section. Let C be an EL⊥ concept and k ≥ 0. By decorating C with subconcepts from OE at leaves, we mean to replace any number of occurrences of a quantifier-free subconcept D by a concept D u D1 u · · · u Dk , D1 , . . . , Dk subconcepts of OE . The following is the main result of this section. Theorem 2. Let OE be an ELF HI⊥ ontology, Σ = sig(OE ), and ` ∈ ∪{ω} a N depth bound. Define OL to be the ELH⊥ ontology that consists of the following, where `0 = max{0, ` − 1} and r, r1 , r2 , s are role names from Σ: 1. all concept inclusions from OE ; 2. r v s if OE |= r v s; 3. C1 u ∃r.C2 v ∃r.(C2 u ∃s.C1 ) if OE |= r v s− , ∃s.C1 is a subconcept of OE or an EL(Σ) concept of depth bounded by `, and C2 is an EL(Σ) concept of depth bounded by `0 decorated with subconcepts of OE at leaves; 4. ∃r1 .C1 u ∃r2 .C2 v ∃r1 .(C1 u C2 ) if there is a role name s with OE |= r1 v s, OE |= r2 v s, and OE 3 func(s), and C1 , C2 are EL(Σ) concepts of depth bounded by `0 decorated with subconcepts of OE at leaves. Then OL is an `-bounded approximation of OE . We tried to be as economic as possible regarding the classes of concepts that have to be considered in Points 3 and 4, which has led to the subtle depth bounds stated there. Note that Theorem 2 also settles the cases of ELF H⊥ - to-ELH⊥ approximation and of ELHI⊥ -to-ELH⊥ approximation (both without any syntactic restrictions), as well as the variation of all these cases without H and/or ⊥ in both the source and target DL. Due to Points 3 and 4, the approximation OL is of (single) exponential size even when ` = 0. This must necessarily be the case because otherwise we would obtain a subexponential algorithm for the ExpTime-complete sub- sumption problem between concept names in ELI. Note that Theorem 2 also reproves the upper bound for this problem: compute the 0-bounded approxima- tion of single exponential size in exponential time and then decide subsumption in EL in PTime. It is again straightforward to verify that the ontology OL constructed in Theorem 2 is sound as an approximation, that is, OE |= OL . Completeness is established in two steps. First, we introduce a suitable version of the chase and show that it is sound and complete regarding the consequences relevant for approximation, and second we show that the CIs in OL can simulate derivations of this chase. Let us now drop assumption (♥). One can prove that we then need to extend Points 1 to 4 of Theorem 2 with the following: 5. ∃r.∃s.C v C if OE |= r v s− , func(s) ∈ OE , and C is a subconcept of OE or an EL(Σ) concept of depth bounded by `; 6. ∃s.∃r.C v C if OE |= r v s− , func(s− ) ∈ OE , and C is a subconcept of OE or an EL(Σ) concept of depth bounded by `. However, this is still not sufficient to obtain a complete approximation. Consider the ELHI ontology OE = {A v ∃r1 .∃r2 .(B u ∃s.>), s v r1 , s v r2− , func(r1− ), func(r2− )}. It can be verified that OE |= A v B. However, it can also be proved that even when OL is the set of all statements from Points 1 to 6 with ` = 0, OL 6|= A v B. 5 ELI⊥ -to-EL⊥ Approximation The previous sections concentrated on cases of L-to-L0 approximations where both L and L0 were based on the same concept language EL⊥ . In this section, we take a look at ELI⊥ -to-EL⊥ approximation, thus aiming to approximate away inverse roles in concepts inclusions. We consider bounded and unbounded, projective and non-projective approximations. The proof techniques is based on the chase, as in the previous section. Constructing informative non-projective approximations appears to be diffi- cult in the ELI⊥ -to-EL⊥ case. Informally, concepts of the form ∃r− .C can be used as a marker invisible to EL⊥ that is propagated along role edges, resulting in rather complex EL concept inclusions to be entailed by OE . Example 4. Let OE = {A v ∃s− .>, ∃r− .∃s− .> v ∃s− .>, ∃s− .> v B}. Then OE |= C v C 0 for all EL concepts C, C 0 where C 0 is obtained from C by dec- orating with B any node that is reachable in C from a node decorated with A along an r-path (we view an EL concept as a tree in the standard way, see for example [18]). We now give a non-projective approximation that captures the effects demon- strated in Example 4. For an ELI⊥ ontology OE , we use clEL (OE ) to denote the set of all EL concepts that can be obtained by starting with a subconcept of a concept from OE and then replacing every subconcept of the form ∃r− .D with >. Let C be an EL concept. An EL concept C 0 is a clEL (OE ) decoration of C if it can be obtained from C by conjunctively adding concepts from clEL (OE ) to a single occurrence of a subconcept in C. Theorem 3. Let OE be an ELI⊥ ontology and Σ = sig(OE ). Define an EL⊥ ontology OL that consists of the following: 1. C v C 0 if OE |= C v C 0 , C an EL(Σ) concept and C 0 a clEL (OE ) decoration of C; 2. C v ⊥ if OE |= C v ⊥, C an EL(Σ) concept; Then OL is an approximation of OE . We prove completeness by using the standard chase for ELI⊥ that is complete also for ELI consequences and then work with homomorphisms that are in a certain sense ‘forwards directed’. Details are given in the appendix. Arguably, the approximation provided by Theorem 3 is less informative than the ones obtained in the previous sections. We next demonstrate that in the projective case, more informative approximations can be constructed. One way of doing this is to first convert the ELI ⊥ ontology into an inverse closed ELHI⊥ ontology as in Section 3. Here, we pursue a natural alternative that consists of first converting the ELI ⊥ ontology into a widely known normal form for such ontologies [2] and then providing non-projective approximations for ontologies in normal form. Note that, in practice, ontologies are sometimes already con- structed in this normal form or at least in a form very close to it. An ELI ⊥ ontology O is in normal form if all CIs in O have one of the forms > v A1 , A1 v ⊥, A1 v ∃ρ.A2 , ∃ρ.A1 v B, and A1 u · · · u An v B where A1 , . . . , An , B range over concept names and ρ ranges over roles. It is well known that every ELI ⊥ ontology O can be converted in an ELI ⊥ ontology O0 in linear time such that O0 is in normal form and a conservative extension of O. Clearly, any (projective or non-projective) approximation of O0 is a projective approximation of O. Theorem 4. Let OE be an ELI⊥ ontology in normal form, Σ = sig(OE ), and ` ∈ N ∪ {ω} a depth bound. Define an EL⊥ ontology OL that consists of the following: 1. all concept inclusions from OE that are of the form > v A, A v ⊥, ∃r.A v B, or A v ∃r.B,; 2. A1 u · · · u An v B if OE |= A1 u · · · u An v B, A1 , . . . , An , B ∈ NC in OE ; 3. A u ∃r.C v ∃r.(C u B) if ∃r− .A v B ∈ OE and C is an EL(Σ) concept of depth bounded by ` − 1. Then OL is an appoximation of OE . It is straightforward to verify that OL is sound. To prove completeness, we use the same strategy as for Theorem 2. 6 Size of Approximations We prove that finite approximations do not necessarily exist and that depth bounded approximations can be non-elementary in size. These results hold both for projective and non-projective approximations and for all combinations of source and target DL considered in this paper. The ontologies used to prove these results are simple and show that for the vast majority of ontologies that occur in practical applications, neither finite approximations nor depth bounded approximations of elementary size can be expected. We focus on the cases ELIH- to-ELH, ELHF-to-ELH, and ELHI -to-ELH, starting with the non-existence of finite approximations. Theorem 5. None of the ontologies {∃r− .A v B}, {func(r), A v A}, {r v s− , A v A} has finite projective ELH approximations. We next show that bounded depth approximations can be non-elementary in size. The function tower : ×N N → N is defined as tower(0, n) := n and tower(k + 1, n) := 2tower(k,n) . The size of a (finite) ontology is the number of symbols needed to write it, with concept and role names counting as one. We use Γn to denote a fixed finite tautological set of EL concept inclusions that contains the symbols Σn = {r1 , r2 , A1 , Â1 , . . . , An , Ân }. One could take, for example, ∃r1 .> v >, ∃r2 .> v >, and all A v A with A ∈ {A1 , Â1 , . . . , An , Ân }. Theorem 6. Let n ≥ 0 and let On be the union of Γn with any of the following sets: {∃r− .A v B}, {func(r), A v A}, {r v s− , A v A} For every ` ≥ 1, any `-bounded projective ELH approximation OL of On must be of size at least tower(`, n). 7 Conclusion There are several questions that emerge from our work. For example, it remains an open problem to develop a convincing approximation for ELHI F⊥ -to-ELH⊥ in the non-projective case, or even for Horn-SRIF-to-ELR⊥ . It would also be useful to consider more expressive target DLs such as the extension of ELH⊥ or ELR⊥ with range restrictions, and to add nominals to the picture. Of course, it would also be very interesting to approximate non-Horn DLs such as ALC, SHIQ, and SROIQ in (tractable and intractable) Horn DLs. From a conceptual perspective, it would be of great interest to understand how approximations can be tailored towards intended applications. In this con- text, observe that all our bounded depth approximation schemes still work when the set of concepts of depth ` is replaced with any set Γ of concepts closed un- der subconcepts. For example, if one wants to decide subsumption between EL concepts C and D relative to an ELI ontology OE , one can approximate OE in EL relative to the set Γ of subconcepts of C and D; the resulting EL ontology OL will entail C v D iff OE does. In a similar spirit, it would be interesting to develop approximations that aim at query answering applications. Acknowledgments. Supported by the DFG Collaborative Research Center 1320 EASE - Everyday Activity Science and Engineering. References 1. Baader, F., Brandt, S., Lutz, C.: Pushing the EL envelope. In: Proc. of IJCAI. Morgan Kaufmann (2005) 2. Baader, F., Horrocks, I., Lutz, C., Sattler, U.: An Introduction to Description Logic. Cambridge University Press (2017) 3. Beklemishev, L.D.: Positive provability logic for uniform reflection principles. Ann. Pure Appl. Logic 165(1), 82–105 (2014) 4. van Benthem, J.: Correspondence theory. In: Gabbay, D., Guenthner, F. (eds.) Handbook of Philosophical Logic, vol. 2, pp. 167–247. Reidel, Dordrecht (1984) 5. Bienvenu, M., Hansen, P., Lutz, C., Wolter, F.: First order-rewritability and con- tainment of conjunctive queries in horn description logics. In: Proceedings of IJCAI. pp. 965–971 (2016) 6. Blackburn, P., de Rijke, M., Venema, Y.: Modal Logic. Cambridge University Press (2001) 7. Botoeva, E., Calvanese, D., Rodriguez-Muro, M.: Expressive approximations in DL-Lite ontologies. In: AIMSA. pp. 21–31 (2010) 8. Botoeva, E., Calvanese, D., Santarelli, V., Savo, D.F., Solimando, A., Xiao, G.: Beyond OWL 2 QL in OBDA: rewritings and approximations. In: Proc. of AAAI. pp. 921–928. AAAI Press (2016) 9. Brandt, S., Küsters, R., Turhan, A.Y.: Approximation and difference in description logics. In: KR. pp. 203–214 (2002) 10. Carral, D., Feier, C., Grau, B.C., Hitzler, P., Horrocks, I.: EL-ifying ontologies. In: Proc. of IJCAR. pp. 464–479 (2014) 11. Darwiche, A., Marquis, P.: A knowledge compilation map. J. Artif. Intell. Res. 17, 229–264 (2002) 12. Feier, C., Lutz, C., Kuusisto, A.: Rewritability in monadic disjunctive datalog, MMSNP, and expressive description logics. In: Proceedings of the 20th Interna- tional Conference on Database Theory (ICDT17) (2017) 13. Goldblatt, R.: Varieties of complex algebras. Annals of Pure and Applied Logic 44, 173–242 (1989) 14. Groot, P., Stuckenschmidt, H., Wache, H.: Approximating description logic classi- fication for semantic web reasoning. In: Proc. of ESWC. pp. 318–332 (2005) 15. Hernich, A., Lutz, C., Papacchini, F., Wolter, F.: Horn-rewritability vs PTime query evaluation in ontology-mediated querying. In: Proceedings of IJCAI-ECAI. AAAI Press (2018) 16. Jackson, M.: Semilattices with closure. Algebra Universalis 52, 1–37 (2004) 17. Kikot, S., Kurucz, Á., Tanaka, Y., Wolter, F., Zakharyaschev, M.: Kripke com- pleteness of strictly positive modal logics over meet-semilattices with operators. CoRR abs/1708.03403 (2017), http://arxiv.org/abs/1708.03403 18. Konev, B., Lutz, C., Ozaki, A., Wolter, F.: Exact learning of lightweight description logic ontologies. Journal of Machine Learning Research 18(201), 1–63 (2018) 19. Konev, B., Lutz, C., Wolter, F., Zakharyaschev, M.: Conservative rewritability of description logic TBoxes. In: Proc. of IJCAI. pp. 1153–1159 (2016) 20. Krötzsch, M., Rudolph, S., Hitzler, P.: Complexities of horn description logics. ACM Trans. Comput. Log. 14(1), 2:1–2:36 (2013) 21. Lutz, C., Piro, R., Wolter, F.: Description logic TBoxes: Model-theoretic charac- terizations and rewritability. In: IJCAI. pp. 983–988 (2011) 22. Lutz, C., Seylan, I., Wolter, F.: An automata-theoretic approach to uniform inter- polation and approximation in the description logic EL. In: Proc. of KR. AAAI Press (2012) 23. Lutz, C., Wolter, F.: Deciding inseparability and conservative extensions in the description logic EL. J. Symb. Comput. 45(2), 194–228 (2010) 24. Pan, J.Z., Thomas, E.: Approximating OWL-DL ontologies. In: AAAI. pp. 1434– 1439 (2007) 25. Ren, Y., Pan, J.Z., Zhao, Y.: Soundness preserving approximation for TBox rea- soning. In: AAAI (2010) 26. Schaerf, M., Cadoli, M.: Tractable reasoning via approximation. Artificial Intelli- gence 74(2), 249 – 310 (1995) 27. Selman, B., Kautz, H.A.: Knowledge compilation and theory approximation. J. ACM 43(2), 193–224 (1996) 28. Sofronie-Stokkermans, V.: Locality and subsumption testing in EL and some of its extensions. In: Areces, C., Goldblatt, R. (eds.) Advances in Modal Logic, vol. 7. pp. 315–339. College Publications (2008) 29. Sofronie-Stokkermans, V.: Representation theorems and locality for subsumption testing and interpolation in the description logics EL and EL+ and their exten- sions with n-ary roles and numerical domains. Fundam. Inform. 156(3-4), 361–411 (2017) 30. Tserendorj, T., Rudolph, S., Krötzsch, M., Hitzler, P.: Approximate owl-reasoning with screech. In: Proc. of RR. LNCS, vol. 5341, pp. 165–180. Springer (2008) 31. Zhou, Y., Grau, B.C., Nenov, Y., Kaminski, M., Horrocks, I.: Pagoda: Pay-as-you- go ontology query answering using a datalog reasoner. J. Artif. Intell. Res. 54, 309–367 (2015)