<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Expressive Description Logics with Rich Yet Afordable Numeric Constraints (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Federica Di Stefano</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sanja Lukumbuzya</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Magdalena Ortiz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mantas Šimkus</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Logic and Computation</institution>
          ,
          <addr-line>TU Wien</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <abstract>
        <p>We summarize our recent work on extending Description Logics with numeric constraints presented in [1]. We add numeric features to the expressive DL ℒℋℐ with closed predicates, and study reasoning problems that go beyond satisfiability, such as finding models that optimize user-defined objectives. Description Logics (DLs) have proven to be excellent formalisms for describing diferent domains and reasoning about them, but their very limited support for numeric constraints and quantitative reasoning is a significant weakness. In many applications, one would like to be able to refer to integers or real numbers and basic comparisons between them. In expressive DLs like ℒℋℐ, we can describe complex requirements in the form of concept inclusions, such as Project ⊓ ¬{proj1} ⊑ ≥ 3 assignedTo− .Employee, but we cannot reason, e.g., about the number of hours that employees work for a project, or verify that the sum of the monthly salaries of all employees assigned to a project does not exceed the corresponding budget. Standard DLs cannot express this type of quantitative constraints, and adding them is far from easy, and even simple numeric reasoning easily becomes computationally costly, or even undecidable. Overcoming this limitation is a long-standing challenge that has received significant attention since the early days of DL research. The most prominent line of work here is concrete domains [2]. In addition to concepts and roles, we use concrete features such as age, salary, size, etc., to relate objects to values from a domain, like the reals or the integers, for example. A fixed set of predicates over these domains, such as addition and comparisons, can then be used to incorporate numeric constraints into concept descriptions. DLs with concrete domains are very powerful, but this comes at a high computational cost. Strong restrictions must be imposed on the concrete domains to preserve decidability (see [3, 4] and their references). Most works require the so-called -admissibility, which, in a nutshell, guarantees that the infinite systems of constraints that may arise when reasoning about infinite models can be efectively decided. Tight complexity bounds for standard reasoning tasks like concept satisfiability and instance checking have been obtained for expressive DLs with -admissible concrete domains [3, 4]-and even a few isolated results for non--admissible ones [5, 6]-but those works focus on worst-case bounds and generic restrictions that preserve decidability in many domains, rather than on practical usability. In contrast, eforts to support powerful and useful domains by restricting the interaction with the logics, and practicable algorithms for them, have been limited [7, 8]. When DLs are extended with numeric features, many novel and natural reasoning problems arise. For example, if a feature corresponds to a cost, it is natural to minimize it: a company may not only be interested in staying within a given budget when fulfilling certain requirements, but may naturally want to minimize their cost. Given the open domains of DLs, the cost associated with a specific feature may not always be finite, so it is natural to ask whether the KB can be satisfied while guaranteeing that certain cost remains bounded, or below a certain value. Popular reasoning problems such as concept</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Expressive DLs with Closed Predicate</kwd>
        <kwd>Numeric Constraints</kwd>
        <kwd>Optimal Models</kwd>
        <kwd>Complexity of Reasoning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>satisfiability, instance checking, and query answering can all be defined in terms of optimal models.
Additionally, one can ask what values certain features might take when other features are optimized.
Despite their evident potential, to our knowledge, this kind of numeric reasoning service has not yet
been developed for DLs.</p>
      <p>
        This extended abstract summarizes our recent work [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. We enhance very expressive DLs with simple
yet useful numeric reasoning capabilities, and propose a toolbox of reasoning services that seamlessly
integrate ontological and numeric reasoning. We use features to assign numeric values to domain
objects, and the concept descriptions in our knowledge bases may comprise constraints on the sums
of the feature values in the neighborhood of objects. As usual in DLs, domains may be arbitrarily
large, but we require a finite bound on the range of possible feature values of each object. In this
way, decidability is not compromised, even in very expressive DLs like ℒℋℐ and its extension
with closed predicates [9]. Reasoning in our numeric extension can be seamlessly achieved with the
standard reasoning algorithm for ℒℋℐ with closed predicates by reduction to a system of linear
inequalities. We identify some conditions on the numeric ranges that guarantee that the worst-case
complexity of reasoning is not higher than for plain ℒℋℐ. A highlight of our approach is its
natural support for many novel reasoning services, thus revealing a new tool for flexible quantitative
inference in the presence of rich ontological knowledge.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. The Formalism</title>
      <p>We refer to [10] for standard preliminaries on DLs. We extend DLs with closed predicates [11] by
allowing to assign numeric values to concept names and control how some values for the objects compare
to aggregated values of its neighbors. For example, assuming an ontology describing a company setting,
we want to be able to assign possible salaries to employees within described ranges, and ensure that the
sum of yearly salaries of the employees does not exceed a given yearly budget. We introduce features,
which assign numeric values to elements, and a new form of concept expressions that locally restricts
feature values. Let  be a countably infinite set of feature, disjoint from the sets of concept names  ,
role names  and individual names  . Let + =  ∪ {⊤, ⊥} ∪ {{}|  ∈  } be the set of basic
+
concepts. Given a KB , we denote with  () and  () the sets of features and basic concepts
(resp.) occurring in .</p>
      <p>Definition 1. Let ℒ be a DL with closed predicates. A feature annotation  is a partial function from
+ ×  to finite discrete subsets of the non-negative rationals Q+ ∪ {0}. We call the set  =  (,  )
the domain of feature  for . A neighborhood restriction takes the form
0 + 1 ∑︁ 1[1.1] + · · ·
+  ∑︁ [.] ∘ ,
(* )
where ∘ ∈ { &lt;, ≤ , ≥ , &gt;}, 1, . . . ,  are roles, 1, . . . ,  are concepts, , 1, . . . ,  are features, and
, 1, . . . ,  are non-negative rational numbers. Concepts in ℒNF are defined as for ℒ, but also allowing
neighborhood restrictions. A KB is defined as a 4-tuple  = ( , Σ , , ), where ( , Σ , ) is an ℒNF KB
with closed predicates and  is a feature annotation function.</p>
      <p>The feature annotation function  determines the set  of values that objects participating in a basic
concept  can take as the value of feature  . For instance,  (ExecEmpl, salary ) = [3.5, 5.5, +0.1]
indicates that executive employees can have their salary -value between 3.5k and 5.5k, with increases
of 100€. In our case, we restrict our attention to sets  that consist of finitely many, non-negative
rational values. Note that  is a partial function, as for instance we may not want to prescribe values
for  (Office, salary ), since ofices have no salary.</p>
      <p>To define the semantics of our formalism, we extended standard interpretation functions to features
by requiring that an interpretation function · ℐ assigns to every feature  ∈  a partial function
 ℐ from ∆ ℐ to non-negative rational values. The semantics of a neighborhood restriction (* ) is now
straightforward: at a domain element, we compare the feature value of  multiplied by the weight 
with the weighted sum of the feature values of the relevant neighbors, i.e.</p>
      <p>(0 + 1 ∑︁ 1[1.1] + · · ·</p>
      <p>+  ∑︁ [.] ∘  )ℐ
= { ∈ ∆ ℐ : (︀ 0 +</p>
      <p>ℐ (′))︀ ∘  ℐ ()}
∑︁
(,′)∈ℐ,′∈ℐ,
ℐ(′) def.,1≤ ≤ 
Satisfaction of axioms in ℐ involving the new concept constructor is defined as usual.
Definition 2. Given a KB  = ( , Σ , , ), an interpretation ℐ is -suitable, if for each  ∈ ∆ ℐ , each
feature  ∈  (), and each basic concept  ∈ + () with  ∈ ℐ and  (,  ) defined, we have that
 ℐ () ∈  (,  ). We say that ℐ satisfies , and call ℐ a model of , if (i) ℐ is -suitable and (ii) ℐ
satisfies ( , Σ , ).</p>
    </sec>
    <sec id="sec-3">
      <title>3. Reasoning Services and their Complexity</title>
      <p>Standard reasoning tasks can be easily defined in our setting. By adapting the well-known mosaic
technique [12, 13] for ℒℋℐ with closed predicates [9], we provide tight complexity results.
Roughly speaking, the core idea of the mosaic technique is to succinctly represent small fragments of
models that serve as variables of a system of inequalities. A solution to the system consists of a set of
fragments that can be successfully plugged together into a model. Given a KB, to accommodate our
numeric features and constraints, we extend the model fragments of [9] with vectors called feature
types, where the -th position corresponds to the value of the feature  or is undefined. Via the feature
types, we ensure that when constructing the model, we respect the feature annotations of  and satisfy
the axioms with neighborhood constraints.</p>
      <p>Theorem 1. Satisfiability of ℒℋℐNF KBs with closed predicates is NExpTime-complete.</p>
      <p>Our formalism supports other novel reasoning problems that arise naturally by restricting the models
of KBs to those that are optimal w.r.t. some given objective. Given a KB , a cost function for  is an
expression of the form  = 0 + ∑︀</p>
      <p>=1  · [], where 0,  ∈ Q+ are weights,  ∈  (), and
 ∈ + (), for all 1 ≤  ≤ . Given a concrete interpretation ℐ and a cost function  , the value of
ℐ w.r.t.  , denoted v (ℐ) is defined as</p>
      <p>(ℐ) = 0 + ∑︁
∑︁</p>
      <p>ℐ ().</p>
      <p>=1 ∈ℐ s.t. ℐ() def.</p>
      <p>Definition 3. Given  = ( , Σ , , ) and a cost function  , an interpretation ℐ is an optimal model of 
w.r.t.  if: (i) ℐ |= , (ii)  (ℐ) is finite, and (iii) there exists no  such that  |=  and  ( ) ≤  (ℐ).</p>
      <p>Standard reasoning tasks such as KB satisfiability, concept satisfiability, and instance checking can be
easily transferred to the setting of optimal models. Furthermore, we can define ad hoc reasoning tasks in
which we check if a specific requirement over feature values is fulfilled. We call cost query an expression
 of the form  ∘ , where  is a cost function,  is a non-negative rational, and ∘ ∈ { &lt;, ≤ , =, ≥ , &gt;}.
We say that a cost query  is true in an interpretation ℐ, in symbols ℐ |= , if  (ℐ) ∘  is true. The
reasoning tasks of brave and cautious query answering can be easily defined for cost queries. Given a
cost query  and a KB , we say that  is bravely entailed by  if there exists a model ℐ of  such that
ℐ |= . While, we say that  is cautiously entailed by  if ℐ |= , for all models ℐ of .
Theorem 2. In ℒℋℐNF, KB satisfiability w.r.t. optimal models is NExpTime-complete.
Concept satisfiability, instance checking, cautious and brave cost query answering w.r.t. optimal models are
ExpTimeNP-complete.</p>
      <p>We can analogously define optimal models as those that maximize the value of  .</p>
    </sec>
    <sec id="sec-4">
      <title>4. Discussion</title>
      <p>
        Our logic has a form of concrete domains [
        <xref ref-type="bibr" rid="ref2 ref3">2, 14, 3</xref>
        ] combined to rich cardinality constraints, closely
related but orthogonal to [15, 16]; the combination of these two types of numeric reasoning, despite
being very natural, has not received much attention. Optimal models are close in spirit to minimal
models, however, our formalism is orthogonal to circumscribed DLs [17]. The restrictions on feature
annotations and numeric constraints are fundamental for our upper bounds. An interesting challenge
is to relax them, e.g., by allowing negative values, but it is not straightforward. We also plan to explore
multiobjective optimization and other types of comparison among models, e.g. Pareto or lexicographic
orders. An intriguing direction is using our approach for inconsistency-tolerant reasoning [18], where
inconsistencies can be detected with an ‘error’ cost to be minimized.
      </p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>This work was partially supported by the Austrian Science Fund (FWF) projects PIN8884924, P30873
and 10.55776/COE12.</p>
    </sec>
    <sec id="sec-6">
      <title>Declaration on Generative AI</title>
      <p>The authors have not employed any Generative AI tools.
[9] S. Lukumbuzya, M. Ortiz, M. Šimkus, Datalog Rewritability and Data Complexity of ℒℋℐ
with Closed Predicates, Artif. Intell. 330 (2024) 104099. doi:10.1016/J.ARTINT.2024.104099.
[10] F. Baader, I. Horrocks, C. Lutz, U. Sattler, An Introduction to Description Logic, Cambridge</p>
      <p>University Press, 2017.
[11] C. Lutz, I. Seylan, F. Wolter, Ontology-Based Data Access with Closed Predicates is Inherently
Intractable(Sometimes), in: Proceedings of the 23rd International Joint Conference on Artificial
Intelligence (IJCAI), IJCAI/AAAI, 2013, pp. 1024–1030.
[12] I. Pratt-Hartmann, Complexity of the Two-Variable Fragment with Counting Quantifiers, Journal
of Logic, Language and Information 14 (2005) 369–395. doi:10.1007/s10849-005-5791-1.
[13] C. Lutz, U. Sattler, L. Tendera, The Complexity of Finite Model Reasoning in Description Logics,</p>
      <p>Inf. Comput. 199 (2005) 132–171. doi:10.1016/j.ic.2004.11.002.
[14] C. Lutz, M. Milicic, A Tableau Algorithm for Description Logics with Concrete Domains and</p>
      <p>General TBoxes, J. Autom. Reason. 38 (2007) 227–259. doi:10.1007/S10817-006-9049-7.
[15] F. Baader, F. De Bortoli, Description logics that count, and what they can and cannot count
(extended abstract), in: S. Borgwardt, T. Meyer (Eds.), Proceedings of the 33rd International
Workshop on Description Logics (DL), co-located with the 17th International Conference on
Principles of Knowledge Representation and Reasoning (KR), volume 2663 of CEUR Workshop
Proceedings, CEUR-WS.org, 2020. URL: https://ceur-ws.org/Vol-2663/abstract-2.pdf.
[16] B. Bednarczyk, O. Fiuk, Presburger Büchi Tree Automata with Applications to Logics with
Expressive Counting, in: A. Ciabattoni, E. Pimentel, R. J. G. B. de Queiroz (Eds.), Proceedings of
the 28th International Workshop on Logic, Language, Information, and Computation (WoLLIC),
volume 13468 of Lecture Notes in Computer Science, Springer, 2022, pp. 295–308. doi:10.1007/
978-3-031-15298-6\_19.
[17] P. A. Bonatti, C. Lutz, F. Wolter, The Complexity of Circumscription in DLs, J. Artif. Intell. Res. 35
(2009) 717–773. URL: https://doi.org/10.1613/jair.2763. doi:10.1613/JAIR.2763.
[18] M. Bienvenu, C. Bourgaux, R. Jean, Cost-Based Semantics for Querying Inconsistent Weighted
Knowledge Bases, in: P. Marquis, M. Ortiz, M. Pagnucco (Eds.), Proceedings of the 21st International
Conference on Principles of Knowledge Representation and Reasoning, KR, 2024. doi:10.24963/
KR.2024/16.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>F.</given-names>
            <surname>Di Stefano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lukumbuzya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ortiz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Šimkus</surname>
          </string-name>
          ,
          <article-title>Expressive Description Logics with Rich Yet Afordable Numeric Constraints, (To appear in)</article-title>
          <source>Proceedings of the 22nd International Conference on Principles of Knowledge Representation and Reasoning (KR)</source>
          ,
          <year>2025</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Hanschke</surname>
          </string-name>
          ,
          <article-title>A Scheme for Integrating Concrete Domains into Concept Languages</article-title>
          ,
          <source>in: Proceedings of the 12th International Joint Conference on Artificial Intelligence (IJCAI)</source>
          ,
          <source>IJCAI'91</source>
          , Morgan Kaufmann Publishers Inc., San Francisco, CA, USA,
          <year>1991</year>
          , p.
          <fpage>452</fpage>
          -
          <lpage>457</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgwardt</surname>
          </string-name>
          , F. De Bortoli,
          <string-name>
            <given-names>P.</given-names>
            <surname>Koopmann</surname>
          </string-name>
          ,
          <article-title>The Precise Complexity of Reasoning in ℒ with -Admissible Concrete Domains</article-title>
          , in: L.
          <string-name>
            <surname>Giordano</surname>
            ,
            <given-names>J. C.</given-names>
          </string-name>
          <string-name>
            <surname>Jung</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Ozaki (Eds.),
          <source>Proceedings of the 37th International Workshop on Description Logics (DL)</source>
          , volume
          <volume>3739</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2024</year>
          . URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>3739</volume>
          /paper-1.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <article-title>The Complexity of Description Logics with Concrete Domains</article-title>
          ,
          <source>Ph.D. thesis</source>
          , RWTH Aachen University, Germany,
          <year>2002</year>
          . URL: http://sylvester.bth.rwth-aachen.de/dissertationen/2002/ 042/index.htm.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>N.</given-names>
            <surname>Labai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ortiz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Šimkus</surname>
          </string-name>
          ,
          <article-title>An ExpTime Upper Bound for ℒ with Integers</article-title>
          , in: D.
          <string-name>
            <surname>Calvanese</surname>
          </string-name>
          , E. Erdem, M. Thielscher (Eds.),
          <source>Proceedings of the 17th International Conference on Principles of Knowledge Representation and Reasoning (KR)</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>614</fpage>
          -
          <lpage>623</lpage>
          . doi:
          <volume>10</volume>
          .24963/KR.
          <year>2020</year>
          /61.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Demri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Quaas</surname>
          </string-name>
          ,
          <article-title>First Steps Towards Taming Description Logics with Strings, in: S. A</article-title>
          .
          <string-name>
            <surname>Gaggl</surname>
            ,
            <given-names>M. V.</given-names>
          </string-name>
          <string-name>
            <surname>Martinez</surname>
          </string-name>
          , M. Ortiz (Eds.),
          <source>Proceedings of the 18th European Conference on Logic in Artificial Intelligence (JELIA)</source>
          , volume
          <volume>14281</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2023</year>
          , pp.
          <fpage>322</fpage>
          -
          <lpage>337</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>031</fpage>
          -43619-2\_
          <fpage>23</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>V.</given-names>
            <surname>Haarslev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Möller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wessel</surname>
          </string-name>
          , The Description Logic ℒ ℋR+
          <article-title>Extended with Concrete Domains: A Practically Motivated Approach</article-title>
          , in: R.
          <string-name>
            <surname>Goré</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Leitsch</surname>
          </string-name>
          , T. Nipkow (Eds.),
          <source>Proceedings of the 1st International Joint Conference on Automated Reasoning, IJCAR</source>
          , volume
          <volume>2083</volume>
          <source>of Lecture Notes in Computer Science</source>
          , Springer,
          <year>2001</year>
          , pp.
          <fpage>29</fpage>
          -
          <lpage>44</lpage>
          . doi:
          <volume>10</volume>
          .1007/3-540-45744-5\_4.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J. Z.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Horrocks</surname>
          </string-name>
          ,
          <article-title>Reasoning in the ℋ(n) Description Logic</article-title>
          , in: I.
          <string-name>
            <surname>Horrocks</surname>
          </string-name>
          , S. Tessaris (Eds.),
          <source>Proceedings of the 2002 International Workshop on Description Logics (DL)</source>
          , volume
          <volume>53</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2002</year>
          . URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>53</volume>
          / Pan-Horrocks-shioqdn-
          <year>2002</year>
          .ps.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>