=Paper=
{{Paper
|id=Vol-3739/paper-10
|storemode=property
|title=Translating Equilibrium Description Logics into Circumscription
|pdfUrl=https://ceur-ws.org/Vol-3739/paper-10.pdf
|volume=Vol-3739
|authors=Federica Di Stefano,Mantas Ε imkus
|dblpUrl=https://dblp.org/rec/conf/dlog/0001S24
}}
==Translating Equilibrium Description Logics into Circumscription==
Translating Equilibrium Description Logics into Circumscription Federica Di Stefano1 , Mantas Ε imkus1 1 Institute of Logic and Computation, TU Wien, Austria Abstract Circumscription is a powerful framework for enabling non-monotonic reasoning in Description Logics (DLs) and other knowledge representation languages based on first-order logic. It is very expressive and rather abstract, which is why it is often used as a host language for defining other non-monotonic formalisms. An alternative approach to obtain a non-monotonic version of a given first-order knowledge representation language is the Equilibrium Logic (EL). For instance, EL allows the generalization of the stable model semantics of logic programs to arbitrary propositional theories and even to arbitrary first-order theories. Recently, DLs with semantics based on EL have been proposed in the context of DL terminologies, but a deeper understanding of this formalism is still missing. The goal of this paper is to clarify the connection been DLs based on EL and DLs based on circumscription, both under the well-known global circumscription and the recently proposed pointwise circumscription. To this end, we first introduce a simple yet powerful extension of circumscribed DLs by attaching to a circumscribed KB an additional set of axioms, which filter out unintended minimal models of the first KB. As we show in this paper, such constrained circumscription is powerful enough to capture DLs under the EL semantics, with global and pointwise minimality. We argue that in some important cases, constrained circumscription is computationally not more expensive than its base variant. Together with the proposed translation, this provides new decidability and complexity results for DLs based on EL semantics. Keywords Minimal Model Reasoning, Circumscription, Pointwise Minimality, Quantified Equilibrium Logic 1. Introduction Description Logics (DLs), as fragments of first-order logic, are monotonic. A prominent research line on extending DLs with non-monotonic features is given by circumscribed DLs [1, 2, 3, 4]. At the core of circumscription β whether it is applied to DLs or other languages based on first-order logic β there is predicate minimization: classical models are filtered by circumscription, selecting the so-called minimal models where the extension of some predicates is the minimal possible. To perform such selection, a knowledge base (KB) is equipped with a circumscription pattern which partitions the set of predicates into minimized, varying, and fixed predicates and induces a preference relation among models. The freedom of selecting how to treat predicates, by selecting an appropriate circumscription pattern, makes circumscribed DLs a very expressive formalism. Circumscription is often used as a host language for defining other non-monotonic formalisms, e.g. for defeasible inclusions in DLs [5]. A disadvantage of circumscribed DLs is given by the high computational costs. Remarkably, the arity of minimized predicates and the interaction with varying predicates affects the decidability of basic reasoning tasks: allowing roles to be minimized makes concept satisfiability undecidable already in πβπ [1]. To reduce the complexity of reasoning, pointwise circumscription has been proposed in [6]. The main difference between circumscription and pointwise circumscription is how predicate minimization is performed. In circumscription, predicates are allowed to be globally minimized across the model. For this reason, we refer to standard circumscription as global circumscription. While, in pointwise circumscription, the global minimization is replaced by local minimizations performed at the single domain elements [6]. Along the line of predicate minimization, another prominent approach is given by Equilibrium Description Logics (EDLs) [7] based on Quantified Equilibrium Logic (QEL) [8, 9]. QEL provides logical foundations to the stable model semantics of logic programs, allowing to extend it to arbitrary theories DL 2024: 37th International Workshop on Description Logics, June 18β21, 2024, Bergen, Norway $ federica.stefano@tuwien.ac.at (F. Di Stefano); simkus@dbai.tuwien.ac.at (M. Ε imkus) Β© 2024 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). CEUR ceur-ws.org Workshop ISSN 1613-0073 Proceedings in first-order logic. In [7], the stable model semantics based on QEL is used for DL terminologies, i.e. collections of possibly recursive concept definitions, ultimately showing that for terminologies in πβπβ the basic reasoning tasks can be performed in deterministic single exponential time. In particular, the stable model semantics based on QEL overcomes some limitations of previous works [10, 11], where terminologies are required to be syntactically monotonic. In contrast with the terminologies case, concept satisfiability w.r.t. general knowledge bases in πβπβ is proved to be undecidable [7]. A key feature of DL terminologies is the partition of predicates into two sets: intensional predicates, subjected to minimization, and extensional predicates, that behave classically, meaning that (in the jargon of circumscription) they are fixed, and always contain the roles occurring in the terminology. Having classical roles, paired with the observation that terminologies correspond to a syntactic fragment of general knowledge bases in πβπβ, plays a crucial role when it comes to decidability. The main contributions of this work are as follows. β We study the connection between circumscribed DLs and EDLs. Although both are based on predicate minimization, circumscribed DLs and EDLs are two βorthogonalβ formalisms with different features, e.g. varying predicates of circumscribed DLs vs. default negation of EDLs. We show that an EDL knowledge base can be transformed into a circumscribed knowledge base such that there is a correspondence between the stable models of the first and a restricted set of models of the second one. Specifically, this restricted set of models is obtained by filtering out those models satisfying a further set of inclusions. β To formalize such additional restrictions, we propose a hybrid form of circumscription where a circumscribed knowledge base is paired with a non-circumscribed one. This second knowledge base acts as a filter over the set of minimal models, allowing further refinement of the selection process of minimal models. We call this formalism constrained circumscription, as the non-circumscribed knowledge base constraints the model selection. A similar idea has been used in [6] where a pointwise circumscribed knowledge base is equipped with a set of constraints, mimicking concept inclusions, which are used for the normalization of complex concepts. We show that constrained circumscription enhances the expressive power of circumscription, in some cases without an additional computational cost. β We define a pointwise stable model semantics where a pointwise minimization (in the style of pointwise circumscription) is performed. We extend the translation aforementioned. In particular, we show that a pointwise EDL KB can be translated into a pointwise circumscribed KB with constraints such that there is a correspondence between the pointwise minimal models of the second KB and stable models of the first. β We extend the undecidability results in [7] showing that concept satisfiability w.r.t. EDL KBs in πβπ and pointwise EDL KBs in πβπβ is undecidable. 2. Preliminaries We focus on πβπββπͺ for its expressiveness and recall here the basic notions needed in the following. We call NC , NR , and NI the mutually disjoint sets of concept names, role names, and individuals. The expression πβ is the inverse role of a role name π β NR . The syntax of complex concepts in πβπββπͺ is defined by the grammar πΆ := β€ | β₯ | π΄ | {π} | Β¬πΆ | πΆ β πΆ | πΆ β πΆ | βπ.πΆ | βπ.πΆ, with π΄ β NC , π β NR or π = π β with π β NR , and π β NI . A TBox π― is a finite set of concept inclusions and role inclusions, which are expressions of the form πΆ β π· and π β π , respectively, with πΆ and π· concepts, and π and π role names or inverse roles. An expression of the form π΄(π), where π΄ β NC and π β NI , is a concept assertion, while an expression of the form π(π, π) is a role assertion, where π β NR . An ABox π is a collection of assertions. A knowledge base (KB) is a pair π¦ = (π, π― ), where π is an ABox and π― is a TBox. Given a KB π¦, we denote with π ππ(π¦) the set of concept names, role names, and individual names occurring in π¦. The classical semantics of πβπββπͺ is defined by means of interpretations β = (Ξβ , Β·β ) where Ξβ is the domain and Β·β the interpretation function associating to each π β NI a unique element πβ β Ξβ , to each π΄ β NC a set π΄β β Ξβ and to each π β NR a set πβ β Ξβ Γ Ξβ . The extension of remaining concept and role expressions in πβπβπͺ is defined as usual [12]. In this work, we adopt the unique name assumption. The notion of a (classical) model of a KB, TBox, or ABox is also standard (as usual, we use β|=β for this). We refer to [12] for further details and fragments considered in the following. 3. Global and Pointwise Circumscription We use [1] and [6] as main references respectively for circumscribed and pointwise circumscribed DLs. Given a KB, when we apply circumscription, beforehand we declare a circumscription pattern π« = (π, π, πΉ ) defining which predicates are minimized, varying or fixed. Circumscription then simply selects the models fulfilling the requirement of the circumscription pattern, i.e. those models where the extension of the minimized predicates cannot be further reduced without violating some axioms. Thus, at the core of circumscription, there is the idea of comparing structures and discriminating which one we have to prefer. Definition 1. Given a set πΉ β NC βͺ NR and two interpretations β and π₯ , we write β βΌπΉ π₯ if (i) Ξβ = Ξπ₯ , (ii) πβ = ππ₯ , for all individuals π β ππΌ , (iii) π β = π π₯ , for all π β πΉ . The above definition simply groups interpretations sharing the same domain, interpreting individuals in the same way, and agreeing on the set of predicates in πΉ . Note that πΉ can be empty. In this case, we simply write β βΌ π₯ . We now formalize the preference relation naturally induced by circumscription patterns. Formally, a circumscription pattern is a triple π« = (π, π, πΉ ) where π, π and πΉ are mutually disjoint sets of minimized, varying and fixed predicates. Definition 2 (Preference relation). Given a circumscription pattern π« = (π, π, πΉ ) and two interpreta- tions β, π₯ such that β βΌπΉ π₯ , we write: β’ β βͺ―π« π₯ if πβ β ππ₯ , for all π β π ; β’ β βΊπ« π₯ , if β βͺ―π« π₯ and πβ β ππ₯ for some π β π . If the circumscription pattern π« = (π, π, πΉ ) is such that π = β , we denote the relations βͺ―π« and βΊπ« with the symbols βπΉ and βπΉ , respectively. Given a KB π¦, a circumscription pattern π« = (π, π, πΉ ) for π¦ is a partition of the predicates occurring in π¦. A KB π¦ equipped with a circumscription pattern π« is called circumscribed and we denote it with Circπ« (π¦). Given a circumscribed KB, we aim to filter the set of all possible models selecting those where the extension of minimized predicates is the smallest possible. Definition 3. (Minimal model) An interpretation β is a minimal model of Circπ« (π¦), in symbols β |= Circπ« (π¦), if β |= π¦ and there is no interpretation π₯ s.t. π₯ |= π¦ and π₯ βΊπ« β. We use MM (π¦, π«) to denote the set of minimal models of Circπ« (π¦). Observe that Definition 2 does not restrict how the extension of π may differ in β and π₯ and varying predicates do not occur in any of the conditions. Thus, when searching for minimal models, circumscription allows for the reconfiguration of the predicates across the entire model. In [6] an approximation of circumscription based on pointwise circumscription [13] has been introduced. Differently from (global) circumscription, in pointwise circumscription [13] predicates can be minimized only locally at a given tuple of domain elements. In [6] the minimization can only affect a domain element and the roles it participates in, leaving the rest of the structure unmodified. By repeatedly applying such local minimizations, we can often replicate the minimization across the entire model of π(β,π₯ ) = πβ π΄(β,π₯ ) = π΄β π(β,π₯ ) = πβ β€(β,π₯ ) = Ξβ β₯(β,π₯ ) = β (πβ )(β,π₯ ) = {(π, πβ² ) | (πβ² , π) β πβ } (Β¬πΆ)(β,π₯ ) = Ξβ β πΆ π₯ (β,π₯ ) (β,π₯ ) (β,π₯ ) (β,π₯ ) (πΆ1 β πΆ2 )(β,π₯ ) = πΆ1 β© πΆ2 (πΆ1 β πΆ2 )(β,π₯ ) = πΆ1 βͺ πΆ2 (βπ .πΆ)(β,π₯ ) = {π β Ξβ | βπβ² : (π, πβ² ) β π (β,π₯ ) β§ πβ² β πΆ (β,π₯ ) } (π, πβ² ) β π (β,π₯ ) implies πβ² β πΆ (β,π₯ ) and {οΈ }οΈ (βπ .πΆ)(β,π₯ ) = π β Ξβ | βπβ² : (π, πβ² ) β π π₯ implies πβ² β πΆ π₯ Figure 1: HT semantics for DLs, with π β NI , π΄ β NC and π β NR . classical circumscription, but not always: pointwise circumscription is not able to minimize predicate participating in a cycle and treats varying predicates differently. See [6, 3] for detailed comments on the differences between the two formalisms for DLs. Definition 4. Given two interpretations β and π₯ we write β βΌβ π₯ if there exists π β Ξβ s.t.: β’ for all π΄ β NC , π΄β β {π} = π΄π₯ β {π}, and β’ for all π β NR , πβ β© (Ξ Γ Ξ) = ππ₯ β© (Ξ Γ Ξ), with Ξ = Ξβ β {π}. Thus, two interpretations in the relation βΌβ may differ in terms of concept and role names involving one domain element. We now use the relation in Definition 4 to give a pointwise flavor to the preference relation between interpretations of Definition 2. Definition 5. Assume a circumscription pattern π« = (π, π, πΉ ) and two interpretations β, π₯ such that β βΌπΉ π₯ . We write β’ β βͺ―βπ« π₯ , if β βΌβ π₯ and β βͺ―π« π₯ ; β’ β βΊβπ« π₯ , if β βͺ―βπ« π₯ and πβ β ππ₯ for some π β π . Given a circumscription pattern π« = (π, π, πΉ ) such that π = β , we denote βͺ―βπ« and βΊβπ« with ββπΉ and ββπΉ , respectively. Definition 6. An interpretation β is a pointwise minimal model of Circπ« (π¦), in symbols β |=β Circπ« (π¦), if β |= π¦ and there is no interpretation π₯ s.t. π₯ |= π¦ and π₯ βΊβπ« β. We use PMM (π¦, π«) to denote the set of pointwise minimal models of Circπ« (π¦). The standard definitions of concept satisfiability, concept subsumption, and concept instances are adapted to (resp. pointwise) minimal models in the obvious way and can be reduced polynomial one into the other [1, 6]. In this work, we focus on concept satisfiability w.r.t. (resp. pointwise) circumscribed KBs: given a concept πΆ and a circumscribed KB Circπ« (π¦), we write Circπ« (π¦) |=(β) πΆ, if πΆ β ΜΈ= β holds for some β β MM (π¦, π«) (resp. PMM (π¦, π«)). 4. Equilibrium Description Logics Following [7], we recall Equilibrium Description Logics (EDLs), i.e. DLs under the stable model semantics of Quantified Equilibrium Logic. Equilibrium Logic (EL) [14] is a powerful formalism that allows, e.g., extending the stable model semantics of Answer Set Programming (ASP) to arbitrary theories. EL is built upon the logic of Here-and-There (HT) with an additional minimality requirement and its first-order counterpart, Quantified Equilibrium Logic (QEL), has been introduced in [9]. An interpretation in the HT logic consists of a pair of structures (β, π₯ ) sharing the same domain and interpreting individuals in the same way, where β is called βhereβ interpretation and π₯ is called βthereβ interpretation. Intuitively speaking, the βhereβ interpretation corresponds to a world (in the sense of Kripke frames) where the truth of an atom can be seen as a belief. While the βthereβ world corresponds to what is assumed to be possible. These two interpretations are related by the inclusion relation, intuitively corresponding to the fact that only possible facts can be believed. We formalize this requirement by recalling the relations βπΉ and βπΉ of Definition 2 where the set of fixed predicates πΉ β NC βͺ NR specifies those predicates over which the βhereβ and the βthereβ interpretations must agree. Definition 7. A Here-and-There (HT) interpretation is a pair (β, π₯ ) of interpretations with β βπΉ π₯ , with πΉ β NC βͺ NR . The interpretation function Β·(β,π₯ ) is defined in Figure 1. In general, under the HT semantics predicates do not obey the law of the excluded middle. Already in the case of propositional HT logic, the formula π₯ β¨ Β¬π₯ is not a tautology [8]. Given an HT inter- pretation (β, π₯ ) as in Definition 7, we can refer to the predicates in the πΉ as classical: indeed since the interpretations β and π₯ agree on the extension of predicates in πΉ , the law of the excluded middle applies for each π β πΉ . As already pointed out in [7], the universally quantified concept of the form βπ.πΆ can be translated in FOL as βπ¦((π(π₯, π¦) β πΆ(π¦)). Thus the interpretation must align with the interpretation of implication in quantified HT. Indeed, in HT logic β whether quantified or not β the implication is intuitionistic [8, 9] and it is true in an HT interpretation when the following are satisfied: (1) if the antecedent is true in the HT interpretation, then the consequence is true in the HT interpretation, and (2) the βthereβ interpretation is a classical model of it. As a matter of fact, concept inclusions are also affected by this double nature of implication, as they are βexplicitβ implications in DLs. Definition 8. Assume a KB π¦ = (π― , π) and an HT interpretation (β, π₯ ). We write: - (β, π₯ ) |= πΆ β π·, if πΆ (β,π₯ ) β π·(β,π₯ ) and πΆ π₯ β π·π₯ ; - (β, π₯ ) |= π¦ if β |= π and (β, π₯ ) |= πΆ β π· for all πΆ β π· β π― . We can now define stable models of a DL KB. Definition 9 (Stable models). Given πΉ β ππΆ βͺ ππ , an interpretation π₯ is a stable model of a KB π¦ under fixed predicates πΉ , if (i) the HT interpretation (π₯ , π₯ ) is a model of π¦, and (ii) there is no β s.t. (β, π₯ ) is a model of π¦ and β βπΉ π₯ . We denote with SM πΉ (π¦) the set of all stable models for π¦ with fixed predicates πΉ . If πΉ = β , we drop the subscript πΉ and write SM (π¦). Similarly to the approach of this paper, in the stable model semantics of [15], the set of predicates is partitioned in intentional predicates β subjected to the minimization, and extensional predicates β which are classical and thus obey the law of the excluded middle. The latter requirement, in the setting of full first-order logic, can be easily expressed with the conjunct π β¨ Β¬π, for each extensional predicate π. However, in the setting of the DLs considered in this work, we can express fixed concept names but not fixed roles. This is not a limit, as we already parametrized the relation βπΉ expressing the predicates that are fixed. In the semantics given in Definition 9, the negation Β¬ behaves as negation as failure or default negation in logic programs: the truth of a negated concept Β¬πΆ at a certain domain element in a stable model intuitively means that the concept πΆ could not be proved at such domain element. As already underlined in [7], the fact that negation is not anymore classical implies that KBs that are equivalent under the classical semantics might not be equivalent under the stable model semantics. Example 1 (From [6]). Assume that we want to describe the following scenario. Administrators can grant access to classified files. If a classified file is read, the permission to do so should have been granted. Consider the knowledge base π¦ Classified_Document(π1 ) User(π½πβπ) read(π½πβπ, π1 ) βaccess_granted_by.Admin β Has_Read_Permission Classified_Document β Β¬β(read)β .Has_Read_Permission β β₯ Assume that Admin and access_granted_by are fixed predicates. We derive that all classified documents must be read by someone who has permission to do so. As an effect of βΒ¬β behaving as default negation, such permission is not βjustifiedβ by the last inclusion above and must come from an Admin. Thus, in every stable model, we derive that John, who is reading the classified document π1 , has permission granted by an admin. In Definition 4 we introduce a relation comparing interpretations that differ only at a single domain element, in terms of concept names and role names involving it. We lift this pointwise comparison to defining pointwise stable models as follows. Recall the definition of ββπΉ and ββπΉ . Definition 10 (Pointwise Stable Models). Given πΉ β ππΆ βͺ ππ , an interpretation π₯ is a pointwise stable model of a KB π¦ under fixed predicates πΉ , if (i) the HT interpretation (π₯ , π₯ ) is a model of π¦, and (ii) there is no β s.t. (β, π₯ ) is a model of π¦ and β ββπΉ π₯ . We denote with PSM πΉ (π¦) the set of all stable models for π¦ with fixed predicates πΉ . If πΉ = β , we drop the subscript πΉ and write PSM (π¦). Remark. Pointwise stable models have been already considered for full first-order logic in [15]. However, there are some key differences with the above definition. Ferraris et al. achieve the stable model semantics by means of an operator associating each first-order formula Ξ¦ to a second-order formula SM [Ξ¦] whose models are stable. In the case of pointwise circumscription, the operator associates the formula PSM [Ξ¦] which can be expressed at the first-order level. The performed pointwise minimization in PSM [Ξ¦] allows only for the minimization of a single predicate. In our setting, multiple predicates with multiple arities can be minimized, as long as they βconcernβ a unique domain element. The reasoning tasks of concept satisfiability, subsumption and instance checking can be adapted in the usual way to stable models and pointwise stable models. We strengthen the undecidability result for πβπβ of [7] showing that concept satisfiability is undecidable in πβπ under the stable model semantics via a reduction from the domino problem. Theorem 1. Concept satisfiability w.r.t general KBs in πβπ under the stable model semantics is undecid- able. In [6], concept satisfiability is proved to be undecidable w.r.t general KBs in πβπβπͺ under pointwise circumscription. The result is obtained via a reduction from the domino problem and the constructed TBox is negation-free. As already proved in [7], for negation-free KBs, minimal models coincide with stable models. The same holds if we restrict to pointwise minimal models and pointwise stable models. Since nominals can be simulated in the pointwise stable model semantics using default negation as done in [7], the following result follows. Theorem 2. Concept satisfiability w.r.t general KBs in πβπβ under the pointwise stable model semantics is undecidable. 5. Constrained Circumscription In order to characterize the connection of EDL KBs and circumscribed KBs, we extend circumscription with constraints. The notion of constraints has been introduced in [6] for pointwise circumscribed KBs as a tool for normalizing complex concepts without affecting minimization. A constraint in the sense of [6] is a pair (πΆ, π·) with the intuitive meaning βif πΆ holds, then π· must hold tooβ. Coupled with a circumscribed (or pointwise circumscribed) KB, constraints allow for further refinement of the set of minimal models, as the requirement expressed by constraints acts outside circumscription. As one can observe, a constraint is nothing but a GCI. In this work, we extend the notion of constraints of [6] to KBs as follows. Definition 11. Assume two KBs π¦ and π equipped with a circumscription pattern π«. Given an interpreta- tion β, we say that β is a (pointwise) minimal model of Circπ« (π¦) β§ π, in symbols β |=(β) Circπ« (π¦) β§ π, if β |=(β) Circπ« (π¦) and β |= π. We call constraint set the KB π . Compared to [6] where constraints were restricted to mimicking concept inclusions, we not only allow assertions in the constraints but also role inclusions. Furthermore, we remark that the two KBs π¦ and π can share the signature. Example 2. Recall the KB π¦ of Example 1. Let us consider π¦β² β π¦ given by and circumscribed with π = {Has_Read_permission} and keeping all the other predicates fixed. Consider the constraint set π = {Classified_Document β β(read)β .Has_Read_Permission}. As in Example 1, the inclusion above imposes that whenever a classified document is read, the user reading it has permission to do so. Since the predicate Has_Read_Permission is minimized, in minimal models of π¦β² , any permission must be granted by an Admin. Applying Definition 11, we find that in every minimal model β of Circπ« (π¦β² ) β§ π, John got the reading permission from an Admin. Counterintuitively, if we push the constraint set π inside the circumscription, i.e. we look for minimal models of Circπ« (π¦β² βͺ π) we can derive that John has permission to read π1 without the approval of an administrator. Following [1], we can prove that the standard filtration technique (see [12]) can be used to show that circumscribed πβπββπͺ with constraints has the βsmallβ (exponential size) model property under the assumption that roles are varying. The latter result yields the following. Theorem 3. Concept satisfiability in circumscribed πβπββπͺ with constraints is NExpTimeNP -complete if all roles are varying. Filtration has been used in [2] for showing that circumscribed DL-Liteβ π΅πππ has the small model property under the condition that no varying role is subsumed by a fixed role. A KB in DL-Liteβ π΅πππ that satisfies this condition is called role-layered. The model construction is the same applied for circumscribed πβπββπͺ with varying roles, however, the restricted syntax of DL-Liteπ΅πππ allows for handling the presence of fixed roles too. The upper bound of Theorem 3 applies also if role-layered circumscribed KBs in DL-Liteβ π΅πππ are paired with constraints in πβπββπͺ. Corollary 1. Concept satisfiability in role-layered circumscribed DL-Liteβ π΅πππ with constraints in πβπββπͺ is in NExpTimeNP . Expressing Closed Predicates. In DLs with closed predicates [16, 17], the extension of some predicates β so-called closed β is restricted only to named individuals whose participation in the closed predicates is βjustifiedβ by ABox assertions. An interpretation is a model of a KB π¦ = (π, π― ) w.r.t. a set Ξ£ of closed predicates, in symbols β |= (π, π― , Ξ£), if β |= π¦ and for each π΄, π β Ξ£: β’ π β π΄β implies π = πβ for some individual π such that π΄(π) β π, and β’ (π, π) β πβ implies π = πβ and π = πβ with π, π such that π(π, π) β π. Intuitively speaking, the extension of a closed predicate π is βcircumscribedβ to instances of π given by ABox assertions. Although the underlying principle is close to predicate minimization, DLs with closed predicates and (pointwise) circumscribed DLs are two different non-monotonic formalisms and we see no obvious formal translation. On the other hand, constrained circumscription can easily capture DLs with close predicates. Given a KB π¦ = (π, π― ) with a set of closed predicates Ξ£, let Ξ£β² = {πβ² | π β Ξ£}, i.e. we consider a copy of the signature in Ξ£. Let πβ² = {πβ² (π β) β π and π β Ξ£}. We obtain this way a new KB β) | π(π π¦β² = (π βͺ πβ² , π― ). We now define a circumscription pattern π« for π¦β² by stating that all predicates in Ξ£β² are minimized. Since π― does not contain any occurrence of symbols in Ξ£β² , in a minimal model β β² we will have that each πβ² β Ξ£β² contains only named individuals or pairs of named individuals, whose participation in (πβ² )β is justified by an assertion in πβ² . To the circumscribed KB Circπ« (π¦β² ), we add the set of constraints π = {π β πβ² | π β Ξ£}. In every model β of Circπ« (π¦β² ) β§ π, every element of πβ is an element of (πβ² )β . In this way, we force π to be closed. Theorem 4. Concept satisfiability w.r.t KBs with closed predicates can be polynomially reduced to concept satisfiability w.r.t. (pointwise) circumscribed KBs with constraints. The result above almost directly implies that nominals can be simulated using constraints. Indeed this is already possible via closed predicates: each nominal π can be simulated by replacing every occurrence of π with a closed predicate π and adding an assertion π (π). A similar idea has been used in [7] to show that nominals can be simulated in EDLs. 6. From EDLs to Circumscribed DLs with Constraints Given a KB π¦ and a set πΉ of fixed predicates, we aim to build a KB π¦ Β― with a circumscription pattern π« and a set of constraints π such that there is a correspondence between stable models of π¦ and model of Circπ« (π¦ Β― ) β§ π up to the original signature. We give a sketch of the translation that we adapted from [18]. The first step of our construction is to simulate HT interpretations. We consider a copy Ξ£β² of the signature Ξ£ of π¦, which we use to split the βhereβ and the βthereβ interpretations. Intuitively speaking, the interpretation of primed predicates corresponds to the interpretations of predicates in the βthereβ interpretation. We construct the KB π¦ Β― taking the union of two KBs π¦β² and π¦β . The KB π¦β² is obtained from π¦ by replacing each symbol with its primed counterpart. We use π¦β² to require that the βthereβ is a classical model of π¦. The KB π¦β is obtained by replacing each concept πΆ occurring negatively in π¦ with πΆ β² . This second KB is used to simulate the interpretation of negated concepts in the HT semantics (see Figure 1). To capture the stable model semantics in the setting of circumscription, we require that all predicates in the original signature of π¦ are minimized while all primed predicates are fixed. To synchronize the βhereβ and the βthereβ, ensuring that the interpretations of primed and non-primed symbols coincide, we introduce constraints of the form π β π β² and π β² β π , for each predicate symbol π . These constraints filter out minimal models that are not stable. A natural question is: do we really need to rely on constrained circumscription? Circumscription and Equilibrium Logic are two orthogonal formalisms, as already argued in [15]. Example 3. Consider the TBox π― = {Β¬π΄ β π΄} with πΉ = β . It is easy to show that π― has no stable model. Indeed, given β such that Ξβ = {π₯} and β |= π― , then π΄β = {π₯}. The interpretation π₯ such that Ξπ₯ = Ξβ and π΄π₯ = β is such that (π₯ , β) |= π― . If we apply (pointwise) circumscription, the most natural option to βmimicβ the stable model semantics is to minimize π΄. One can observe that the previous model β of π― is minimal. Example 4. Consider the TBox π― = {π΅ β π΄ β Β¬π΄} and assume πΉ = {π΅}. We can show that π΄ is satisfiable in a stable model of π― . Indeed, the interpretation β such that Ξβ = {π₯}, π΅ β = π΄β = {π₯} is a stable model π― such that π΄β = β . If one considers now (pointwise) circumscription, as before a natural direction is to respect the βnatureβ of predicates, i.e. keep π΅ fixed and minimize π΄. However, assuming that π΄ is minimized, it is straightforward to see that there is no minimal model π₯ of π― such that π΄π₯ ΜΈ= β . The transformation. Given a KB π¦ = (π, π― ), let Ξ£ denote the set of all concept names and role names occurring in π¦. We consider a copy of the signature Ξ£ and we denote it with Ξ£β² = {π΄β² |π΄ β π΄} βͺ {πβ² |π β Ξ£}. Given a complex concept πΆ we denote with πΆ β² the concept over Ξ£β² obtained globally replacing each predicate symbol in πΆ with its primed version. Following [18], we define an operator π recursively as follows: β’ π (π΄) = π΄, π (π) = π, π (β€) = β€, π (β₯) = β₯, π ({π}) = {π}, β’ π (Β¬πΆ) = Β¬πΆ β² , π (βπ .πΆ) = βπ .π (πΆ) and π (βπ .πΆ) = βπ .π (πΆ) β βπ β² .πΆ β² β’ π (πΆ β π·) = π (πΆ) β π (π·), with β β {β, β}. Given the TBox π― , we denote with π― * the resulting TBox, with predicates occurring in Ξ£ βͺ Ξ£β² , obtained applying π to all GCIs in π― , i.e. π― β = {π (πΆ) β π (π·)|πΆ β π· β π― }. Observe that the assertions in the ABox can be seen as inclusions in the standard way. It is easy to observe that they are not affected by the π transformation. We π¦β = (π, π― β ). We denote with π¦β² the KB obtained from π¦ by replacing each symbol π β Ξ£ with its primed counterpart πβ² β Ξ£β² . Given a set Ξ£ of concept names and role names and interpretation π₯ , we denote with π₯ β² the β² β² interpretation such that Ξπ₯ = Ξπ₯ , (πβ² )π₯ = ππ₯ for all π β Ξ£. Given an HT interpretation (β, π₯ ), β² β² we denote with β βͺ π₯ β² the interpretation such that Ξββͺπ₯ = Ξβ = Ξπ₯ , π ββͺπ₯ = π β for all π β Ξ£ β² and (π β² )ββͺπ₯ = π π₯ for all π β² β Ξ£β² . As mentioned at the beginning of this section, we aim to simulate the HT semantics. Roughly speaking, given an HT interpretation, we copy the βthereβ interpretation using the primed symbols, while unprimed symbols are interpreted as in the βhereβ. Lemma 1. Assume a KB π¦ and two interpretations β and π₯ . Let Ξ£ be the set of predicates occurring in π¦ and πΉ β Ξ£ be a set of fixed predicates. Then (β, π₯ ) is a HT model of π¦ with fixed predicates in πΉ if and only if β βͺ π₯ β² is a model of π¦* βͺ π¦β² βͺ {π β πβ² β Ξ£} βͺ {πβ² β π|π β πΉ }. We now use circumscription to capture stable models. With the following theorem, we formalize the intuitive explanation given at the beginning of this section. Theorem 5. Assume a KB π¦ = (π, π― ) and an interpretation β. Let Ξ£ be the set of predicates occurring in π¦ and πΉ β Ξ£, β β SM πΉ (π¦) if and only if β βͺ β β² is a model of Circπ«πΉ (π¦* βͺ π¦β² ) β§ π, with π = {π β πβ² , πβ² β π|π β Ξ£} and π«πΉ = (π, β , πΉ βͺ Ξ£β² ) with π = Ξ£ β πΉ . Since π¦β² contains only fixed predicates, alternatively we can add it to the set of constraints. Theorem 5 extends to the case of pointwise EDLs and pointwise circumscribed DLs with constraints. Theorem 6. Assume a KB π¦ = (π, π― ) and an interpretation β. Let Ξ£ be the set of predicates occurring in π¦ and πΉ β Ξ£, β β PSM πΉ (π¦) if and only if β βͺ β β² is a model of Circβπ«πΉ (π¦* βͺ π¦β² ) β§ π, with π = {π β πβ² , πβ² β π|π β Ξ£} and π«πΉ = (π, β , πΉ βͺ Ξ£β² ) with π = Ξ£ β πΉ . 7. Conclusions In this paper, we established a translation from Equilibrium DLs (EDLs) and circumscribed DLs with constraints, both under global and pointwise minimization. These two formalisms are interesting on their own and understanding the complexity of one can help in understanding the complexity of the other. Therefore, our future research will follow two main lines. We plan to investigate the expressive power and the computational complexity of EDLs. In particular, we aim to focus on lightweight EDLs in the DL-Lite family. Via the translation of EDLs into circumscribed DLs with constraints, we can refine our investigation by studying the complexity of reasoning in circumscribed DLs with constraints. The preliminary results presented in this paper involve varying predicates, that are not supported in EDLs. We are also interested in identifying syntactic restrictions under which global and pointwise circumscription (with constraints) coincide, inheriting the good computational properties of the latter for both EDLs and pointwise EDLs. Furthermore, we aim to explore the connection between EDLs and DLs based on MKNF [19], and fuzzy DLs under the (3-valued) GΓΆdel semantics [20]. Acknowledgments This work was partially supported by the Austrian Science Fund (FWF) project P30873, and by the Wallenberg AI, Autonomous Systems, and Software Program (WASP), funded by the Knut and Alice Wallenberg Foundation. A part of this research was done when Mantas Ε imkus was employed at UmeΓ₯ University, Sweden. References [1] P. A. Bonatti, C. Lutz, F. Wolter, The complexity of circumscription in description logic, J. Artif. Intell. Res. 35 (2009) 717β773. [2] P. A. Bonatti, M. Faella, C. Lutz, L. Sauro, F. Wolter, Decidability of circumscribed description logics revisited, in: Advances in Knowledge Representation, Logic Programming, and Abstract Argumentation, volume 9060 of Lecture Notes in Computer Science, Springer, 2015, pp. 112β124. [3] P. A. Bonatti, F. Di Stefano, M. Ortiz, M. Simkus, Circumscription in DL-Lite: Progress report, in: Description Logics, volume 3515 of CEUR Workshop Proceedings, CEUR-WS.org, 2023. [4] C. Lutz, Q. ManiΓ¨re, R. Nolte, Querying circumscribed description logic knowledge bases, in: KR, 2023, pp. 482β491. [5] P. A. Bonatti, M. Faella, L. Sauro, Defeasible inclusions in low-complexity DLs, J. Artif. Intell. Res. 42 (2011) 719β764. [6] F. Di Stefano, M. Ortiz, M. Ε imkus, Description logics with pointwise circumscription, in: Proc. of IJCAI 2023, ijcai.org, 2023, pp. 3167β3175. [7] F. Di Stefano, M. Simkus, Stable model semantics for description logic terminologies, in: Proc. of AAAI 2024, AAAI, 2024, pp. 10484β10492. [8] D. Pearce, Equilibrium logic, Ann. Math. Artif. Intell. 47 (2006) 3β41. [9] D. Pearce, A. Valverde, Quantified equilibrium logic and foundations for answer set programs, in: Proc. of ICLP 2008, volume 5366 of Lecture Notes in Computer Science, Springer, 2008, pp. 546β560. [10] F. Baader, Terminological cycles in KL-ONE-based knowledge representation languages, in: Proc. of AAAI 1990, AAAI Press / The MIT Press, 1990, pp. 621β626. [11] G. De Giacomo, M. Lenzerini, A uniform framework for concept definitions in description logics, J. Artif. Intell. Res. 6 (1997) 87β110. [12] F. Baader, I. Horrocks, C. Lutz, U. Sattler, An Introduction to Description Logic, Cambridge University Press, 2017. [13] V. Lifschitz, Pointwise circumscription: Preliminary report, in: Proc. of AAAI 1986, Morgan Kaufmann, 1986, pp. 406β410. [14] D. Pearce, A new logical characterisation of stable models and answer sets, in: NMELP, volume 1216 of Lecture Notes in Computer Science, Springer, 1996, pp. 57β70. [15] P. Ferraris, J. Lee, V. Lifschitz, Stable models and circumscription, Artif. Intell. 175 (2011) 236β263. [16] E. Franconi, Y. A. IbÑñez-GarcΓa, Δ°nanΓ§ Seylan, Query answering with DBoxes is hard, Electronic Notes in Theoretical Computer Science 278 (2011) 71β84. Proceedings of the 7th Workshop on Methods for Modalities (M4Mβ2011) and the 4th Workshop on Logical Aspects of Multi-Agent Systems (LAMASβ2011). [17] C. Lutz, I. Seylan, F. Wolter, Ontology-based data access with closed predicates is inherently intractable(sometimes), in: Proc. of IJCAI 2013, IJCAI/AAAI, 2013, pp. 1024β1030. [18] D. Pearce, H. Tompits, S. Woltran, Characterising equilibrium logic and nested logic programs: Reductions and complexity, , Theory Pract. Log. Program. 9 (2009) 565β616. [19] F. M. Donini, D. Nardi, R. Rosati, Description logics of minimal knowledge and negation as failure, ACM Trans. Comput. Log. 3 (2002) 177β225. [20] F. Bobillo, M. Delgado, J. GΓ³mez-Romero, U. Straccia, Fuzzy description logics under GΓΆdel semantics, International Journal of Approximate Reasoning 50 (2009) 494β514. Special Section on Bayesian Modelling.