Skip to main content

Parallelizing description logics

  • Logic and Reasoning
  • Conference paper
  • First Online:
KI-95: Advances in Artificial Intelligence (KI 1995)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 981))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. F.W. Beigmann, M. Ostermann, G. von Walter, “Brain Aid Prolog Language Reference” Brain Aid Systems, 1993

    Google Scholar 

  2. F.W. Bergmann, Parallelizing FLEX, KIT Report in preparation, TU Berlin

    Google Scholar 

  3. A. Bond, L. Gasser, “Readings in Distributed Artificial Intelligence”, Morgan Kaufmann, Los Angeles, CA, 1988

    Google Scholar 

  4. 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

    Google Scholar 

  5. 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

    Google Scholar 

  6. K. Clark, S, Gregory, “PARLOG: Parallel Programming in Logic” in E. Shapiro (ed), Concurrent Prolog The MIT Press, Cambridge, Massachusetts, 1987, 84–139

    Google Scholar 

  7. 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

    Google Scholar 

  8. F.M. Donini, M. Lenzerini, D. Nardi, W. Nutt, “The Complexity of Concept Languages”, KR '91, 151–162

    Google Scholar 

  9. A.C. Dossier, “Intelligence Artificielle Distribuee”, Bulletin de I'AFIA, 6, 1991

    Google Scholar 

  10. C. A. R. Hoare, “Communicating Sequential Processes” Prentice Hall, Englewood Cliffs, N.J., USA, 1985

    Google Scholar 

  11. C. Kindermann, Verwaltung assertorischer Inferenzen in terminologischen Wissensbanksystemen, PhD Thesis (submitted), TU Berlin, 1995

    Google Scholar 

  12. B. Owsnicki-Klewe, “Configuration as a Consistency Maintenance Task”, in W. Hoeppner (Ed.), Proceedings of GWAI'88, Berlin: Springer, 1988, 77–87

    Google Scholar 

  13. E. Pontelli, G. Gupta, “Design and Implementation of Parallel Logic Programming Systems”, Proceedings of ILPS'94 Post Converence Workshop 1994

    Google Scholar 

  14. J.J. Quantz, B. Schmitz, “Knowledge-Based Disambiguation for Machine Translation”, Minds and Machines 4, 39–57, 1994

    Google Scholar 

  15. 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

    Google Scholar 

  16. V. Royer, J.J. Quantz, “On Intuitionistic Query Answering in Description Bases”, in A. Bundy (Ed.), CADE-94, Berlin: Springer, 1994, 326–340

    Google Scholar 

  17. 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

    Google Scholar 

  18. “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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ipke Wachsmuth Claus-Rainer Rollinger Wilfried Brauer

Rights and permissions

Reprints 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

Publish with us

Policies and ethics