Abstract
We describe a scheme for parallelizing first-order logic deduction systems. This scheme has been successfully used for parallelizing OTTER, which is a sequential deduction system developed at Argonne National Laboratory. This parallel deduction system, called PARRallel OTter-II (PARROT-II) has attained real speedups in excess of 20 over the best results of current sequential deduction systems. We believe that our results are of interest for two distinct reasons: (1) this is (as far as we know) the first case in which a system has successfully exploited parallelism to outperform the best sequential deduction systems on difficult problems, and (2) we believe that our approach generalizes to other deduction paradigms (e.g., term rewriting systems).
This paper discusses the motivation for developing the scheme used by PARROT-II and the implementation details of PARROT-II. It also presents timing results for PARROT-II for some benchmark problems.
Similar content being viewed by others
References
R. Butler and N. Karonis, ‘Exploitation of Parallelism in Prototypical Deduction Problems,’ Proc. of 9th Intl. Conf. on Automated Deduction, no. 310, pp. 333–343, Springer-Verlag, New York, 1988.
I. Foster and S. Taylor, Strand: New Concepts in Parallel Programming, Prentice-Hall, Englewood Cliffs, New Jersey, 1989.
A. Jindal, ‘Exploitation of Parallel Processing for Implementing High-Performance Deduction Systems,’ Ph.D. Thesis, The University of Illinois at Chicago, 1989.
E. Lusk, W. McCune, and R. Overbeek, ‘Logic Machine Architecture: Kernel Functions, Proc. of 6th Conf. on Automated Deduction, no. 138, pp. 70–84, Springer-Verlag, New York, 1982.
E. Lusk, W. McCune, and R. Overbeek, ‘Logic Machine Architecture: Inference Mechanisms,’ Proc. of 6th Conf. on Automated Deduction, no. 138, pp. 85–108, Springer-Verlag, New York, 1982.
W. W. McCune, OTTER 1.0 User's Guide. Report ANL-88-44, Argonne National Laboratory, Argonne, IL, 1989.
F. Pfenning, ‘Single Axioms in the Implicational Propositional Calculus,’ Proc. of 9th Intl. Conf. on Automated Deduction, no. 310, pp. 710–713, Springer-Verlag, New York, 1988.
L. Wos, R. Overbeek, E. Lusk, and J. Boyle, Automated Reasoning: Introduction and Applications, Prentice-Hall, Englewood Cliffs, New Jersey, 1984.
L. Wos, Automated Reasoning: 33 Basic Research Problems, Prentice-Hall, Englewood Cliffs, New Jersey, 1988.
Author information
Authors and Affiliations
Additional information
Work submitted as partial fulfillment of the requirements for the doctoral degree at the Graduate College of the University of Illinois at Chicago. This work was supported in part by the Applied Mathematical Sciences subprogram of the Office of Energy Research, U.S. Department of Energy, under Contract W-31-109-Eng-38.
Rights and permissions
About this article
Cite this article
Jindal, A., Overbeek, R. & Kabat, W.C. Exploitation of parallel processing for implementing high-performance deduction systems. J Autom Reasoning 8, 23–38 (1992). https://doi.org/10.1007/BF00263447
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF00263447