Abstract
Description Logics (DL), one of the major paradigms in Knowledge Representation, face efficiency problems due to large-scale applications, expressive dialects, or complete inference algorithms. In this paper we investigate the potential of parallelizing DL algorithms to meet this challenge. Instead of relying on a parallelism inherent in logic programming languages, we propose to exploit the application-specific potentials of DL and to use a more data-oriented parallelization strategy that is also applicable to imperative programming languages. We argue that object-level propagation is the most promising inference component for such a parallelization, as opposed to normalization, comparison, or classification.
We present two alternative PROLOG implementations of parallelized propagation on a loosely coupled MIMD (Multiple Instruction, Multiple Data) system, one based on a farm strategy, the other based on distributed objects. Whereas the farm strategy yields only poor results, the implementation based on distributed objects achieves a considerable speedup, in particular for large-size applications.
Preview
Unable to display preview. Download preview PDF.
References
F.W. Beigmann, M. Ostermann, G. von Walter, “Brain Aid Prolog Language Reference” Brain Aid Systems, 1993
F.W. Bergmann, Parallelizing FLEX, KIT Report in preparation, TU Berlin
A. Bond, L. Gasser, “Readings in Distributed Artificial Intelligence”, Morgan Kaufmann, Los Angeles, CA, 1988
R. Brachman, D.L. McGuiness, P.F. Patel-Schneider, L. Alperin Resnick, A. Borgida, “Living with CLASSIC: When and How to Use a Kl-one-like Language”, in J. Sowa (Ed.), Principles of Semantic Networks: Explorations in the Representation of Knowledge, San Mateo: Morgan Kaufmann, 1991, 401–456
H. Burkhard, A. Bienick, R. Klaus, M. Nlle, G. Schreiber, H. Schulz-Mirbach, “The Parallel Image Processing Sytem PIPS” in R. Flieger, R. Grebe (eds), Parallelrechner Grundlagen und Anwendung IOS Press, Amsterdam, Netherlands, 1994, 288–293
K. Clark, S, Gregory, “PARLOG: Parallel Programming in Logic” in E. Shapiro (ed), Concurrent Prolog The MIT Press, Cambridge, Massachusetts, 1987, 84–139
R. Diekmann, D. Meyer, B. Monien, “Parallele Partitionierung unstrukturierter Finite Elemente Netze auf Transputemetzwerken” in R. Flieger, R. Grebe (eds), Parallelrechner Grundlagen und Anwendung IOS Press, Amsterdam, Netherlands, 1994, 317–326
F.M. Donini, M. Lenzerini, D. Nardi, W. Nutt, “The Complexity of Concept Languages”, KR '91, 151–162
A.C. Dossier, “Intelligence Artificielle Distribuee”, Bulletin de I'AFIA, 6, 1991
C. A. R. Hoare, “Communicating Sequential Processes” Prentice Hall, Englewood Cliffs, N.J., USA, 1985
C. Kindermann, Verwaltung assertorischer Inferenzen in terminologischen Wissensbanksystemen, PhD Thesis (submitted), TU Berlin, 1995
B. Owsnicki-Klewe, “Configuration as a Consistency Maintenance Task”, in W. Hoeppner (Ed.), Proceedings of GWAI'88, Berlin: Springer, 1988, 77–87
E. Pontelli, G. Gupta, “Design and Implementation of Parallel Logic Programming Systems”, Proceedings of ILPS'94 Post Converence Workshop 1994
J.J. Quantz, B. Schmitz, “Knowledge-Based Disambiguation for Machine Translation”, Minds and Machines 4, 39–57, 1994
V. Royer, J.J. Quantz, “Deriving Inference Rules for Terminological Logics”, in D. Pearce, G. Wagner (eds), Logics in AI, Proceedings of JELIA'92, Berlin: Springer, 1992, 84–105
V. Royer, J.J. Quantz, “On Intuitionistic Query Answering in Description Bases”, in A. Bundy (Ed.), CADE-94, Berlin: Springer, 1994, 326–340
A. Schaerf, Query Answering in Concept-Based Knowledge Representation Systems: Algorithms, Complexity, and Semantic Issues, Dissertation Thesis, Dipartimento di Informatica e Sistemistica, Università di Roma “La Sapienza”, 1994
“Large Eddy Simulation turbulenter Strömungen auf MIMD-Systemen” in R. Flieger, R. Grebe (eds), Parallelrechner Grundlagen und Anwendung, IOS Press, Amsterdam, Netherlands, 1994, 357–366
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bergmann, F.W., Quantz, J.J. (1995). Parallelizing description logics. In: Wachsmuth, I., Rollinger, CR., Brauer, W. (eds) KI-95: Advances in Artificial Intelligence. KI 1995. Lecture Notes in Computer Science, vol 981. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60343-3_32
Download citation
DOI: https://doi.org/10.1007/3-540-60343-3_32
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60343-6
Online ISBN: 978-3-540-44944-7
eBook Packages: Springer Book Archive