Skip to main content

Proving with BDDs and control of information

  • Conference paper
  • First Online:
Automated Deduction — CADE-12 (CADE 1994)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 814))

Included in the following conference series:

Abstract

We present a new automated proof method for first-order classical logic, aimed at limiting the combinatorial explosion of the search. It is non-clausal, based on BDDs (binary decision diagrams) and on new strategies that control the size and traversal of the search space by controlling the amount of information, in Shannon's sense, gained at each step of the proof. Our prover does not search blindly for a proof, but thinks a lot to decide of a course of action. Practical results show that this pays off.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P. Andrews. Theorem proving via general matings. JACM, 28(2):193–214, 1981.

    Google Scholar 

  2. W. Bibel. Automated Theorem Proving. Vieweg, 2nd, revised edition, 1987.

    Google Scholar 

  3. J.-P. Billon. Perfect normal forms for discrete functions. Technical Report 87019, Bull, 1987.

    Google Scholar 

  4. R. E. Bryant. Graph-based algorithms for boolean functions manipulation. IEEE Trans. Computers, C35(8):677–692, 1986.

    Google Scholar 

  5. J. Goubault. Implementing functional languages with fast equality, sets and maps: an exercise in hash consing. Technical report, Bull, 1992.

    Google Scholar 

  6. J. Goubault. Démonstration automatique en logique classique: complexité et méthodes. PhD thesis, école olytechnique, Palaiseau, France, 1993.

    Google Scholar 

  7. J. Goubault. The HimML reference manual. Technical report, Bull, 1993.

    Google Scholar 

  8. J. Goubault. Syntax independent connections. In D. et al.. Basin, editor, Workshop on Theorem Proving with Analytic Tableaux and Related Methods, number MPI-I-93-213. Max Planck Institut für Informatik, 1993.

    Google Scholar 

  9. J. Goubault. A BDD-based skolemization procedure. In M. D'Agostino, editor, Workshop on Theorem Proving with Analytic Tableaux and Related Methods, 1994.

    Google Scholar 

  10. J. Goubault. The complexity of resource-bounded first-order classical logic. In 11th STACS, 1994.

    Google Scholar 

  11. R. Kowalski. A proof procedure using connection graphs. JACM, 22(4):572–595, 1975.

    Google Scholar 

  12. R. Kowalski and D. Kuehner. Linear resolution with selection function. Artificial Intelligence, 2:227–260, 1971.

    Google Scholar 

  13. R. Manthey and F. Bry. SATCHMO: a theorem prover implemented in Prolog. In 9th CADE, pages 415–434, 1988.

    Google Scholar 

  14. A. Martelli and U. Montanari. An efficient unification algorithm. ACM TOPLAS, 4(2):258–282, 1982.

    Google Scholar 

  15. F. J. Pelletier. Seventy-five problems for testing automatic theorem provers. JAR, 2:191–216, 1986. Errata in JAR, 4:235–236, 1988.

    Google Scholar 

  16. F. J. Pelletier and P. Rudnicki. Non-obviousness. AAR Newsl., 6:4–5, 1986.

    Google Scholar 

  17. J. Posegga. Deduction with Shannon Graphs or: How to Lift BDDs to First-order Logic. PhD thesis, Institut für Logik, Komplexität und Deduktionssystem, Universität Karlsruhe, Karlsruhe, FRG, 1993.

    Google Scholar 

  18. C. E. Shannon and W. Weaver. The Mathematical Theory of Communication. Illinois University Press, 1949. Reprinted by Illini Books, 1963.

    Google Scholar 

  19. L. Wos, G. A. Robinson, and D. F. Carson. Efficiency and completeness of the set of support strategy in theorem proving. JACM, 12(4):536–541, 1965.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Alan Bundy

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Goubault, J. (1994). Proving with BDDs and control of information. In: Bundy, A. (eds) Automated Deduction — CADE-12. CADE 1994. Lecture Notes in Computer Science, vol 814. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58156-1_36

Download citation

  • DOI: https://doi.org/10.1007/3-540-58156-1_36

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58156-7

  • Online ISBN: 978-3-540-48467-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics