Finding all justifications of OWL entailments using TMS and MapReduce

Finding all justifications of an OWL entailment is an important reasoning service for explaining logical inconsistencies. In this paper, we consider finding all justifications of an entailment in OWL pD* fragment, which is a fragment of OWL that makes possible decidable rule extensions of OWL. We first propose a novel approach to find all justifications of OWL pD* entailments using TMS and show the complexity of this approach. This approach is limited by the hardware capabilities of standalone systems. In order to improve its scalability to handle large scale semantic data, we optimize the proposed approach by exploiting the MapReduce technology. We implement our approach and the optimization, and do experiments on synthetic and real world data sets. Evaluation results show that our approach has the ability to scale to more than one billion triples.

[1]  Guilin Qi,et al.  A Modularization-Based Approach to Finding All Justifications for OWL DL Entailments , 2008, ASWC.

[2]  Andreas Harth,et al.  Weaving the Pedantic Web , 2010, LDOW.

[3]  Kenneth D. Forbus,et al.  Building Problem Solvers , 1993 .

[4]  Jianfeng Du,et al.  Goal-Directed Module Extraction for Explaining OWL DL Entailments , 2009, International Semantic Web Conference.

[5]  Bernardo Cuenca Grau,et al.  OWL 2 Web Ontology Language: Profiles , 2009 .

[6]  Johan de Kleer,et al.  An Assumption-Based TMS , 1987, Artif. Intell..

[7]  Frank van Harmelen,et al.  OWL Reasoning with WebPIE: Calculating the Closure of 100 Billion Triples , 2010, ESWC.

[8]  Stephen C. Y. Lu,et al.  Tracking Causal Dependencies in an Active Object-Oriented Database , 1993, DOOD.

[9]  François Bry,et al.  Reason Maintenance - State of the Art , 2008 .

[10]  Sanja Vranes,et al.  Using truth maintenance systems. A tutorial , 1994, IEEE Expert.

[11]  James A. Hendler,et al.  Debugging unsatisfiable classes in OWL ontologies , 2005, J. Web Semant..

[12]  Jeff Heflin,et al.  LUBM: A benchmark for OWL knowledge base systems , 2005, J. Web Semant..

[13]  Herman J. ter Horst,et al.  Completeness, decidability and complexity of entailment for RDF Schema and a semantic extension involving the OWL vocabulary , 2005, J. Web Semant..

[14]  Stefan Schlobach,et al.  Non-Standard Reasoning Services for the Debugging of Description Logic Terminologies , 2003, IJCAI.

[15]  Bijan Parsia,et al.  Finding All Justifications of OWL DL Entailments , 2007, ISWC/ASWC.

[16]  Jon Doyle,et al.  A Truth Maintenance System , 1979, Artif. Intell..