Efficient Answer Enumeration in Description Logics with Functional Roles
Carsten Lutz, Marcin Przybylko
摘要
We study the enumeration of answers to ontology-mediated queries when the ontology is formulated in a description logic that supports functional roles and the query is a CQ. In particular, we show that enumeration is possible with linear preprocessing and constant delay when a certain extension of the CQ (pertaining to functional roles) is acyclic and free-connex acyclic. This holds both for complete answers and for partial answers. We provide matching lower bounds for the case where the query is self-join free. In ontology-mediated querying, a query is combined with an ontology to enrich querying with domain knowledge and to facilitate access to incomplete and heterogeneous data (Bienvenu et al. 2014; Calvanese et al. 2009; Calì, Gottlob, and Lukasiewicz 2012) . Intense research has been carried out on the complexity of ontology-mediated querying, considering in particular description logics and existential rules as the ontology languages and conjunctive queries (CQs) as the actual queries. Most of the existing studies have concentrated on the basic problem of single-testing which means to decide, given an ontology-mediated query (OMQ) Q, a database D, and a candidate answer ā, whether ā is indeed an answer to Q on D. From the viewpoint of many practical applications, however, the assumption that a candidate answer is provided is hardly realistic and it seems much more relevant to enumerate, given an OMQ Q and a database D, all answers to Q on D. The investigation of answer enumeration for OMQs has recently been initiated in (Lutz and Przybylko 2022a) which also introduces useful new notions of minimal partial answers; such answers may contain wildcards to represent objects that are known to exist, but whose exact identity is unknown. If, for example, the ontology stipulates that Researcher ⊑ ∃worksFor.University Unversity ⊑ Academia and the database D is Researcher(mary), then there are no complete answers to the CQ q(x, y) = worksFor(x, y) ∧ Academia(y), but (mary, * ) is a minimal partial answer that conveys information which is otherwise lost. The ontologies in (Lutz
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了最后一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper2
- What Does a Query Answer Tell You? Informativeness of Query Answers for Knowledge BasesLuca Andolfi, Gianluca Cima, Marco Console, Maurizio LenzeriniAAAI 2024 · 被引用 2 次
- Expressive Recursive Answers for Ontological Knowledge BasesLuca Andolfi, Gianluca Cima, Marco Console, Maurizio LenzeriniAAAI 2026
它引用的顶会 Paper1
相关 Paper
- Ontology-Mediated Query Answering Using Graph Patterns with ConditionsPing Lu, Ting Deng, Haoyuan Zhang, Yufeng Jin 等ICDE 2024
- The Price of Selfishness: Conjunctive Query Entailment for ALCSelf Is 2EXPTIME-HardBartosz Bednarczyk, Sebastian RudolphAAAI 2022 · 被引用 1 次
- Revisiting Conjunctive Query Entailment for SYazmín Ibáñez-García, Jean Christoph Jung, Vincent Michielini, Filip MurlakAAAI 2026 · 被引用 1 次
- Query Optimization for Ontology-Mediated Query AnsweringWafaa El Husseini, Cheikh Brahim El Vaigh, François Goasdoué, Hélène JaudoinWWW 2024 · 被引用 5 次
- Query Rewriting for Ontology-Mediated Conditional AnswersMedina Andresel, Magdalena Ortiz, Mantas SimkusAAAI 2020 · 被引用 5 次
