Skip to main content
Log in

An average case analysis of a resolution principle algorithm in mechanical theorem proving

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

Abstract

The satisfiability problem is a well known NP-complete problem. In artificial intelligence, solving the satisfiability problem is called mechanical theorem proving. One of those mechanical theorem proving methods is the resolution principle which was invented by J.R. Robinson. In this paper, we shall show how an algorithm based upon the resolution principle can be analyzed. Letn andr 0 denote the numbers of variables and input clauses respectively. LetP 0 denote the probability that a variable appears positively, or negatively, in a clause. Our analysis shows that the expected total number of clauses processed by our algorithm isO(n+r 0) ifP 0 is a constant,r 0 is polynomially related withn, andn is large.

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.

Institutional subscriptions

Similar content being viewed by others

References

  1. J.R. Bitner and E.M. Reingold, Backtracking programming techniques, Commun. ACM 18 (1975) 651–665.

    Google Scholar 

  2. C.A. Brown and P.W. Purdom, An average time analysis of backtracking, SIAM J. Comput. 10 (1985) 943–953.

    Google Scholar 

  3. K.M. Bugrara, Y. Pan and P.W. Purdom, Exponential average time for the pure literal rule, SIAM J. Comput. 18 (1989) 409–418.

    Google Scholar 

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

    Google Scholar 

  5. M.T. Chao, Probabilistic analysis and performance measurement of algorithms for the satisfiability problem, Ph.D. Dissertation, Case Western Reserve University (1985).

  6. M.T. Chao and J. Franco, Probabilistic analysis of unit clause and maximum occurring literal selection heuristic for the 3-satisfiability problem, Technical Report No. 164, Indiana University (1985).

  7. M.T. Chao and J. Franco, Probabilistic analysis of a generalization of unit clause literal selection heuristic for thek-satisfiability problem, Technical Report No. 165, Indiana University (1985).

  8. M.T. Chao and J. Franco, Probabilistic analysis of two heuristics for the 3-satisfiability problem, SIAM J. Comput. 15 (1986) 1106–1118.

    Google Scholar 

  9. V. Chvatal and E. Szemeredi, Many hard examples for resolution, J. ACM 35 (1988) 759–768.

    Google Scholar 

  10. S.A. Cook, The complexity of theorem-proving procedures,Proc. 3rd ACM Symp. on Theory of Computing (1971) pp. 151–158.

  11. M. Davis, G. Logemann and D. Loveland, A machine program for theorem proving, Commun. ACM 5 (1962) 394–397.

    Google Scholar 

  12. M. Davis and H. Putnam, A computing procedure for quantification theory, J. ACM 7 (1960) 201–215.

    Google Scholar 

  13. J. Franco, Probabilistic analysis of the pure literal heuristic for the satisfiability problem, Ann. Oper. Res. 1 (1984) 273–289.

    Google Scholar 

  14. J. Franco, On the probabilistic performance of algorithms for the satisfiability problem, Info. Proc. Lett. 23 (1986) 103–106.

    Google Scholar 

  15. J. Franco and M. Paul, Probabilistic analysis of the Davis-Putnam procedure for solving the satisfiability problem, Discr. Appl. Math. 5 (1983) 77–87.

    Google Scholar 

  16. Z. Galil, On the complexity of regular resolution and the Davis-Putnam procedure, Theor. Comput. Sci. 4 (1977) 23–46.

    Google Scholar 

  17. M.R. Garey and D.S. Johnson,Computers and Intractability: A Guide to the Theory of NP-completeness (Freeman, San Francisco, 1979).

    Google Scholar 

  18. A. Goldberg, Average case complexity of satisfiability problem,Proc. 4th Workshop on Automated Deduction (1979) pp. 1–6.

  19. P.W. Goldberg, P.W. Purdom and C.A. Brown, Average time analysis of simplified Davis-Putnam procedures, Info. Proc. Lett. 15 (1982) 72–75.

    Google Scholar 

  20. A. Haken, The intractability of resolution, Theor. Comput. Sci. 39 (1985) 297–308.

    Google Scholar 

  21. K. Iwama, CNF satisfiability test by counting and polynomial average time, SIAM J. Comput. 18 (1989) 385–391.

    Google Scholar 

  22. R. Kohli and R. Krishnamurti, Average performance of heuristics for satisfiability, SIAM J. Discr. Math. 2 (1989) 508–523.

    Google Scholar 

  23. P.W. Purdom, Search rearrangement backtracking and polynomial average time, Art. Int. 21 (1983) 117–133.

    Google Scholar 

  24. P.W. Purdom and C.A. Brown, An analysis of backtracking with search rearrangement, Indiana University Computer Science, Technical Report No. 89 (1980).

  25. P.W. Purdom and C.A. Brown, Polynomial average-time satisfiability problems, Indiana University Computer Science Report, No. 118, Bloomington, IN (1981).

  26. P.W. Purdom and C.A. Brown, An analysis of backtracking with search rearrangement, SIAM J. Comput. 12 (1983) 717–733.

    Google Scholar 

  27. P.W. Purdom and C.A. Brown, The pure literal rule and polynomial average time, SIAM J. Comput. 14 (1985) 943–953.

    Google Scholar 

  28. J.A. Robinson, Theorem-proving on the computer, J. ACM 10 (1963) 163–174.

    Google Scholar 

  29. J.A. Robinson, Machine oriented logic based on the resolution principle, J. ACM 12 (1965) 23–41.

    Google Scholar 

  30. G.S. Tseitin, On the complexity of derivations in the propositional calculus, in:Structures in Constructive Mathematics and Mathematical Logic, Part II, ed. A.O. Slisenko (translated from Russian) (1968) pp. 115–125.

  31. A. Urquhart, Hard examples for resolution, J. ACM 34 (1987) 209–219.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This research was supported partially by the National Science Council of the Republic of China under the Grant NSC 78-0408-E007-06.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hu, T.H., Tang, C.Y. & Lee, R.C.T. An average case analysis of a resolution principle algorithm in mechanical theorem proving. Ann Math Artif Intell 6, 235–251 (1992). https://doi.org/10.1007/BF01531030

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01531030

Keywords

Navigation