Algebraic tableau reasoning for the description logic SHOQ

Abstract Semantic web applications based on the web ontology language (OWL) often require the use of numbers in class descriptions for expressing cardinality restrictions on properties or even classes. Some of these cardinalities are specified explicitly but quite a few are entailed and need to be discovered by reasoning procedures. Due to the description logic (DL) foundation of OWL those reasoning services are offered by DL reasoners which employ reasoning procedures that are arithmetically uninformed and substitute arithmetic reasoning by “don't know” non-determinism in order to cover all possible cases. This lack of information about arithmetic problems dramatically degrades the performance of DL reasoners in many cases, especially with ontologies relying on the use of nominals ( O ) and qualified cardinality restrictions ( Q ). In this article we present a new algebraic tableau reasoning procedure for the DL SHOQ that combines tableau procedures and algebraic methods, namely linear integer programming, to ensure arithmetically better informed reasoning procedures. SHOQ extends the standard DL ALC (which is equivalent to the multi-modal logic K m ) with transitive roles, role hierarchies, qualified cardinality restrictions, and nominals, and forms an expressive subset of the web ontology language OWL 2. Although the proposed algebraic tableau (in analogy to standard tableau) is still double exponential in the worst case, it deals with cardinalities in a very informed way due to its arithmetic component and can be considered as a novel foundation for informed reasoning procedures addressing cardinality restrictions.

[1]  I. Horrocks,et al.  A Tableau Decision Procedure for $\mathcal{SHOIQ}$ , 2007, Journal of Automated Reasoning.

[2]  Stephan Tobies,et al.  The Complexity of Reasoning with Cardinality Restrictions and Nominals in Expressive Description Logics , 2011, ArXiv.

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

[4]  Jeffrey C. Lagarias,et al.  Polynomial Time Algorithms for Finding Integer Relations Among Real Numbers , 1989, STACS.

[5]  Francesco M. Donini,et al.  Exptime Tableaux for ALC , 2000, Description Logics.

[6]  Bijan Parsia,et al.  From Wine to Water: Optimizing Description Logic Reasoning for Nominals , 2006, KR.

[7]  Boris Motik,et al.  Individual Reuse in Description Logic Reasoning , 2008, IJCAR.

[8]  Jana Koehler,et al.  Reasoning about Sets via Atomic Decomposition , 1996 .

[9]  Boris Konev,et al.  Special issue on practical aspects of automated reasoning , 2010, AI Commun..

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

[11]  Franz Baader,et al.  Cardinality Restrictions on Concepts , 1994, KI.

[12]  Yu Ding,et al.  Tableau-based reasoning for description logics with inverse roles and number restrictions , 2008 .

[13]  Ian Horrocks,et al.  A Tableaux Decision Procedure for SHOIQ , 2005, IJCAI.

[14]  Diego Calvanese,et al.  The Description Logic Handbook , 2007 .

[15]  Volker Haarslev,et al.  A Hybrid Tableau Algorithm for ALCQ , 2008, Description Logics.

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

[17]  Carsten Lutz,et al.  Concrete domains and nominals united , 2002 .

[18]  Volker Haarslev,et al.  Algebraic Tableau Algorithm for ALCOQ , 2009, Description Logics.

[19]  Jana Koehler,et al.  Modal Logics, Description Logics and Arithmetic Reasoning , 1999, Artif. Intell..

[20]  Patrick Brézillon,et al.  Lecture Notes in Artificial Intelligence , 1999 .

[21]  Boris Motik,et al.  A Resolution-Based Decision Procedure for $\boldsymbol{\mathcal{SHOIQ}}$ , 2008, Journal of Automated Reasoning.

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

[23]  Volker Haarslev,et al.  Optimizing Reasoning in Description Logics with Qualified Number Restrictions , 2001, Description Logics.

[24]  Andrea Schaerf Reasoning with Individuals in Concept Languages , 1993, AI*IA.

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

[26]  Bernardo Cuenca Grau,et al.  OWL 2 Web Ontology Language: Direct Semantics , 2009 .

[27]  Volker Haarslev,et al.  Hybrid Reasoning for Description Logics with Nominals and Qualified Number Restrictions , 2008 .

[28]  Boris Motik,et al.  A Resolution-Based Decision Procedure for SHOIQ , 2006, IJCAR.

[29]  Ian Horrocks,et al.  Ontology Reasoning in the SHOQ(D) Description Logic , 2001, IJCAI.

[30]  Peter F. Patel-Schneider,et al.  A Semantics and Complete Algorithm for Subsumption in the CLASSIC Description Logic , 1993, J. Artif. Intell. Res..

[31]  Boris Motik,et al.  Optimized Reasoning in Description Logics Using Hypertableaux , 2007, CADE.