Proceedings

Sub-problem Finder and Instance Checker: Two Cooperating Preprocessors for Theorem Provers

Download BibTeX Cite

Proceedings of the Sixth International Joint Conference on Artificial Intelligence. .

© 1979 International Joint Conferences on Artificial Intelligence

Abstract

Two pre-processors for theorem provers are described, which when applicable, will lead to search space simplification. Both were implemented and integrated with an existing resolution type connection graph theorem prover. Examples are provided which confirm our claim of search space simplification. Key words and phrases: Theorem proving, pre-processing, search space simplification

  1. Aiello, M. & Weyrauch, R.W., Checking Proofs in the Metamathematics of First Order Logic, Stanford A.I.Lab.Memo AIM-22, August 1974. IJCAI
  2. Champeaux, D. A theorem prover dating a semantic rietwork, Proceedings of the AISB/Gl Conference on A.I., pp. 82-92, Hamburg 1978
  3. Gelernter, H. et al, Empirical Explorations of the Geometry Theorem Proving Machine, re- printed in: Computers and Thought, Ed. Fei- genbaum-Feldman, McGraw-Hill, 1963, pp. 153- 163.
  4. Green, C., The application of Theorem Proving to Question-answering Systems, AI Group, Technical Note 8, SRI, Stanford 1969.
  5. Loveland, D.W., Automated Theorem Proving: A Logical Basis, North-Holland, 1978.
  6. Manna, Z., Introduction to Mathematical Theory of Computation, McGraw-Hill, 1972.
  7. Sacerdoti, E., Planning in a Hierarchy of Abstraction Spaces, IJCAI3, pp. 412-422, Stanford, 1973. IJCAI
  8. P.S. W. Bibel brought under our attention the paper Ernst, G.W., The Utility of Independent Subgoals in Theorem Proving, Information and Control 18, pp. 237-252, 1971. A two level process is describ - ed where the first level corresponds with the sub-problem finder INSURER. The differences are: -rule 3.2 is missing; -the check for redundan- cy using INSTANCE inside INSURER is missing. Recently we have extended INSURER with addition- al INSTANCE-checking such that the role of INSTANCE can be formulated as: Let X • i\(A,AI, .. . ,Ai, ... ,An); if INSTANCE(A,AI) then replace X by i\(AI, ... , Ai, .•• ,An);
  9. if INSTANCE (movenot (-vA) ,Ai) then replace X by false ; and similar rules for disjunctions. (See Qu~ W.O., Methods of Logic, Holt NY, 1950, pp. 101 - 107, which mentions special cases.)
  10. INSURER thus fortified was capable to reduce to true: [} (3xl) (yl )
  11. P(xl ):::P(yl) }::: { (3x2)Q(x2) ::: (y2)P(y2)!] ::: [} (:3:x3) (y3)
  12. Q(x2)=:Q(y3) }:::{ (:3: x4)P(x4) ::: (y4)Q(y4) !J • (This problem was posed by P. Andrews at the Fourth Workshop on Automated Deduction, Austin, Feb. 1979.) Question: Can INSURER -with these INSTANCE re- write rules -recognize every valid formula from the monadic predicate calculus?

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards