=Paper=
{{Paper
|id=Vol-3263/abstract-4
|storemode=property
|title=Complexity Landscape for Counting Queries (Extended Abstract)
|pdfUrl=https://ceur-ws.org/Vol-3263/abstract-4.pdf
|volume=Vol-3263
|authors=Meghyn Bienvenu,Quentin Manière,Michaël Thomazo
|dblpUrl=https://dblp.org/rec/conf/dlog/BienvenuMT22
}}
==Complexity Landscape for Counting Queries (Extended Abstract)==
Complexity Landscape for Counting Queries Extended Abstract Meghyn Bienvenu1 , Quentin Manière1 and Michaël Thomazo2 1 CNRS, University of Bordeaux, Bordeaux INP, LaBRI, Talence, France 2 Inria, DI ENS, ENS, CNRS, University PSL, Paris, France Abstract We summarize our recent work [1] on extending the study of counting queries to Horn description logics outside the DL-Lite family. Keywords Ontology-mediated query answering, counting queries 1. Introduction Ontology-mediated query answering (OMQA) facilitates access to data through the use of ontologies, which provide a convenient vocabulary for query formulation and capture domain knowledge that can be exploited to obtain more complete query results. The OMQA approach has been extensively studied over the past fifteen years [2, 3, 4], leading to the identification of ontology languages that are well suited to OMQA due to their attractive computational properties. Particular attention has been paid to Horn description logics of the DL-Lite and ℰℒ families [5, 6]. While most work on OMQA considers that the user query is a conjunctive query (CQ), there has been significant interest in exploring the possibility of adopting more expressive query languages for OMQA. In particular, several works have investigated ways of equipping CQs with some form of counting [7, 8, 9]. A recent approach, proposed in [10] as a generalization of [8], considers counting conjunctive queries (CCQs) that are syntactically defined like standard CQs except that some variables may be designated as counting variables. In each model of the knowledge base, we can count the number of possible assignments to the counting variables that make the query answer hold. As the count value may differ between models, the goal is to identify intervals that provide upper and lower bounds on the count values across all models. The problem of answering CCQs is intractable, in both data and combined complexity, for common DL-Lite dialects such as DL-Litecore and DL-Liteℋ core [8]. Recent works have shown that intractability arises even for simple forms of CCQs [11, 12]. However, some interesting tractable cases have also been identified, notably, rooted CCQs [10, 11, 13] and cardinality queries [12] DL 2022: 35th International Workshop on Description Logics, August 7–10, 2022, Haifa, Israel meghyn.bienvenu@u-bordeaux.fr (M. Bienvenu); quentin.maniere@u-bordeaux.fr (Q. Manière); michael.thomazo@inria.fr (M. Thomazo) 0000-0001-6229-8103 (M. Bienvenu); 0000-0001-9618-8359 (Q. Manière); 0000-0002-1437-6389 (M. Thomazo) © 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-Litepos DL-Litecore DL-Liteℋ pos DL-Liteℋ core ℰℒ(ℋ⊥ ), ℰℒ(ℋℐ) ℰℒ(ℋ)ℐ ⊥ Concept † NL coNP NL coNP EXP coNEXP Role † † NL coNP coNP coNP EXP coNEXP CCQ coNEXP† coNEXP† 2EXP 2EXP 2EXP 2EXP Table 1 Combined complexity results for CCQs and cardinality queries, all bounds are tight. † / : previously † known upper / lower bound. coupled with DL-Litecore ontologies. Query rewriting techniques have also begun to be explored [14]. However, despite these advances, we still have only a partial understanding of CCQ answering in common DL-Lite dialects, and the precise combined complexity has remained elusive: the current bounds for DL-Liteℋ core are between coNEXP and coN2EXP [8]. Moreover, to the best of our knowledge, CCQ answering has not yet been studied for DLs outside the DL-Lite family. 2. Contributions In [1], we extend the study of CCQ answering to other well-known Horn description logics, such as ℰℒ and the more expressive ℰℒℋℐ⊥ . The techniques used in the DL-Lite context do not readily transfer to ℰℒ due to the presence of conjunction, and in any case, our results show that they do not achieve the optimal combined complexity even for DL-Lite. We therefore develop a new approach based upon the observation that there exists a model minimizing the count value that consists of an arbitrary structure ℐ * containing all assignments for the counting variables, augmented with structures that are tree-shaped, provided we ignore edges to and from ℐ * . Importantly, we can bound the size of the central component ℐ * , which enables us to explore all possible options for ℐ * . Checking whether a given ℐ * can be extended to a model preserving the minimum count value can be done by specifying a set of patterns (intuitively representing a pair of adjacent elements), and testing via local consistency conditions whether they can be coherently assembled. This latter step takes inspiration from a CQ answering technique for existential rules [15], and is also similar in spirit to type-elimination style procedures, which have been employed for reasoning with expressive DLs, see e.g. [16, 17]. Using this new approach, we are able to establish a 2EXP upper bound in combined complexity for ℰℒℋℐ⊥ . A matching lower bound, which applies to both ℰℒ and DL-Liteℋ pos , is obtained by establishing a novel connection between CCQ answering and OMQA with closed predicates. This yields 2EXP-completeness for a wide range of Horn DLs and closes the combined complexity gap for CCQ answering in DL-Liteℋ core . We further prove a coNEXP lower bound for DL-Litepos , which matches an existing coNEXP upper bound, yielding the precise combined complexity for DL-Litecore as well. We also explore how to shrink the size of the models implicitly generated by our procedure, producing models with bounded size which we use to show that CCQ answering is coNP-complete in data complexity for all logics between ℰℒ and ℰℒℋℐ⊥ . In addition to CCQs, we also investigate the special case of cardinality queries, which corre- spond to Boolean atomic CCQs and allow us to ask for (bounds on) the number of members of a given concept or role. We obtain a complete picture of data and combined complexity of answering cardinality queries in ℰℒℋℐ⊥ and its various sublogics. While the data complexity is coNP-complete for all considered logics, the combined complexity ranges from NL or coNP in DL-Lite logics to EXP or coNEXP for ℰℒ and its extensions. We achieve these results using a variety of techniques: refinements of our approach for general CCQs, adaptations of existing constructions, and further reductions involving closed predicates. Table 1 summarizes the combined complexity results for both CCQs and cardinality queries. 3. Perspectives We have extended the study of CCQ answering to Horn DLs outside the DL-Lite family, estab- lishing a complete picture of the combined and data complexity of the problems of answering CCQs and cardinality queries in ℰℒℋℐ⊥ and its various sublogics. Interestingly, the new tech- niques we devised not only allowed us to close some open questions concerning the combined complexity of CCQ answering in DL-Lite, but also extend to non-Horn DLs: the 2EXP procedure can be adapted to handle 𝒜ℒ𝒞ℋℐ KBs as our investigations, not presented in [1], have shown. Going forward, the main challenge is to develop practical algorithms. A first direction is to look for restrictions on the query or ontology that ensure polynomial data complexity for logics of the ℰℒ family. Unfortunately, our results on cardinality queries show that restrictions as have been considered for DL-Lite [11, 10, 12] are not sufficient to obtain tractability in ℰℒ, so novel restrictions need to be identified. Second, it would be desirable, for ℰℒ but also for DL-Lite, to develop more refined coNP procedures that are amenable to implementation using SAT solvers. We believe that our improved understanding of the structure of optimal models will prove helpful for both of these research directions. Acknowledgments Partially supported by ANR project CQFD (ANR-18-CE23-0003). References [1] M. Bienvenu, Q. Manière, M. Thomazo, Counting queries over ℰℒℋℐ⊥ ontologies, in: Pro- ceedings of the 19th International Conference on Principles of Knowledge Representation and Reasoning (KR), 2022, p. (To appear). [2] A. Poggi, D. Lembo, D. Calvanese, G. De Giacomo, M. Lenzerini, R. Rosati, Linking data to ontologies, Journal of Data Semantics (JoDS) 10 (2008) 133–173. [3] M. Bienvenu, M. Ortiz, Ontology-mediated query answering with data-tractable description logics, in: Tutorial Lectures of the 11th Reasoning Web International Summer School (RW), 2015, pp. 218–307. [4] G. Xiao, D. Calvanese, R. Kontchakov, D. Lembo, A. Poggi, R. Rosati, M. Zakharyaschev, Ontology-based data access: a survey, in: Proceedings of the 27th International Joint Conference on Artificial Intelligence (IJCAI), 2018, pp. 5511–5519. [5] D. Calvanese, G. D. Giacomo, D. Lembo, M. Lenzerini, R. Rosati, Tractable reasoning and efficient query answering in description logics: The DL-Lite family, Journal of Automated Reasoning (JAR) 39 (2007) 385–429. [6] F. Baader, S. Brandt, C. Lutz, Pushing the ℰℒ envelope, in: Proceedings of the 19th international joint conference on Artificial intelligence (IJCAI), 2005, pp. 364–369. [7] D. Calvanese, E. Kharlamov, W. Nutt, C. Thorne, Aggregate queries over ontologies, in: Proceedings of the 2nd International Workshop on Ontologies and Information Systems for the Semantic Web (ONISW), 2008, pp. 97–104. [8] E. V. Kostylev, J. L. Reutter, Complexity of answering counting aggregate queries over DL-Lite, Journal of Web Semantics (JWS) (2015) 94–111. [9] C. Feier, C. Lutz, M. Przybylko, Answer counting under guarded TGDs, in: Proceedings of the 24th International Conference on Database Theory (ICDT), 2021. [10] M. Bienvenu, Q. Manière, M. Thomazo, Answering counting queries over DL-Lite ontolo- gies, in: Proceedings of the 29th International Joint Conference on Artificial Intelligence (IJCAI), 2020, pp. 1608–1614. [11] D. Calvanese, J. Corman, D. Lanti, S. Razniewski, Counting query answers over a DL-Lite knowledge base, in: Proceedings of the 29th International Joint Conference on Artificial Intelligence (IJCAI), 2020, pp. 1658–1666. [12] M. Bienvenu, Q. Manière, M. Thomazo, Cardinality queries over DL-Lite ontologies, in: Proceedings of the 30th International Joint Conference on Artificial Intelligence (IJCAI), 2021, pp. 1801–1807. [13] C. Nikolaou, E. V. Kostylev, G. Konstantinidis, M. Kaminski, B. C. Grau, I. Horrocks, Foundations of ontology-based data access under bag semantics, Journal of Artificial Intelligence (AIJ) (2019) 91 – 132. [14] D. Calvanese, J. Corman, D. Lanti, S. Razniewski, Rewriting count queries over DL-Lite TBoxes with number restrictions, in: Proceedings of the 33rd International Workshop on Description Logics (DL), 2020. [15] M. Thomazo, J. Baget, M. Mugnier, S. Rudolph, A generic querying algorithm for greedy sets of existential rules, in: Proceedings of the 13th International Conference on Principles of Knowledge Representation and Reasoning (KR), 2012. [16] S. Rudolph, M. Krötzsch, P. Hitzler, Type-elimination-based reasoning for the description logic 𝒮ℋℐ𝒬𝑏𝑠 using decision diagrams and disjunctive datalog, Logical Methods in Computer Science (LMCS) 8 (2012). [17] T. Eiter, C. Lutz, M. Ortiz, M. Simkus, Query answering in description logics: the knots approach, in: Proceedings of the 16th International Workshop on Logic, Language, Information and Computation (WoLLIC), 2009, pp. 26–36.