Skip to main content

Binary decision diagrams as a HOL derived rule

  • Invited Paper
  • Conference paper
  • First Online:
Higher Order Logic Theorem Proving and Its Applications (HUG 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 859))

Included in the following conference series:

  • 128 Accesses

Abstract

Exhaustive testing of boolean terms has long been held to be impractical for nontrivial problems, since the problem of tautology-checking is NP-complete. Nevertheless research on Ordered Binary Decision Diagrams, which was given a great impetus by Bryant's pioneering work, shows that for a wide variety of realistic circuit problems, exhaustive analysis is tractable. In this paper we seek to explore how these datastructures can be used in making an efficient HOL derived rule, and illustrate our work with some examples both from hardware verification and pure logic.

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. G. M. Adel'son-Vel'skii and E. M. Landis. An algorithm for the organization of information. Soviet Mathematics Doklady, 3:1259–1263, 1986.

    Google Scholar 

  2. S. B. Akers. Binary decision diagrams. IEEE Transactions on Computers, C-27:509–516, 1978.

    Google Scholar 

  3. P. Bernays and M. Schönfinkel. Zum entscheidungsproblem der mathematischen logik. Mathematische Annalen, 99:401–419, 1928.

    Google Scholar 

  4. Karl S. Brace, Richard L. Rudell, and Randall E. Bryant. Efficient implementation of abdd package. Proceedings of 27th ACM/IEEE Design Automation Conference, pages 40–45, 1990.

    Google Scholar 

  5. Randall E. Bryant. Graph-based algorithms for boolean function manipulation. IEEE Transactions on Computers, C-35:677–691, 1986.

    Google Scholar 

  6. S. A. Cook. The complexity of theorem-proving procedures. In Proceedings of the 3rd ACM Symposium on the Theory of Computing, pages 151–158, 1971.

    Google Scholar 

  7. M. Fujita, H. Fujisawa, and N. Kawato. Evaluations and improvements of a boolean comparison program based on binary decision diagrams. In Proceedings of the International Conference on Computer-Aided Design, pages 2–5. IEEE, 1988.

    Google Scholar 

  8. John Harrison and Laurent Théry. Reasoning about the reals: the marriage of hol and maple. In Logic programming and automated reasoning: proceedings of the 4th international conference, LPAR '93, volume 698 of Lecture Notes in Artificial Intelligence, pages 351–353. Springer-Verlag, 1992.

    Google Scholar 

  9. John Harrison and Laurent Théry. Extending the hol theorem prover with a computer algebra system to reason about the reals. In Proceedings of the 1993 International Workshop on the HOL theorem proving system and its applications, volume 780 of Lecture Notes in Computer Science. Springer-Verlag, 1994.

    Google Scholar 

  10. D. Hilbert and W. Ackermann. Principles of Mathematical Logic. Chelsea, 1950.

    Google Scholar 

  11. C. Y. Lee. Representation of switching circuits by binary-decision programs. Bell System Technical Journal, 38:985–999, 1959.

    Google Scholar 

  12. S. Malik, A. Wang, R. K. Brayton, and A. Sangiovanni-Vincentelli. Logic verification using binary decision diagrams in a logic synthesis environment. In Proceedings of the International Conference on Computer-Aided Design, pages 6–9. IEEE, 1988.

    Google Scholar 

  13. A. Tarski. Undecidable Theories. Studies in Logic and the Foundations of Mathematics. North-Holland, 1953.

    Google Scholar 

  14. Diederik Verkest and Luc Claesen. Special benchmark session on tautology checking. In Formal VLSI Correctness Verification, pages 81–82. Elsevier Science Publishers, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Thomas F. Melham Juanito Camilleri

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Harrison, J. (1994). Binary decision diagrams as a HOL derived rule. In: Melham, T.F., Camilleri, J. (eds) Higher Order Logic Theorem Proving and Its Applications. HUG 1994. Lecture Notes in Computer Science, vol 859. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58450-1_47

Download citation

  • DOI: https://doi.org/10.1007/3-540-58450-1_47

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58450-6

  • Online ISBN: 978-3-540-48803-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics