Academia.eduAcademia.edu

Outline

Parallel ABox Reasoning of ${\mathcal{EL}}$ Ontologies

2012, Lecture Notes in Computer Science

https://doi.org/10.1007/978-3-642-29923-0_2

Abstract

In order to support the vision of the Semantic Web, ontology reasoning needs to be highly scalable and efficient. A natural way to achieve scalability and efficiency is to develop parallel ABox reasoning algorithms for tractable OWL 2 profiles to distribute the load between different computation units within a reasoning system. So far there have been some work on parallel ABox reasoning algorithms for the pD* fragment of OWL 2 RL. However, there is still no work on parallel ABox reasoning algorithm for OWL 2 EL, which is the language for many influential ontologies (such as the SNOMED CT ontology). In this paper, we extend a parallel TBox reasoning algorithm [5] for ELHR+ to parallel ABox reasoning algorithms for ELH ⊥,R+ , which also supports the bottom concept so as to model disjointness and inconsistency. In design of algorithms, we exploit the characteristic of ABox reasonings to improve parallelisation and reduce unnecessary resource cost. Our evaluation shows that a naive implementation of our approach can compute all ABox entailments of a Not-Galen − ontology with about 1 million individuals and 9 million axioms in about 3 minutes.

Key takeaways
sparkles

AI

  1. This paper presents a parallel ABox reasoning algorithm for OWL 2 EL ontologies, enhancing scalability.
  2. The evaluation shows a naive implementation computes entailments for 1 million individuals in approximately 3 minutes.
  3. Parallelisation reduces the reasoning time, achieving up to 9 times speedup compared to sequential reasoners.
  4. The algorithms separate TBox and ABox reasoning to optimize efficiency and memory usage.
  5. Optimizing memory access is crucial, as performance gains diminish beyond 4 parallel workers.

References (19)

  1. Mina Aslani and Volker Haarslev. Parallel tbox classification in description logics -first experimental results. In Proceeding of the 2010 conference on ECAI 2010: 19th European Conference on Artificial Intelligence, pages 485-490, Amsterdam, The Netherlands, The Netherlands, 2010. IOS Press.
  2. Alex Borgida and Luciano Serafini. Distributed description logics: Assimilating information from peer sources. Journal of Data Semantics, 1, 2003.
  3. Jeffrey Dean and Sanjay Ghemawat. Mapreduce: simplified data processing on large clusters. Commun. ACM, 51:107-113, January 2008.
  4. Aidan Hogan, Jeff Z. Pan, Axel Polleres, and Stefan Decker. Saor: Template rule optimisa- tions for distributed reasoning over 1 billion linked data triples. In International Semantic Web Conference (1), pages 337-353, 2010.
  5. Yevgeny Kazakov, Markus Krötzsch, and František Simančik. Concurrent classification of el ontologies. In ISWC, 2011. To appear.
  6. Thorsten Liebig and Felix Müller. Parallelizing tableaux-based description logic reasoning. In Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems -Volume Part II, OTM'07, pages 1135-1144, Berlin, Heidel- berg, 2007. Springer-Verlag.
  7. Raghava Mutharaju Frederick Maier, , and Pascal Hitzler. A mapreduce algorithm for el+. In Proc. of International Worshop of Description Logic (DL2010), 2010.
  8. Adam Meissner. Experimental analysis of some computation rules in a simple parallel rea- soning system for the ALC description logic. Applied Mathematics and Computer Science, 21(1):83-95, 2011.
  9. Eyal Oren, Spyros Kotoulas, George Anadiotis, Ronny Siebes, Annette ten Teije, and Frank van Harmelen. Marvin: Distributed reasoning over large-scale semantic web data. Web Semant., 7:305-316, December 2009.
  10. Anne Schlicht and Heiner Stuckenschmidt. Distributed resolution for alc. In Description Logics Workshop, 2008.
  11. Anne Schlicht and Heiner Stuckenschmidt. Distributed resolution for expressive ontology networks. In Proceedings of the 3rd International Conference on Web Reasoning and Rule Systems, RR '09, pages 87-101, Berlin, Heidelberg, 2009. Springer-Verlag.
  12. Luciano Serafini and Andrei Tamilin. Drago: Distributed reasoning architecture for the se- mantic web. In In ESWC, pages 361-376. Springer, 2005.
  13. Ramakrishna Soma and V. K. Prasanna. Parallel inferencing for owl knowledge bases. In Proceedings of the 2008 37th International Conference on Parallel Processing, ICPP '08, pages 75-82, Washington, DC, USA, 2008. IEEE Computer Society.
  14. Giorgos Stoilos, Bernardo Cuenca Grau, and Ian Horrocks. How incomplete is your semantic web reasoner? In Proc. of AAAI 10, pages 1431-1436. AAAI Publications, 2010.
  15. Herman J. ter Horst. Completeness, decidability and complexity of entailment for rdf schema and a semantic extension involving the owl vocabulary. J. Web Sem., 3(2-3):79-115, 2005.
  16. Jacopo Urbani, Spyros Kotoulas, Jason Maassen, Frank van Harmelen, and Henri Bal. Owl reasoning with webpie: calculating the closure of 100 billion triples. In Proceedings of the Seventh European Semantic Web Conference, LNCS. Springer, 2010.
  17. Jacopo Urbani, Spyros Kotoulas, Eyal Oren, and Frank van Harmelen. Scalable distributed reasoning using mapreduce. In Proceedings of the ISWC '09, volume 5823 of LNCS. Springer, 2009.
  18. Jesse Weaver and James A. Hendler. Parallel materialization of the finite rdfs closure for hundreds of millions of triples. In Abraham Bernstein, David R. Karger, Tom Heath, Lee Feigenbaum, Diana Maynard, Enrico Motta, and Krishnaprasad Thirunarayan, editors, In- ternational Semantic Web Conference, volume 5823 of Lecture Notes in Computer Science, pages 682-697. Springer, 2009.
  19. Gang Wu, Guilin Qi, and Jianfeng Du. Finding all justifications of owl entailments using tms and mapreducec. In the ACM Conference on Information and Knowledge Management, 2011.