Automated Reasoning in ALCQ\mathcal{ALCQ} via SMT

Reasoning techniques for qualified number restrictions (QNRs) in Description Logics (DLs) have been investigated in the past but they mostly do not make use of the arithmetic knowledge implied by QNRs. In this paper we propose and investigate a novel approach for concept satisfiability in acyclic ALCQ ontologies. It is based on the idea of encoding an ALCQ ontology into a formula in Satisfiability Modulo the Theory of Costs (SMT(C)), which is a specific and computationally much cheaper subcase of Linear Arithmetic under the Integers, and to exploit the power of modern SMT solvers to compute every conceptsatisfiability query on a given ontology. We implemented and tested our approach, which includes a very effective individuals-partitioning technique, on a wide set of synthesized benchmark formulas, comparing the approach with the main state-of-the-art DL reasoners available. Our empirical evaluation confirms the potential of the approach.

[1]  Roberto Sebastiani,et al.  Axiom Pinpointing in Lightweight Description Logics via Horn-SAT Encoding and Conflict Analysis , 2009, CADE.

[2]  Franz Baader,et al.  Qualifying Number Restrictions in Concept Languages , 1991, KR.

[3]  Ian Horrocks,et al.  Practical Reasoning for Very Expressive Description Logics , 2000, Log. J. IGPL.

[4]  Rajeev Alur,et al.  A Temporal Logic of Nested Calls and Returns , 2004, TACAS.

[5]  Renate A. Schmidt Automated Deduction - CADE-22, 22nd International Conference on Automated Deduction, Montreal, Canada, August 2-7, 2009. Proceedings , 2009, CADE.

[6]  Volker Haarslev,et al.  Optimizing Algebraic Tableau Reasoning for SHOQ: First Experimental Results , 2010, Description Logics.

[7]  Patrick Blackburn,et al.  Special Issue on Hybrid Logics , 2010, J. Appl. Log..

[8]  Peter F. Patel-Schneider,et al.  DLP System Description , 1998, Description Logics.

[9]  Alberto Griggio,et al.  Satisfiability Modulo the Theory of Costs: Foundations and Applications , 2010, TACAS.

[10]  Volker Haarslev,et al.  Practical reasoning with qualified number restrictions: A hybrid Abox calculus for the description logic H , 2010, AI Commun..

[11]  Volker Haarslev,et al.  RACER System Description , 2001, IJCAR.

[12]  Yarden Katz,et al.  Pellet: A practical OWL-DL reasoner , 2007, J. Web Semant..

[13]  Roberto Sebastiani,et al.  Automated Reasoning in Modal and Description Logics via SAT Encoding: the Case Study of K(m)/ALC-Satisfiability , 2009, J. Artif. Intell. Res..

[14]  Ian Horrocks,et al.  Keys, Nominals, and Concrete Domains , 2003, IJCAI.

[15]  Ian Horrocks,et al.  FaCT++ Description Logic Reasoner: System Description , 2006, IJCAR.

[16]  Roberto Bruttomesso,et al.  The MathSAT 4 SMT Solver ( Tool Paper ) , 2008 .

[17]  Volker Haarslev,et al.  Algebraic tableau reasoning for the description logic SHOQ , 2010, J. Appl. Log..

[18]  Larry Wos,et al.  What Is Automated Reasoning? , 1987, J. Autom. Reason..

[19]  Diego Calvanese,et al.  The Description Logic Handbook: Theory, Implementation, and Applications , 2003, Description Logic Handbook.

[20]  Roberto Sebastiani,et al.  Automated Reasoning on TBoxes with Qualified Number Restrictions via SMT , 2011 .

[21]  Volker Haarslev,et al.  Combining Tableaux and Algebraic Methods for Reasoning with Qualified Number Restrictions , 2001, Description Logics.