Answering Conjunctive Queries over EL Knowledge Bases with Transitive and Reflexive Roles

Authors

  • Giorgio Stefanoni University of Oxford
  • Boris Motik University of Oxford

DOI:

https://doi.org/10.1609/aaai.v29i1.9386

Keywords:

OWL 2 EL, Conjunctive Queries, Acyclic Conjunctive Queries, Transitive Roles, Reflexive Roles

Abstract

Answering conjunctive queries (CQs) over EL knowledge bases (KBs) with complex role inclusions is PSPACE-hard and in PSPACE in certain cases; however, if complex role inclusions are restricted to role transitivity, a tight upper complexity bound has so far been unknown. Furthermore, the existing algorithms cannot handle reflexive roles, and they are not practicable. Finally, the problem is tractable for acyclic CQs and ELH, and NP-complete for unrestricted CQs and ELHO KBs. In this paper we complete the complexity landscape of CQ answering for several important cases. In particular, we present a practicable NP algorithm for answering CQs over ELHOs KBs—a logic containing all of OWL 2 EL, but with complex role inclusions restricted to role transitivity. Our preliminary evaluation suggests that the algorithm can be suitable for practical use. Moreover, we show that, even for a restricted class of so-called arborescent acyclic queries, CQ answering over EL KBs becomes NP-hard in the presence of either transitive or reflexive roles. Finally, we show that answering arborescent CQs over ELHO KBs is tractable, whereas answering acyclic CQs is NP-hard.

Downloads

Published

2015-02-18

How to Cite

Stefanoni, G., & Motik, B. (2015). Answering Conjunctive Queries over EL Knowledge Bases with Transitive and Reflexive Roles. Proceedings of the AAAI Conference on Artificial Intelligence, 29(1). https://doi.org/10.1609/aaai.v29i1.9386

Issue

Section

AAAI Technical Track: Knowledge Representation and Reasoning