=Paper=
{{Paper
|id=Vol-3263/paper-7
|storemode=property
|title=Pointwise Circumscription in Description Logics
|pdfUrl=https://ceur-ws.org/Vol-3263/paper-7.pdf
|volume=Vol-3263
|authors=Federica Di Stefano,Magdalena Ortiz,Mantas Simkus
|dblpUrl=https://dblp.org/rec/conf/dlog/Stefano0S22
}}
==Pointwise Circumscription in Description Logics==
Pointwise Circumscription in Description Logics Federica Di Stefano1 , Magdalena Ortiz1 and Mantas Ε imkus1,2 1 Institute of Logic and Computation, TU Wien, Austria 2 Department of Computing Science, UmeΓ₯ University, Sweden Abstract Circumscription is one of the major approaches to bring non-monotonic (common-sense) reasoning features to first-order logic and related formalisms, and it has already received attention in Description Logics (DLs), with the focus on understanding the computational complexity of reasoning. Those studies revealed that circumscription causes a dramatic increase in computational complexity in a broad range of DLs. In this paper, we consider a new notion of circumscription in DLs, aiming to preserve the key ideas and advantages of classical circumscription while mitigating its impact on the computational complexity of reasoning. Our main idea is to replace the second-order quantification step with a series of (pointwise) local checks on all domain elements and their immediate neighborhood. This approach provides a sound approximation of classical circumscription and is closely related to the notion of pointwise circumscription proposed by Lifschitz for first-order logic. Our main achievement is to show that, under certain syntactic restrictions, standard reasoning problems like subsumption testing or concept satisfiability for πβπβπͺ KBs with pointwise circumscription are (co)NExpTime-complete. 1. Introduction As fragments of first-order logic, Description Logics (DLs) inherit many of its features, including monotonicity. In a monotonic logic, adding new knowledge to a knowledge base does not invalidate the previously derived knowledge. Humans in their everyday life often resort to non- monotonic reasoning, e.g., when dealing with incomplete information. Adding non-monotonic features to monotonic formalisms is a big challenge, and it often causes undecidability or a significant increase in the complexity of reasoning. Several non-monotonic extensions of DLs have been proposed, aiming to balance the computational cost and the expressiveness (see, e.g., [1, 2, 3, 4]). A prominent research line here is circumscribed DLs [5, 6, 7, 4]. Circumscription is a powerful tool that was first introduced by McCarthy as an extension of first-order logic. In its basic form, the intended (or preferred) models of a circumscribed theory are obtained by considering its classical models and additionally minimizing the extensions of some selected predicates [8, 9, 10]. In general, additionally to the predicates to be minimized, one may specifyβ by means of a circumscription patternβthe predicates whose extensions must remain fixed and the predicates that may vary freely. Circumscription in DLs has different expressiveness benefits, but unfortunately the complexity of reasoning in circumscribed DLs is often very high, and undecidability is easily encountered [11, 4]. The key reason for the high complexity is the second- order quantification that is needed in order to identify the preferred models of a circumscribed DL 2022: 35th International Workshop on Description Logics, August 7β10, 2022, Haifa, Israel " federica.stefano@tuwien.ac.at (F. Di Stefano); ortiz@kr.tuwien.ac.at (M. Ortiz); simkus@cs.umu.se (M. Ε imkus) Β© 2022 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). CEUR Workshop Proceedings http://ceur-ws.org ISSN 1613-0073 CEUR Workshop Proceedings (CEUR-WS.org) DL knowledge base (KB). The main goal of our work is to lower the computational complexity of reasoning by considering an alternative (weaker) notion of circumscription that is useful for knowledge representation and does not use such a powerful second-order quantification. We introduce pointwise circumscription in DLs. The basic idea here is to replace the single global minimality check of classic circumscription by multiple local minimality checks at all domain elements and their immediate neighborhood. Since the local minimality checks of pointwise circumscription are not capable of detecting self-justification cycles that span two or more domain elementsβsomething easily detectable using second-order quantification of classic circumscriptionβpointwise circumscription is strictly weaker than (and it thus provides a sound approximation of inferences w.r.t. ) classic circumscription. That is, given a KB and a circumscription pattern, the preferred models under pointwise circumscription will subsume the preferred models under classic circumscription, but not necessarily the other way around. The term βpointwise circumscriptionβ was coined by Lifschitz in [12] for full first-order logic, where the second-order quantification over predicate extensions is replaced with a series of individual additions or removals of tuples (points) in predicates, performed point- wise. To get some intuition behind this, consider a theory π consisting of the single formula (βπ₯, π¦.π΄(π₯, π¦)) β§ (βπ₯, π¦.π΄(π₯, π¦) β (π΅(π¦, π₯) β¨ πΆ(π¦, π₯)) and suppose we want all predicates π΄, π΅, πΆ to be minimized. Consider three models of π over the domain {π, π} represented in the obvious way as sets of atoms πΌ1 = {π΄(π, π), π΅(π, π)}, πΌ2 = {π΄(π, π), π΅(π, π), π΄(π, π), π΅(π, π)}, πΌ3 = {π΄(π, π), π΅(π, π), π΄(π, π), π΅(π, π), πΆ(π, π)}. To check whether a structure above is an intended model according to Lifschitzβs pointwise (resp., classic) circumscription we need to see if we can remove one atom (resp., a set of atoms) such that the resulting structure remains a model of π. Observe that given πΌ1 or πΌ2 , we cannot obtain a new model of π by deleting a single atom from them thus πΌ1 , πΌ2 are both minimal models of π in the sense of pointwise circumscription. However, πΌ2 is not a minimal model in the sense of classic circumscription, because by deleting the pair π΄(π, π), π΅(π, π) from πΌ2 we obtain a model of π. πΌ1 is clearly an intended model under classic circumscription. πΌ3 is not an intended model under either notions of circumscription because the deletion of πΆ(π, π) still leads to a model of π. Observe that pointwise circumscription did not eliminate πΌ2 because it did not identify a self-justification cycle: π΄(π, π) survives in πΌ2 because of the presence of π΅(π, π), and π΅(π, π) survives because of the presence of π΄(π, π). The variant of circumscription we consider in this paper is closely related in spirit but is technically orthogonal to the one of Lifschitz. We consider a restricted fragment of first-order logic (concretely, the DL πβπβπͺ) and perform a single model βimprove- mentβ step that allows to modify the configuration of a domain element, i.e., its membership in concept names and roles. The main contributions of this paper are the following. β’ We define the framework of pointwise circumscription in DLs. To do this, we introduce a simple notion of comparability relations for pairs of interpretations, which allows defining different variants of pointwise circumscription. These variants correspond to different ways we are allowed to make local improvements to a given model of a DL KB. For further study, we settle on a βstar-basedβ variant where at each domain object π we are allowed to simultaneously change the participation of the object π in concept names and roles. β’ We provide a method for reasoning under pointwise circumscription in TBoxes in the very expressive DL πβπβπͺ. The reasoning tasks include concept satisfiability, concept subsumption, and entailment of assertions. In this preliminary work, we consider TBoxes with inclusions of a specific shape, similar to various βnormalizedβ TBoxes in the literature, and where concept expressions are limited to modal depth 1. We show that in this setting, reasoning is feasible in (co)NExpTime. The upper bounds are obtained by applying the mosaic technique and integer programming. The basic idea of the mosaic technique [13] is that showing the existence of a model is equivalent to showing the existence of a set of fragments of models. We call these fragments star types. We define a minimality condition over star types and following the work done in [14] and [15], we provide algorithms by means of integer programming. β’ We show that satisfiability of concept names in pointwise circumscribed πβπβπͺ TBoxes in our restricted form is already hard for NExpTime. This is done by providing a reduction from the tiling problem for exponential grids, and it shows that the upper bounds of this paper are worst-case optimal. 2. Preliminaries We denote with ππΆ , ππ , and ππΌ countably infinite sets of concept names (unary predicates), role names (binary predicates), and individual names (constants). The inverse role of a role name π β ππ is πβ . We define the set of roles ππ + = ππ βͺ {πβ | π β ππ }. We let πββ = π, and given a set π of roles, we define π β = {πβ | π β π }. In πβπβπͺ, concepts are defined according to the syntax πΆ := β€| β₯| π΄| {π}| Β¬πΆ| πΆ β πΆ| πΆ β πΆ| βπ.πΆ| βπ.πΆ, with π΄ β ππΆ , π β ππ + , and π β ππΌ . An expression of the form πΆ β π·, with πΆ and π· concepts, is a concept inclusion. An expression of the form π΄(π), where π΄ β ππΆ and π β ππΌ , is a concept assertion. An expression of the form π(π, π), with π β ππ and π, π β ππΌ , is a role assertion. A TBox π― in πβπβπͺ is a collection of concept inclusions, and an ABox π is a collection of concept and role assertions. A knowledge base π¦ in πβπβπͺ is a pair (π― , π), with π― a TBox and π an ABox. Given a TBox, we denote with ππΆ (π― ), ππ (π― ), and ππΌ (π― ) the sets of concept names, role names, and individual names occurring in π― . We denote with ππΆ+ = ππΆ βͺ {{π}| π β ππΌ } βͺ {β€, β₯} the set of basic concepts. Given a TBox π― , ππΆ+ (π― ) denotes the set of basic concepts occurring in π― and ππ + (π― ) the set of roles occurring in π― . The semantics is defined by means of interpretations β = (Ξβ , Β·β ). The two components Ξβ and Β·β are called domain and interpretation function. The latter associates to each π β ππΌ a unique element in the domain, to each π΄ β ππΆ a set π΄β β Ξβ and to each π β ππ a set πβ β Ξβ Γ Ξβ . The semantics for πβπβπͺ concepts is defined as usual [16]. The notions of model of an inclusion, a TBox, a KB are also standard. Given an interpretation β = (Ξβ , Β·β ), for any π β Ξβ , we define the unary type of π as π’π‘β (π) = {π΄ β ππΆ+ | π β π΄β }, and for any π β Ξβ , we define the binary type of (π, π) as ππ‘β (π, π) = {π β ππ + | (π, π) β πβ }. 3. From Circumscription to Pointwise Circumscription The framework of circumscribed DLs was introduced in [17, 4]. To combine circumscription with DLs, the authors introduce the notion of circumscription patterns, declaring how predicates are handled during the minimization process. A circumscription pattern is a triple π« = (π, π, πΉ ) declaring three mutually disjoint sets of minimized predicates π , varying predicates π , and fixed predicates πΉ . A circumscription pattern π« induces a preference relation β€π« between interpretations. Given two interpretations β and π₯ , we write β β€π« π₯ if the following hold: (i) Ξβ = Ξπ₯ and πβ = ππ₯ , for all π β ππΌ , (ii) for all π β π , πβ β ππ₯ , (iii) for all π β πΉ , πβ = ππ₯ . We write β <π« π₯ , if β β€π« π₯ and πβ β ππ₯ for some π β π . A circumscribed knowledge base Circπ« (π¦) is a knowledge base π¦ equipped with a circumscription pattern π«. A model of Circπ« (π¦) is a model of π¦ that is minimal w.r.t. <π« . In [4], the authors provided a characterization of the complexity of reasoning in different fragments of πβπβπͺπ¬. In particular, allowing roles to be minimized, reasoning turns out to be undecidable even in circumscribed πβπ. We now introduce pointwise circumscription for DLs. To capture some of the possible variants of (local) minimization, we use a family of comparability relations between interpretations. Note that any interpretation β can be seen as a directed labeled graph, where each node is labeled with a collection of concept names and individuals, while each edge is labeled with a collection of role names. We start with the basic comparability relation. Definition 1. For a pair of interpretations β, π₯ we write β βΌB π₯ if Ξβ = Ξπ₯ and πβ = ππ₯ for all individuals π. The definition above encodes condition (i) of the preference relation <π« . Two interpretations β and π₯ are π΅-comparable if they have the same domain and interpret all individuals in the same way. We define the binary relation βΌCL (resp. βΌCLs ) that relates two interpretations that differ by at most one concept label (resp. a set of concept labels) decorating at most one node. Definition 2. Assume two interpretations β, π₯ with β βΌB π₯ . We write β βΌCL π₯ , if there exists an object π and a concept name π΄ such that (i) πβ = ππ₯ for all role names π, (ii) π΅ β = π΅ π₯ for all concept names π΅ ΜΈ= π΄, and (iii) π΄β β {π} = π΄π₯ β {π}. We write β βΌCLs π₯ if there exists an object π such that (i) πβ = ππ₯ for all role names π, and (ii) π΄β β {π} = π΄π₯ β {π} for all concept names π΄. We introduce the binary relation βΌRL (resp. βΌRLs ) that relates two interpretation in terms of a modification of a single role label (resp. a collection of role labels) at one edge. Definition 3. Assume two interpretations β, π₯ with β βΌB π₯ . We write β βΌRL π₯ if there exist objects π, πβ² and a role name π such that (i) π΄β = π΄π₯ for all concept names π΄, (ii) πβ = ππ₯ for all role names π ΜΈ= π, and (iii) πβ β {(π, πβ² )} = ππ₯ β {(π, πβ² )}. We write β βΌRLs π₯ if there exist objects π, πβ² such that (i) π΄β = π΄π₯ for all concept names π΄, (ii) πβ β {(π, πβ² ), (πβ² , π)} = ππ₯ β {(π, πβ² ), (πβ² , π)} for all role names π. We introduce a star comparability relation, where β and π₯ are comparable if there is at most one node π on which β and π₯ disagree, i.e. for one node π, they might disagree on the concept labeling π or the roles labeling some edges involving π. Definition 4. Assume two interpretations β, π₯ with β βΌB π₯ . We write β βΌST π₯ if there exists an object π such that: (i) π΄β β {π} = π΄π₯ β {π} for all concept names π΄, and (ii) πβ β© (Ξ Γ Ξ) = ππ₯ β© (Ξ Γ Ξ) for all role names π, where Ξ = Ξβ β {π}. Proposition 1. Given two interpretations β and β β² : (i) if β βΌCL β β² then β βΌCLs β β² ; (ii) if β βΌRL β β² then β βΌRLs β β² ; (iii) if β βΌCLs β β² or β βΌRLs β β² then β βΌST β β² . We can now define various versions of pointwise circumscription, parametrized by a concrete comparability relation βΌβ . Circumscription patterns are defined as for classical circumscription. In the following sections, while comparing two interpretations β and π₯ via a comparability relation βΌβ to explicitly state the node π (resp. the pair of nodes (π, πβ² )) at which they may differ in terms of labels, we write βΌβπ (resp. βΌβ(π,πβ² ) ). Definition 5. Assume a circumscription pattern π« = (π, π, πΉ ), a pair of interpretations β, π₯ , and let β β {B, CL, CLs, RL, RLs, ST}. We write β βͺ―βπ« π₯ if the following conditions hold: (i) πβ β ππ₯ for all π β π , (ii) πβ = ππ₯ for all π β πΉ , and (iii) β βΌβ π₯ . We write: (a) β βΊβπ« π₯ , if β βͺ―βπ« π₯ and πβ β ππ₯ for some π β π , and (b) β βͺ―βπ«,π π₯ if β βΌβπ π₯ . We denote with Circβπ« (π¦) a pointwise circumscribed KB π¦, i.e., a knowledge base equipped with a circumscription pattern π«, where β β {B, CL, CLs, RL, RLs, ST}. An interpretation β is a model of Circβπ« (π¦), if β |= π¦ and there is no intepretation π₯ s.t. π₯ |= π¦ and π₯ βΊβπ« β. We focus on the reasoning tasks of concept satisfiability, concept subsumption and instance checking w.r.t. pointwise circumscribed KBs. As shown for circumscribed DLs in [4], the afore- mentioned reasoning tasks can be polynomially reduced one into the other. Definition 6. Assume a KB π¦ and a circumscription pattern π«. Given two concepts πΆ0 and π·0 in πβπβπͺ and π β ππΌ : β’ πΆ0 is satisfiable w.r.t. Circβπ« (π¦) if there exists a model β of Circβπ« (π¦) such that πΆ0β ΜΈ= β ; β’ πΆ0 is subsumed by π·0 w.r.t. Circβπ« (π¦), and we write Circβπ« (π¦) |= πΆ0 β π·0 , if πΆ0β β π·0β in any model β of Circβπ« (π¦); β’ π is an instance of a concept πΆ0 w.r.t Circβπ« (π¦), and we write Circβπ« (π¦) |= πΆ0 (π), if πβ β πΆ0β in all models β of Circβπ« (π¦). Example 1. We reformulate the example in [18] on the situs inversus, a condition affecting those humans whose heart is located on the right-hand side of the body. Consider TBox π―SI defined as follows Situs_Inversus β Human Situs_Inversusβ βhas_heart.Right Human β Β¬Situs_Inversusβ βhas_heart.Left Left β Right β β₯ with the circumscription pattern π« with π ={Situs_Inversus, has_heart} and πΉ = {Human, Right, Left}. Since the role has_heart is minimized, no heart can be po- sitioned on both sides of the body. As in classic circumscription, with the ST semantics, we derive that CircST π« (π―SI ) |= Human β βhas_heart.Left and CircST π« (π―SI ) |= Human β βhas_heart.Right β Situs_Inversus i.e. normally humans have the heart positioned on the left-hand side of the body and humans affected by the situs inversus are all and only the humans whose heart is positioned on the right-hand side of the body. Of these variants of pointwise circumscription, the one induced by βΌST is the strongest. Proposition 2. Assume a knowledge base π¦ and a circumscription pattern π«. If β is a model of CircST RLs CLs π« (π¦) then β is a model of Circπ« (π¦) and Circπ« (π¦). In what follows, we focus on pointwise circumscription induced by βΌST , and given a circum- scription pattern π«, by minimality we mean minimality with respect to βΊSTπ« . 4. A Method for Reasoning under Pointwise Circumscription We now provide a method for reasoning under pointwise circumscription in TBoxes in a fragment of the very expressive DL πβπβπͺ with no restrictions on the circumscription patterns, and show that in this setting, the computational complexity of reasoning is in (co)NExpTime. We consider a pointwise circumscribed fragment of πβπβπͺ that we call 1-πβπβπͺ, where we only allow for some concepts of depth at most one. We denote with π(πΆ) the (modal) depth of an πβπβπͺ concept πΆ (defined as the maximum number of nested quantifiers). In 1-πβπβπͺ only the following axiom shapes are allowed: π·1 β π·2 π·1 β βπ.π·2 π·1 β βπ.π·2 with π(π·1 ) = π(π·2 ) = 0. For simplicity, we consider 1-πβπβπͺ TBoxes in normal form, containing only axioms of the shapes: π·1 β π·2 π΄ β βπ.π΅ π΄ β βπ.π΅ with π΄, π΅ β ππΆ+ . That is, existential and universal axioms involve only basic concepts. We can apply a normalization procedure to TBoxes in 1-πβπβπͺ, introducing fresh concept names for the boolean combinations in quantified axioms, e.g., π·1 β ππ.π·2 , with π β {β, β}, can be replaced by π΄1 β ππ.π΄2 , π΄1 β‘ π·1 , π΄2 β‘ π·2 , where π΄1 , π΄2 are fresh concept names. Proposition 3. Assume a TBox π― in 1-πβπβπͺ and a circumscription pattern π«, let π― β² be the normalization of π― and let π« β² = (π, π βͺ π, πΉ ) be the circumscription pattern extended with the set π of fresh concept names introduced by the normalization. A concept name πΆ0 is satisfiable w.r.t. πΆπππST ST β² π« (π― ) if and only if πΆ0 is satisfiable w.r.t. πΆππππ« β² (π― ). We note that, in general, this form of normalization does not preserve minimality even if the TBox is βalmostβ in normal from. This is shown in the following example. Example 2. Consider the TBox π― = {π΄ β βπ.π΅ β πΆ} with the circumscription pattern π« = (π, π, πΉ ) with π = {π΅} and πΉ = {π΄, πΆ, π}. Consider π― β² = {π΄ β πΈ β πΆ, πΈ β‘ βπ.π΅} obtaianed renaming the complex concepts in π― . Let π« β² = (π, π βͺ {πΈ}, πΉ ), the interpretation β with Ξβ = {π1 , π2 }, π’π‘β (π1 ) = {π΅, πΈ, πΆ}, π’π‘β (π2 ) = {π΅} and ππ‘β (π1 , π2 ) = {π} is a model of CircST β² β² π« β² (π― ). The interpretation β = β|π ππ(π― ) obtained restricting β to the signature of π― is not a model of CircSTπ« (π― ). The same happens if πΈ is minimized or fixed. In the rest of this section, we assume a fixed 1-πβπβπͺ TBox π― in normal form. Note that we do not consider ABoxes since in 1-πβπβπͺ they can be incorporated into the TBox, adding (i) for each π΄(π) β π, the axiom {π} β π΄, and (ii) for each π(π, π) β π, the axiom {π} β βπ.{π}. Our algorithm uses a mosaic technique [13] to show that the existence of a model can be established by finding a suitable set of small model fragments, which we call star types. Importantly, minimality can be guaranteed locally at the star types. Given a model β of π― and an element π β Ξβ , we extract a structure containing the description of the unary type of the element and its direct neighbors in the structure, i.e. all those elements connected via some role π to π. Definition 7. Let π₯ be a symbol, called the center placeholder. Let ππ be a countably infinite set of symbols s.t. π₯ ΜΈβ ππ , where each π¦ β ππ is called a spike placeholder. A star type π is an interpretation such that: (i) Ξπ = π(π ) βͺ {π₯}, where π(π ) β ππ (called the set of spike placeholders in π ), (ii) if π¦ β Ξπ β© ππ , then (π₯, π¦) β ππ for some role π, (iii) for all roles π, (π, π) β ππ iff either π = π₯ or π = π₯. We require the local satisfiability of TBox axioms via the notion of suitable star type; note that satisfaction of the existential axioms is required only at the center. Definition 8. A type π is suitable for π― if the following conditions are satisfied: (a) for all π·1 β π·2 β π― and for any π β Ξπ , if π β π·1π then π β π·2π , (b) for all π΄ β βπ.π΅ β π― , if π₯ β π΄π , there exists π¦ β π(π ) such that (π₯, π¦) β ππ and π¦ β π΅ π , (c) for all π΄ β βπ.π΅ β π― , if π β π΄π , then for any πβ² β Ξπ s.t. (π, πβ² ) β ππ , πβ² β π΅ π . To ensure that star types are locally minimal, we need some additional book-keeping. Consider the set πΈπ₯ = {βπ.πΆ| π β ππ + and πΆ β ππΆ+ }. We now extend the notion of star type with two additional components βπ and βπ , labeling the spikes with elements in πΈπ₯. Definition 9. An adorned star type is a structure (π, βπ , βπ ) such that π is a suitable star type for π― and βπ , βπ : π(π ) β 2πΈπ₯ are defined as follows: (i) βπ.πΆ β βπ (π¦) if and only if (a) there exists π΄ β βπ.πΆ β π― such that π₯ β π΄π , (π₯, π¦) β ππ , and π¦ β π΅ π , and (b) there exists no π¦ β² β Ξπ s.t. π¦ β² ΜΈ= π¦ and (1) (π₯, π¦ β² ) β ππ , and (2) π¦ β² β π΅ π ; (ii) βπ.π΅ β βπ (π¦) only if there exists π΄ β βπ.π΅ β π― such that π¦ β π΄π , (π¦, π₯) β ππ , and π₯ β π΅ π . Definition 10. Assume a circumscription pattern π«. A suitable adorned star type (π, βπ , βπ ) for π― is minimal if there is no interpretation π₯ such that (1) π₯ βΊST π«,π₯ π , (2) π₯ satisfies conditions (π)-(π) in Definition 8, and (3) for each π¦ β π(π ) such that βπ.πΆ β βπ (π¦) then (π¦, π₯) β ππ₯ and π₯ β πΆ π₯ . We define abstract types as compact descriptions of star types. While the latter may have an arbitrary number of spikes, the former store only a bounded, relevant neighborhood. First, we define the set of all possible unary types for π― . Definition 11. π β ππΆ+ is a type for π― if β€ β π and β₯ ΜΈβ π― and for all π, π β ππΌ (π― ), if {π}, {π} β π , then π = π. We denote with Types(π― ) the set of types for π― . Now we define abstract types. Our approach is similar to the one in [15, 14], but we add more information to the description of the neighbors of an element, matching the meaning of the labeling functions βπ and βπ in the star types. To this end, we define the set L = {(βπ.π΅, π)| with π β {π’, π, π }, π β ππ + and π΅ β ππΆ+ } where the letters π’, π, π stand for unique, first and second, the meaning whereof we clarify below the following definition. Given a concept πΆ such that π(πΆ) = 0 and π β Types(π― ), for some TBox π― , we write π |=0 πΆ if intuitively seeing πΆ as a formula and π as an interpretation, πΆ is satisfied in π . Definition 12. Let π― be a normalized TBox in πβπβπͺ. An abstract type is a pair (π, π) such that π β Types(π― ) and π is a set of tuples (π , π β² , πΏπ , πΏπ ), we call abstract spikes, with β β π β ππ + (π― ), π β² β ππΆ+ (π― ) and πΏπ , πΏπ β L, satisfying the following conditions: 1) |π| β€ 4 βπ― β; 2) if π·1 β π·2 β π― and π |=0 π·1 , then π |=0 π·2 ; 3) for all π΄ β βπ.π΅ β π― s.t. π΄ β π , there is (π , π β² , πΏπ , πΏπ ) β π s.t. π β π and π΅ β π β² ; 4) for all (π , π β² , πΏπ , πΏπ ) β π the following hold: (i) if π΄ β βπ.π΅ β π― , π΄ β π and π β π , then π΅ β π β² , (ii) if π΄ β βπ.π΅ β π― , π΄ β π β² and πβ β π , then π΅ β π ; 5) (βπ.π΅, π) β πΏπ only if there exists π΄ β βπ.π΅ β π― such that π΄ β π , π β π and π΅ β π β² ; 6) (βπ.π΅, π) β πΏπ only if there exists π΄ β βπ.π΅ β π― such that π΄ β π β² , πβ β π and π΅ β π . Given the set πΈπ₯(π, π) = {(π, π΅)| there exists π΄ β βπ.π΅ β π― and π΄ β π }, we define a function π€ππ‘(π,π) : πΈπ₯(π, π) β 2π such that π€ππ‘(π,π) ((π, π΅)) = {(π , π β² , πΏπ , πΏπ ) β π| π β π β§ π΅ β π β² } and we require that the two sets πΏπ and πΏπ satisfy the following conditions: (i) for all (π, π΅) β πΈπ₯(π, π), (βπ.π΅, π’) β πΏπ only if π€ππ‘(π,π) ((π, π΅)) = {(π , π β² , πΏπ , πΏπ )}; (ii) for all (π, π΅) β πΈπ₯(π, π) such that |π€ππ‘(π,π) ((π, π΅))| > 1, there exists exactly one spike π¦1 such that (βπ.π΅, π ) β πΏπ and exactly one spike π¦2 such that (βπ.π΅, π ) β πΏπ . The bound on the number of spikes ensures that the number of abstract types is exponential in the size of the TBox. Conditions (i) and (ii) ensure the correct meaning of the labeling sets πΏπ and πΏπ and ensure the consistency between the intended information of the letter π and the actual content of π: whenever a spike has a label (βπ.π΅, π ) (resp. π ), for some basic role π and some basic concept π΅, we explicitly require that there exists another spike with the label (βπ.π΅, π ) (resp. π ). In a nutshell, any second βwitnessβ must have a first βwitnessβ, and vice versa. There is a clear parallelism between abstract types and star types. We rely on star types as concrete realizations of abstract types, associating to each abstract type (π, π) a specific star type instantiating all and only the information enclosed in it. Definition 13. Given an abstract type (π, π), we call canonic instance of (π, π) the adorned star type (π(π,π) , βπ , βπ ) such that π’π‘(π₯) = π and (i) for each abstract spike π = (π , π β² , πΏπ , πΏπ ) β π, there exists a unique spike π¦π such that (1) βπ (π¦π ) = {βπ.π΅| (βπ.π΅, π’) β πΏπ } and βπ (π¦π ) = {βπ.π΅| (βπ.π΅, π’) β πΏπ }, (2) ππ‘(π₯, π¦π ) = π and (3) π’π‘(π¦π ) = π β² , (ii) there are no further spikes, that is |π(π(π,π) )| = |π|. Definition 14. Assume a TBox π― and a concept πΆ0 in πβπβπͺ such that π(πΆ0 ) β€ 1. For any π abstract type (π, π), we write (π, π) |= πΆ0 if and only if π₯ β πΆ0(π,π) . Definition 15. Given a circumscription pattern π« and an πβπβπͺ TBox π― , an abstract star type is minimal if and only if its canonical instance is minimal. We denote ST(π― , π«) the set of all minimal abstract types for a TBox π― w.r.t a circumscription pattern π«. Intuitively, we want to describe minimal models by putting together minimal abstract start types. Before characterizing when a set of minimal star types represents a minimal model, we need a compatibility condition that ensures that minimality of a type is preserved when attaching it to another one via a spike. Definition 16. Assume an πβπβπͺ TBox π― and a circumscription pattern π« = (π, πΉ, π ). Let (π, π) β ST(π― , π«) and π = (π , π β² , πΏπ , β ) β π. Given (π β² , πβ² ) β ST(π― , π«), πβ² is compatible with π if and only if for all π β π β and π΅ β π and for all (π β² , π β²β² , πΏβ²π , πΏβ²π ) β πβ² , (βπ.π΅, π’) ΜΈβ πΏβ²π . Let N* = N βͺ {β} such that for all π β N, π + β = β, π Β· β = β, β + β = β and β Β· β = β. Following [14, 15], the system of inequalities in Theorem 1 is called enriched system of inequalities. Inequalities of the shapes (3)-(4) form a so-called positive enriched system. Theorem 1. Assume a TBox π― in normal form and a concept a πΆ0 with π(πΆ0 ) β€ 1. Given circumscription pattern π« = (π, π, πΉ ), πΆ0 is satisfiable w.r.t. CircST π« (π― ) if and only if there * exists a function π : ππ (π― , π«) β N such that the following conditions are satisfied: (1) For all π β π ππ(π― ), the following inequality holds: βοΈ π ((π, π)) = 1 (π,π)βππ (π― ,π«)β§{π}βπ βοΈ (2) The following inequality holds: π ((π, π)) β₯ 1 (π,π)βππ (π― ,π«)β§(π,π)|=πΆ0 (3) For any pair of types π, π β² β ππΆ+ (π― ) and for any set of roles π β ππ + and any πΏπ , πΏπ β L: βοΈ βοΈ π (π, π) β€ π (π β² , πβ² ) (π,π)βST(π― ,π«) β² β² (π ,π )βST(π― ,π«)β§ (π ,π β² ,πΏπ ,πΏπ )βπβ§πΏπ ΜΈ=β (π β ,π,πΏπ ,πΏπ )βπ (4) For any pair of types π, π β² β ππΆ+ (π― ) and for any set of roles π β ππ + and any πΏπ β L: βοΈ βοΈ π (π, π) > 0 implies π (π β² , πβ² ) > 0 (π,π)βST(π― ,π«) (π β² ,πβ² )βST(π― ,π«) π =(π ,π β² ,πΏπ ,β )βπ β§πβ² compatible with π πΊπ πΊπ π (0, 0) π (0, 0) π£ β π£ β (0, 1)πΊπ (1, 0)πΊπ (0, 1)πΊπ (1, 0)πΊπ β π£ β β π£ (1, 1) π (1, 1) (1, 1) π (1, 1)πΊπ,πΆ (a) Initial situation: the minimization of β and (b) Requiring the satisfiability of πΆ enforces the π£ alone does not enforce a grid. existence of a unique good node (1, 1). Figure 1: Enforcement of a 2 Γ 2 grid with pointwise circumscription. We bypass functionality, ensuring the existence of a unique horizontal (β-)predecessor and vertical (π£-)predecessor via minimization. The function π associates to each abstract type the number of instances needed for building a model. Conditions (1)-(2) ensure the correct encoding of nominals and the satisfiability of πΆ0 . Conditions (3)-(4) guarantee that for each realized abstract type there exist a βsuccessorβ for each spike. Intuitively in (3), for each spike with πΏπ ΜΈ= β in a realized abstract type, we require the realization of an abstract type overlapping at that spike. The inequality (3) ensures the existence of enough overlapping abstract types. Condition (4) specifically deals with preserving minimality while constructing the model. Theorem 2 ([14]). Deciding the existence of a solution for an enriched system of inequalities π» is feasible in non-deterministic polynomial time in the size of π». If π» contains only positive inequalities, the problem is solvable in polynomial time in the size of π». The corollary below directly follows from Theorem 1 and Theorem 2. Corollary 1. In πβπβπͺ, satisfiability of concepts of depth at most 1 w.r.t. pointwise circumscribed KBs in normal form is in NExpTime. The following corollary is a consequence of Proposition 3 and Corollary 1. Corollary 2. In pointwise circumscribed 1-πβπβπͺ, satisfiability of concepts of depth at most one is in NExpTime. Recalling that concept satisfiability, subsumption and instance checking can be polynomially reduced one into the other, the following corollary holds. Corollary 3. In 1-πβπβπͺ, for concepts of depth at most one, subsumption and instance checking w.r.t. pointwise circumscribed TBoxes are in coNExpTime. Observe that the TBox π―SI of Example 1 is in 1-πβπβπͺ. In contrast with classically circum- scribed DLs, π―SI falls in decidable fragment of pointwise circumscribed DLs. 5. Lower Bound We provide a reduction from the exponential grid tiling problem to concept satisfiability w.r.t. pointwise circumscribed TBoxes in πβπβπͺ. Differently from the reduction proposed for πβπβπͺβ± [16], we bypass functionality using minimality. Theorem 3. In 1-πβπβπͺ, concept name satisfiability w.r.t. pointwise circumscribed TBoxes is NExp-hard. We briefly discuss the key ideas here. Given an instance of the exponential grid tiling problem π , we build a TBox π―π and a circumscription pattern π« such that, in any model β of Circπ« (π―π ), each domain element π is uniquely associated to a position (π₯π , π¦π ) in the 2π Γ 2π grid. The origin (0, 0) corresponds to a nominal π. With special care for boundary nodes of the grid, each element has exactly one β-successor (horizontal) and one π£-successor (vertical). To enforce uniqueness, we require that β and π£ are minimized. Via counting axioms (see [16]), we encode a correct updating of the coordinates π₯ and π¦. We call good node any node intuitively corresponding to a correct node in the grid, i.e. with a unique incoming β and a unique incoming π£. We denote good nodes with the minimized concept πΊπ . The notion of good node is adapted to deal with nodes of coordinates (0, π¦) and (π₯, 0). For π = 1, we obtain the structure in Figure 1a, where (π₯, π¦)πΊπ denotes that the node of coordinates (π₯, π¦) is a good node. We check the satisfiability of a minimized concept πΆ. Introducing appropriate axioms, given a minimal model β, we require that π β πΆ β if and only if (π₯π , π¦π ) = (2π β 1, 2π β 1) and π β πΊπ β . Since πΊπ is minimized and π₯π , π¦π ΜΈ= 0, we ensure that there must exist an β-predecessor and a π£-predecessor for π that are good nodes too. Figure 1b represents a model of Circπ« (π―π ) where πΆ is satisfiable. The minimization of πΊπ and the roles β, π£ with the condition on the nominal π imply that there cannot be any other extra good node as β-predecessor for π, enforcing the grid. 6. Discussion In this paper, we have presented our preliminary work on pointwise circumscription in DLs, as an alternative to classic circumscription: we aimed at lowering the computational complexity, while still maintaining sufficient expressiveness. Many directions remain open for future work. The results presented here are for TBoxes of restricted shape, and hence the first direction is to study a larger class of TBoxes. We believe that our technique and the upper bounds also apply to TBoxes in a relaxed normal form, where arbitrary inclusions between concepts with modal depth 1 are allowed. An interesting next step is to consider satisfiability and subsumption of general concepts (with unbounded modal depth) under TBoxes in both of these normal forms. Naturally, we plan to investigate the complexity of reasoning with general TBoxes (with unbounded modal depth), which seems to require significant new insights. Another interesting direction is to extend our formalism with priorities, which are important for knowledge representation and are supported in classic circumscription. Pointwise circumscription in lightweight DLs and DLs beyond πβπβπͺ also remains to be explored. In [11], classic circumscription is used to provide the semantics to defeasible inclusions in DLs. We plan to explore whether pointwise circumscription can be applied in this context as well. Another direction is to study the data complexity of entailment of assertions from pointwise circumscribed KBs. Acknowledgments This work was partially supported by the Vienna Business Agency and the Austrian Science Fund (FWF) projects P30360 and P30873. References [1] L. Giordano, V. Gliozzi, N. Olivetti, G. L. Pozzato, Reasoning about typicality in preferential description logics, in: S. HΓΆlldobler, C. Lutz, H. Wansing (Eds.), Logics in Artificial Intelligence, Springer Berlin Heidelberg, Berlin, Heidelberg, 2008, pp. 192β205. [2] F. Baader, B. Hollunder, Priorities on defaults with prerequisites, and their application in treating specificity in terminological default logic., Journal of Automated Reasoning 15 (1995) 41β68. [3] F. Donini, M. Lenzerini, D. Nardi, W. Nutt, A. Schaerf, An epistemic opera- tor for description logics, Artificial Intelligence 100 (1998) 225β274. URL: https:// www.sciencedirect.com/science/article/pii/S0004370298000095. doi:https://doi.org/ 10.1016/S0004-3702(98)00009-5. [4] P. A. Bonatti, C. Lutz, F. Wolter, The complexity of circumscription in description logic, Journal of Artificial Intelligence Research (2009) 717β773. [5] P. A. Bonatti, Query answering in circumscribed OWL2 profiles, Ann. Math. Artif. In- tell. 89 (2021) 1155β1173. URL: https://doi.org/10.1007/s10472-021-09770-2. doi:10.1007/ s10472-021-09770-2. [6] P. A. Bonatti, M. Faella, C. Lutz, L. Sauro, F. Wolter, Decidability of circumscribed de- scription logics revisited, in: T. Eiter, H. Strass, M. Truszczynski, S. Woltran (Eds.), Advances in Knowledge Representation, Logic Programming, and Abstract Argumen- tation - Essays Dedicated to Gerhard Brewka on the Occasion of His 60th Birthday, volume 9060 of Lecture Notes in Computer Science, Springer, 2015, pp. 112β124. URL: https://doi.org/10.1007/978-3-319-14726-0_8. doi:10.1007/978-3-319-14726-0\_8. [7] P. A. Bonatti, M. Faella, L. Sauro, Defeasible inclusions in low-complexity dls, J. Artif. Intell. Res. 42 (2011) 719β764. URL: https://doi.org/10.1613/jair.3360. doi:10.1613/jair.3360. [8] J. McCarthy, Circumscriptionβa form of non-monotonic reasoning, Artificial Intelligence 13 (1980) 27β39. URL: https://www.sciencedirect.com/science/article/pii/0004370280900119. doi:https://doi.org/10.1016/0004-3702(80)90011-9, special Issue on Non- Monotonic Logic. [9] J. McCarthy, Applications of circumscription to formalizing common-sense knowledge, Ar- tificial Intelligence 28 (1986) 89β116. URL: https://www.sciencedirect.com/science/article/ pii/0004370286900329. doi:https://doi.org/10.1016/0004-3702(86)90032-9. [10] V. Lifschitz, Closed-world databases and circumscription, Artificial Intelligence 27 (1985) 229β235. URL: https://www.sciencedirect.com/science/article/pii/0004370285900554. doi:https://doi.org/10.1016/0004-3702(85)90055-4. [11] P. A. Bonatti, M. Faella, L. Sauro, Defeasible inclusions in low-complexity dls, J. Artif. Int. Res. 42 (2011) 719β764. [12] V. Lifschitz, Pointwise circumscription: Preliminary report, in: AAAI, 1986. [13] I. NΓ©meti, Decidable versions of first order logic and cylindric-relativized set algebras, in: C. Publications (Ed.), Logic Colloquium β92, 1992, pp. 171β241. [14] T. Gogacz, V. GutiΓ©rrez-Basulto, Y. IbÑñez-GarcΓa, F. Murlak, M. Ortiz, M. Simkus, Ontology focusing: Knowledge-enriched databases on demand, in: ECAI, volume 325 of Frontiers in Artificial Intelligence and Applications, IOS Press, 2020, pp. 745β752. [15] T. Gogacz, S. Lukumbuzya, M. Ortiz, M. Simkus, Datalog rewritability and data complexity of ALCHOIF with closed predicates, in: KR, 2020, pp. 434β444. [16] F. Baader, I. Horrocks, C. Lutz, U. Sattler, An Introduction to Description Logic, Cambridge University Press, Cambridge, UK, 2017. [17] P. Bonatti, C.Lutz, F. Wolter, Description logics with circumscription, in: Proceedings of the Tenth International Conference on Principles of Knowledge Representation and Reasoning, KRβ06, AAAI Press, 2006, pp. 400β410. [18] P. Bonatti, I. Petrova, L. Sauro, Defeasible Reasoning in Description Logics: An Overview on DLN, volume Volume 49: Applications and Practices in Ontology Design, Extraction, and Reasoning. of Studies on the Semantic Web., IOS Press, 2020, pp. 178 β 193.