Skip to main content
Log in

Heuristics used by HERBY for semantic tree theorem proving

  • Published:
Annals of Mathematics and Artificial Intelligence Aims and scope Submit manuscript

Abstract

This paper describes a number of heuristics that have been implemented in a program that proves theorems by constructing closed semantic trees. The program is called HERBY. We studied the effectiveness of these heuristics on the Stickel Test Set and found that when HERBY was given two hours to prove each theorem, it was able to prove 78 of the 84 theorems in the set. Constructing semantic trees has been used as a theoretical tool for confirming the unsatisfiability of a set of clauses in first-order predicate calculus; this paper shows that this approach has some practicality as well.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. M. Almulla, Analysis of the use of semantic trees in automated theorem proving, Ph.D. thesis, School of Computer Science, McGill University, Montreal, Canada (1995).

    Google Scholar 

  2. C.L. Chang and R.C.T. Lee, Symbolic Logic and Mechanical Theorem Proving(Academic Press, New York, 1973).

    Google Scholar 

  3. C.L. Chang, Theorem Proving by Generation of Pseudo-Semantic Trees(Division of Computer Research and Technology, NIT, Bethesda, MD, 1971).

    Google Scholar 

  4. J. Hsiang and M. Rusinowitch, Proving refutational completeness of theorem-proving strategies: the transfinite semantic tree method, Journal of ACM 38(3) (1991) 559–587.

    Article  MATH  MathSciNet  Google Scholar 

  5. R. Kowalski and J.P. Hayes, Semantic trees in automatic theorem proving, Machine Intelligence 4 (1969) 87–101.

    MATH  MathSciNet  Google Scholar 

  6. R. Letz, S. Bayerl and W. Bibel, SETHEO, a high performance theorem prover, Journal of Automated Reasoning 8(2) (1992) 183–213.

    Article  MATH  MathSciNet  Google Scholar 

  7. D.W. Loveland, Automated Theorem Proving: A Logical Basis(North-Holland, Amsterdam, 1978).

    Google Scholar 

  8. Z. Manna, Mathematical Theory of Computation, Computer Science Series (McGraw-Hill, 1974).

  9. M. Newborn, The Great Theorem Prover, Version 2(Newborn Software, Montreal, 1994).

    Google Scholar 

  10. N.J. Nilsson and M.R. Genesereth, Logical Foundations of Artificial Intelligence(Morgan Kaufmann, San Mateo, CA, 1987).

    Google Scholar 

  11. J. Robinson, A machine-oriented logic based on the resolution principle, Journal of ACM 12(1) (1965) 601–607.

    Article  Google Scholar 

  12. J.R. Slagle, Automatic theorem-proving with renameable and semantic resolution, Journal of ACM 14(4) (1967) 687–697.

    Article  MATH  MathSciNet  Google Scholar 

  13. M.E. Stickel, A Prolog technology theorem prover: implementation by an extended Prolog compiler, Journal of Automated Reasoning 4(4) (1988) 353–380.

    Article  MATH  MathSciNet  Google Scholar 

  14. R. Stoll, Set Theory and Logic(W.H. Freeman, New York, 1963).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Yu, Q., Almulla, M. & Newborn, M. Heuristics used by HERBY for semantic tree theorem proving. Annals of Mathematics and Artificial Intelligence 23, 247–266 (1998). https://doi.org/10.1023/A:1018976510663

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1018976510663

Keywords

Navigation