Abstract
Ontologies have become an important methodology for representing knowledge, particularly for allowing agents to interchange knowledge over the world-wide-web. From an abstract point of view, an ontology can be seen as a theory about a set of classes. The language underlying the ontology may or may not be decidable; if it is, it is often called a description logic, and the problem of determining whether one description logic formula implies (or subsumes) another is fundamental to deduction in ontologies. This paper models description logics as first-order theories, and employs model-theoretic techniques to determine properties of various description logics. These properties are used to design efficient engines to generate Answer Set Programs that perform deduction in ontologies. This approach contrasts to tableaux theorem proving techniques that are more commonly used. The resulting system serves as an experimental platform to explore the combination of logic-programming based techniques for non-monotonic reasoning and constraint handling with description-logic based deduction. Specifically, we use ASP to create a small but powerful theorem prover for the description logic \(\mathcal{ALCQI}\). While \(\mathcal{ALCQI}\) is P-space complete, our deduction engine requires exponential space in the worst case. However experiments show that its time is roughly comparable to the one of the best tableaux-based engined, DLP [1], even though DLP is written for a simpler description logic, \(\mathcal{ALCN}\).
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Patel-Schneider, P.: DLP. In: Proc. of the Intl Workshop on Description Logics (1999)
Donini, F., Lenzerini, M., Nardi, D., Nutt, W.: The complexity of concept languages. Information and Computation (1996)
Schmidt-Strauss, M., Smolka, G.: Attributive concept descriptions with complements. Artificial Intelligence 48, 1–26 (1990)
Hollunder, B., Nutt, W.: Subsumption algorithms for concept description languages (1990)
Horrocks, I.: The FaCT system. In: de Swart, H. (ed.) TABLEAUX 1998. LNCS (LNAI), vol. 1397, pp. 307–312. Springer, Heidelberg (1998)
Baral, C.: Knowledge Representation, Reasoning, and Declarative Problem Solving. Cambridge University Press, Cambridge (2002)
Borgida, A.: On the relative expressiveness of description logics and predicate logics, vol. 82, p. 353 (1996)
Niemelä, I., Simons, P.: Smodels: An implementation of the stable and well-founded semantics for normal LP. In: Fuhrbach, U., Dix, J., Nerode, A. (eds.) LPNMR 1997. LNCS, vol. 1265, pp. 420–429. Springer, Heidelberg (1997)
Leone, N., Pfeifer, G., Faber, W.: The DLV Project (2003), http://www.dbai.tuwein.at/proj/dlv
Calvenese, D., Giacomo, G.D., Lenzerini, M., Nardi, D.: Reasoning in expressive description logics, vol. 2, pp. 1582–1634 (2002)
Simons, P., Niemelä, I., Soininen, T.: Extending and implementing the stable model semantics. Artificial Intelligence 138, 181–234 (2002)
Swift, T., Warren, D.S.: Cold Dead Fish: A System for Managing Ontologies (2003), Available via http://xsb.sourceforge.net
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Swift, T. (2003). Deduction in Ontologies via ASP. In: Lifschitz, V., Niemelä, I. (eds) Logic Programming and Nonmonotonic Reasoning. LPNMR 2004. Lecture Notes in Computer Science(), vol 2923. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24609-1_24
Download citation
DOI: https://doi.org/10.1007/978-3-540-24609-1_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20721-4
Online ISBN: 978-3-540-24609-1
eBook Packages: Springer Book Archive