Methods to Reduce Execution Time of Ontology Reasoners based on Tableaux Algorithm

태블로 알고리즘 기반 온톨로지 추론 엔진의 속도 향상을 위한 방법

  • Published : 2009.02.15

Abstract

As size of ontology has been increased more and more, the descriptions in the ontologies become more complicated, Therefore finding and modifying unsatisfiable concepts is hard work in ontology construction process, Minerva is an ontology reasoner which detects unsatisfiable concepts automatically and infers subsumption relation between concepts in ontology, Most description logic based ontology reasoners (including Minerva) work using tableaux algorithm, Because tableaux algorithm is very costly, ontology reasoners need various optimization methods, In this paper, we propose optimizing methods to reduce execution time of tableaux algorithm based ontology reasoner. Proposed methods were applied to Minerva which was developed as preceding study result. In consequence the new version Minerva shows high performance.

온톨로지의 크기가 대형화됨에 따라, 온톨로지 내부 구조는 점점 복잡해지고 있다. 따라서 온톨로지 구축과정에서 발생하는 여러 가지 논리적 오류를 찾아내어 수정하는 것은 매우 어려운 작업이 되고 있다. Minerva[1]는 OWL로 작성한 온톨로지 중 논리적 오류를 갖는 개념들을 자동으로 탐지하고, 개념간의 계층 관계를 추론하기 위해 개발된 온톨로지 추론 엔진이다. Minerva를 포함한 대부분의 서술 논리 기반의 온톨로지 추론 엔진은 태블로 알고리즘(Tableau Algorithm)을 기반으로 동작한다. 태블로 알고리즘을 그대로 적용할 경우 시간 및 공간 복잡도가 상당히 높아지기 때문에 다양한 최적화 기법이 필요하다. 본 논문에서는 태블로 알고리즘을 사용하는 온톨로지 추론 엔진의 속도를 향상시키는 최적화 기법들을 제안한다. 제안한 기법들은 선행 연구로서 이미 개발된 온톨로지 추론엔진 Minerva에 적용되어 성능향상을 이끌어 내었다.

Keywords

References

  1. 김제민, 권순현, 박영택, '태블로 알고리즘 기반 온톨로지 추론 엔진', 정보과학회 KCC 2008
  2. Evren Sirin, Bijan Parsia, Bernardo Cuenca Grau, Aditya Kalyanpur and Yarden Katz. Pellet: A practical OWL-DL reasoner, Journal of Web Semantics, 5(2), 2007 https://doi.org/10.1016/j.websem.2007.03.004
  3. Dmitry Tsarkov and Ian Horrocks, FaCT++ description logic reasoner: System description, In Proc. of the Int. Joint Conf. on Automated Reasoning, IJCAR, 2006
  4. V. Haarslev and R. Möller. Racer: A Core Inference Engine for the Semantic Web. In Proceedings of the 2nd International Workshop on Evaluation of Ontology-based Tools(EON2003), located at the 2nd International Semantic Web Conference ISWC 2003, Sanibel Island, Florida, USA, October 20, pages 27-36, 2003
  5. U. Hustadt, B. Motik U. Sattler. Reasoning in Description Logics with a Concrete Domain in the Framework of Resolution. Proc. of the 16th European Conference on Artificial Intelligence (ECAI 2004), August, 2004, Valencia, Spain, pp. 353-357
  6. Min-su Jang, Joo-chan Sohn, Bossam: an extended rule engine for OWL Inferencing, Proceddings of RuleML 2004(LNCS Vol.3323), Nov. 8, 2004
  7. Franz Baader, Bernhard Hollunder, Bernhard Nebel, Hans-Jurgen Profitlich, An Empirical Analysis of Optimization Techniques for Terminological Representation System, Principles of Knowledge Representation and reasoning -Proceedings of the 3th International Conference, October 1992, Cambridge, MA
  8. F. Baader andW. Nutt. Basic description logics. In Franz Baader, Diego Calvanese, Deborah McGuinness, Daniele Nardi, and Peter F. Patel-Schneider, editors, The Description Logic Handbook: Theory, Implementation, and Applications, pages 43-. 95. Cambridge University Press, 2003
  9. 권순현, 김제민, 박영택, '온톨로지 포함관계 추론을 위한 최적화된 검색방법', 정보과학회 KCC 2008