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.
Preview
Unable to display preview. Download preview PDF.
References
G. M. Adel'son-Vel'skii and E. M. Landis. An algorithm for the organization of information. Soviet Mathematics Doklady, 3:1259–1263, 1986.
S. B. Akers. Binary decision diagrams. IEEE Transactions on Computers, C-27:509–516, 1978.
P. Bernays and M. Schönfinkel. Zum entscheidungsproblem der mathematischen logik. Mathematische Annalen, 99:401–419, 1928.
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.
Randall E. Bryant. Graph-based algorithms for boolean function manipulation. IEEE Transactions on Computers, C-35:677–691, 1986.
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.
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.
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.
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.
D. Hilbert and W. Ackermann. Principles of Mathematical Logic. Chelsea, 1950.
C. Y. Lee. Representation of switching circuits by binary-decision programs. Bell System Technical Journal, 38:985–999, 1959.
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.
A. Tarski. Undecidable Theories. Studies in Logic and the Foundations of Mathematics. North-Holland, 1953.
Diederik Verkest and Luc Claesen. Special benchmark session on tautology checking. In Formal VLSI Correctness Verification, pages 81–82. Elsevier Science Publishers, 1990.
Author information
Authors and Affiliations
Editor information
Rights 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