Abstract
Although state-of-the-art description logic (DL) reasoners are equipped with a comprehensive set of optimizations, reasoning performance is still a major bottleneck in both research and real world applications. In this paper, we propose a sound and complete algorithm called the intelligent tableau algorithm by incorporating comprehensive learning techniques to tackle all DL reasoning tasks. We also provide a reference implementation reasoner called LIGHT for the DL \({\cal ALC}\) dialect based on the algorithm we developed. Preliminary tests indicate that significant improvements can be achieved, i.e., compared to other state-of-the-art reasoners, LIGHT is up to two orders of magnitude faster for simple problems and several orders of magnitude faster for more difficult problems. Even though in this work our discussion is restricted to the \({\cal ALC}\) reasoning problem, our conjecture is that the algorithm developed can easily be extended to super-logics of \({\cal ALC}\).
Keywords
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Areces, C., Bouma, W., de Rijke, M.: Description logics and feature interaction. In: Proceedings of the International Workshop on Description Logics (DL 1999), Linköping, Sweden, pp. 28–32 (1999)
Baader, F., Calvanese, D., McGuinness, D., Nardi, D., Patel-Schneider, P.F. (eds.): The Description Logic Handbook, 2nd edn. Cambridge University Press (2007)
Ding, Y., Haarslev, V.: Tableau caching for description Logics with inverse and transitive roles. In: Proceedings of the 2006 International Workshop on Description Logics (DL 2006), pp. 143–149 (2006)
Donini, F.M., Massacci, F.: EXPTIME tableaux for \(\cal{ALC}\). Artificial Intelligence 124(1), 87–138 (2000)
Faddoul, J.: Reasoning algebraically with description logics. PhD thesis, Department of Computer Science and Engineering, Concordia University (2011)
Goré, R., Nguyen, L.: Exptime tableaux for \({\cal ALC}\) using sound global caching. Journal of Automated Reasoning, 1–27 (2011)
Goré, R., Postniece, L.: An experimental evaluation of global caching for \(\cal{ALC}\) (system description). In: Armando, A., Baumgartner, P., Dowek, G. (eds.) IJCAR 2008. LNCS (LNAI), vol. 5195, pp. 299–305. Springer, Heidelberg (2008)
Haarslev, V., Möller, R.: Consistency testing: The RACE experience. In: Dyckhoff, R. (ed.) TABLEAUX 2000. LNCS, vol. 1847, pp. 57–61. Springer, Heidelberg (2000)
Haarslev, V., Möller, R.: Racer system description. In: Goré, R.P., Leitsch, A., Nipkow, T. (eds.) IJCAR 2001. LNCS (LNAI), vol. 2083, pp. 701–705. Springer, Heidelberg (2001)
Herbrand, J.: Recherches sur la théorie de la démonstration. PhD thesis, University of Paris (1930)
Hooker, J.: Satlib - benchmark problems. Website (2011), http://www.cs.ubc.ca/~hoos/SATLIB/benchm.html
Horrocks, I.: Using an expressive description logic: FaCT or fiction? In: Proc. of KR 1998, pp. 636–647 (1998)
Horrocks, I., Patel-Schneider, P.: DL systems comparison. In: Proc. of the 1998 Description Logic Workshop (DL 1998). CEUR, vol. 11, pp. 55–57 (1998)
Motik, B., Shearer, R., Horrocks, I.: Hypertableau reasoning for description logics. Journal of Artificial Intelligence Research 36, 165–228 (2009)
Ryan, L.O.: Efficient algorithms for clause learning SAT solvers. Master’s thesis, Simon Fraser University, BC, Canada (2004)
Schmidt-Schauß, M., Smolka, G.: Attributive concept descriptions with complements. Artificial Intelligence 48(1), 1–26 (1991)
Sebastiani, R., Vescovi, M.: Automated reasoning in modal and description logics via SAT encoding: the case study of K(m)/ALC-Satisfiability. Journal of Artificial Intelligence Research 35 (2009)
Shearer, R., Motik, B., Horrocks, I.: Hermit: A highly efficient OWL reasoner. In: 5th OWL Experiences and Directions Workshop (2008)
Sirin, E., Parsia, B., Cuenca Grau, B., Kalyanpur, A., Katz, Y.: Pellet: A practical OWL-DL reasoner. Journal of Web Semantics 5(2), 51–53 (2007)
Steigmiller, A., Liebig, T., Glimm, B.: Extended caching, backjumping and merging for expressive description logics. In: Gramlich, B., Miller, D., Sattler, U. (eds.) IJCAR 2012. LNCS, vol. 7364, pp. 514–529. Springer, Heidelberg (2012)
Tsarkov, D., Horrocks, I.: FaCT++ description logic reasoner: System description. In: Furbach, U., Shankar, N. (eds.) IJCAR 2006. LNCS (LNAI), vol. 4130, pp. 292–297. Springer, Heidelberg (2006)
Zhang, L.: Searching for truth: techniques for satisfiability of boolean formulas. PhD thesis, Departement of Electrical Engineering, Princeton University (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zuo, M., Haarslev, V. (2013). Intelligent Tableau Algorithm for DL Reasoning. In: Galmiche, D., Larchey-Wendling, D. (eds) Automated Reasoning with Analytic Tableaux and Related Methods. TABLEAUX 2013. Lecture Notes in Computer Science(), vol 8123. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40537-2_23
Download citation
DOI: https://doi.org/10.1007/978-3-642-40537-2_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40536-5
Online ISBN: 978-3-642-40537-2
eBook Packages: Computer ScienceComputer Science (R0)