MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  An Efficient Decision Procedure for the Theory of Fixed-Sized Bit-Vectors (1997) [21 citations — 3 self]

Download:
Download as a PDF | Download as a PS
by David Cyrluk, Oliver Moller
ftp://ftp.informatik.uni-ulm.de/pub/KI/papers/bitvectors.uib96-8.ps.gz
Add To MetaCart

Abstract:

The theory of fixed-sized bitvectors with composition and extraction has been shown to be useful in the realm of hardware verification, and in this paper we develop an efficient algorithm for deciding this theory. A proper input is an unquantified bitvector equation, say t = u, and our algorithm returns true if t = u is valid in the bitvector theory, false if t = u is unsatisfiable, and a system of solved equations otherwise. The time complexity of this solver is O(j t j \Delta log n + n 2), where j t j is the length of the bitvector term t and n denotes the number of bits on either side of the equation. Moreover, the resulting procedure can readily be integrated into Shostak's procedure for deciding combinations of theories. 1

Citations

744 Symbolic Boolean Manipulation with Ordered Binary-Decision Diagrams – Bryant - 1992
407 PVS: A Prototype Verification System – Rushby, Shankar - 1992
303 Formal verification for fault-tolerant architectures: Prolegomena to the design of PVS – Owre - 1995
284 Simplification by Cooperating Decision Procedures – Nelson, Oppen - 1979
137 Deciding combinations of theories – Shostak - 1984
126 Logic for Computer Science: Foundations of Automatic Theorem – Gallier - 1986
87 Tarjan. Variations of the common subexpression problem – Downey, Sethi, et al. - 1980
63 Applying formal verification to the AAMP5 microprocessor: A case study in the industrial use of formal methods – Srivas, Miller - 1996
53 On Shostak's decision procedure for combinations of theories – Cyrluk, Lincoln, et al. - 1996
1 Some Notes on Bit-Vectors – Moller - 1996
1 Hierarchical Verification of Two-Dimensional High-Speed Multiplication in PVS: A Case Study – Rue - 1996
1 EVES: An Overview. volume 551 – Craigen, Kromodimoeljo, et al. - 1991
1 Fast Decision Procedures on Congruence Closure – Nelson, Oppen - 1980