Title :
Evaluation of Cardinality Constraints on SMT-Based Debugging
Author :
Sulflow, Andre ; Wille, Robert ; Fey, Görschwin ; Drechsler, Rolf
Author_Institution :
Inst. of Comput. Sci., Univ. of Bremen, Bremen
Abstract :
For formal verification of hardware satisfiability modulo theory (SMT) solvers are increasingly applied. Today´s state-of-the-art SMT solvers use different techniques like term-rewriting, abstraction, or bit-blasting. The performance does not only depend on the underlying decision problem but also on the encoding of the original problem into an SMT instance. In this work, encodings for cardinality constraints in SMT are investigated. Three different encodings are considered: an adder network, an encoding with multiplexors, and a newly proposed encoding with shifters. The encodings are analyzed with respect to size and complexity. The experimental evaluation on debugging instances that contain cardinality constraints shows the strong influence of the encoding on the resulting run-times.
Keywords :
adders; computability; encoding; formal verification; logic testing; rewriting systems; SMT-based debugging; abstraction technique; adder network; bit-blasting technique; cardinality constraint; encoding; formal verification; hardware satisfiability modulo theory; multiplexor; shifter; term-rewriting; Adders; Arithmetic; Circuits; Constraint theory; Debugging; Encoding; Formal verification; Hardware; Runtime; Surface-mount technology; Satisfiable Modulo Theory (SMT); cardinality constraint; debugging;
Conference_Titel :
Multiple-Valued Logic, 2009. ISMVL '09. 39th International Symposium on
Conference_Location :
Naha, Okinawa
Print_ISBN :
978-1-4244-3841-9
Electronic_ISBN :
0195-623X
DOI :
10.1109/ISMVL.2009.28