Skip to main content

P A R T H E O: A Parallel Inference Machine

  • Conference paper
Wissensbasierte Systeme

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 227))

  • 67 Accesses

Abstract

A sound and complete OR-parallel theorem prover for first order logic is presented, which is based on the connection method. The system PARTHEO consists of a network of uniform processes representing independently working sequential theorem provers. Each sequential prover, called SETHEO, is implemented using Prolog technology. This technology is also pursued in other systems, the most prominent being Stickel’s PTTP. But SETHEO differs from other approaches in some essential characteristics. It contains a powerful preprocessing part for a size reduction of the input formula. The main proof procedure is realized as a variant of Warren’s abstract machine. Additionally, the possibility is offered for factorization, lemma generation, and the application of proof schemata. The system is implemented in (parallel) C and running on a network of 17 transputers. The paper comprises the theoretical background, the system architecture as well as details of the implementation.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 44.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Parallel C — User Guide. 3L Ltd., Livingston, Scotland, 1988.

    Google Scholar 

  2. S. Bayerl, W. Ertel, F. Kurfess, R. Letz, and J. Schumann. D16 / full first order logic parallel inference machine — language and design. ESPRIT 415, Deliverables, Brussels (to appear ), 1989.

    Google Scholar 

  3. K. Bläsius, N. Eisinger, J. Siekmann, G. Smolka, A. Herold, and C. Walther. The Markgraf Karl refutation proof procedure. In Proceedings of the Seventh International Joint Conference on Arificial Intelligence, Vancouver, 1981.

    Google Scholar 

  4. E.W. Beth. The Foundations of Mathematic. North Holland, 1959.

    Google Scholar 

  5. W. Bibel. Automated Theorem Proving. Vieweg Verlag, Braunschweig, second edition, 1987.

    MATH  Google Scholar 

  6. S. Bayerl, R. Letz, F. Kurfess, and J. Schumann. PARTHEO/5: Layout and Design of Full First Order Logic Parallel Inference Machine. ESPRIT 415F Deliverable D14, 1988.

    Google Scholar 

  7. C.-L. Chang and R.C.-T. Lee. Symbolic Logic and Mechanical Theorem Proving. Orlando et al., 1973.

    MATH  Google Scholar 

  8. J. Corbin and Bidoit M. A Rehabilitation of Robinson’s Unification Algorithm. In Information Processing. North-Holland, 1983.

    Google Scholar 

  9. E. Eder. An Implementation of a Theorem Prover based on the Connection Method. In W. Petkoff, editore, AIMSA: Artificial Intelligence Methodology Systems Applications, Varna, Bulgaria, 1985. North-Holland.

    Google Scholar 

  10. S. Heilmeier. Entwurf eines Parallelen Theorembeweisers und dessen Simulation. Master’s thesis, Technical University Munich, 1988.

    Google Scholar 

  11. R.E. Korf. Depth-first Iterative Deepening: an Optimal Admissible Tree Search. Artificial Intelligence, 27: 97–109, 1985.

    Article  MATH  MathSciNet  Google Scholar 

  12. R. Letz, S. Bayerl, J. Schumann, and W. Bibel. SETHEO - A High- Performance Theorem Prover. (to appear in Journal of Automated Reasoning ), 1989.

    Google Scholar 

  13. D.W. Loveland. Automated Theorem Proving: a Logical Basis. North- Holland, 1978.

    MATH  Google Scholar 

  14. R. Letz and J. Schumann. Global Variables in Logic Programming. Technical report, ATP-Report, Technische Universitaät München, 1988.

    Google Scholar 

  15. D. A. Plaisted. The Occur-check Problem in Prolog. New Generation Computing, 2: 309–322, 1984.

    Article  MATH  Google Scholar 

  16. J. A. Robison. A Machine-oriented Logic Based on the Resolution Principle. Journal of the ACM, 12: 23–41, 1965.

    Article  Google Scholar 

  17. J. Schumann. SETHEO: User’s Manual. Technical report, ATP- Report Technische Universität München, 1989.

    Google Scholar 

  18. R.M. Smullyan. First Order Logic. Springer, 1968.

    MATH  Google Scholar 

  19. M. A. Stickel. A Prolog Technology Theorem Prover: Implementation by an Extended Prolog Compiler. Journal of Automated Reasoning, 4: 353–380, 1988.

    Article  MATH  MathSciNet  Google Scholar 

  20. J. Vlahavas and C. Halatsis. A new abstract Prolog instruction set. In 7th Internation Workshop of Expert Systems and Applications, Avignon, 1987.

    Google Scholar 

  21. D.H.D Warren. An Abstract PROLOG Instruction Set. Technical report, SRI, Menlo Park, CA, USA, 1983.

    Google Scholar 

  22. D. H. Warren. The SRI model for OR-parallel execution of prolog- abstract design and implementation issues. In International Symposion on Logic Programming, pages 92–102, 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bayerl, S., Letz, R., Schumann, J. (1989). P A R T H E O: A Parallel Inference Machine. In: Brauer, W., Freksa, C. (eds) Wissensbasierte Systeme. Informatik-Fachberichte, vol 227. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-75182-0_51

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-75182-0_51

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-51838-9

  • Online ISBN: 978-3-642-75182-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics