Formal Methods in Computer Aided Design (FMCAD'07) 2007
DOI: 10.1109/famcad.2007.9
|View full text |Cite
|
Sign up to set email alerts
|

Boosting Verification by Automatic Tuning of Decision Procedures

Abstract: Abstract-Parameterized heuristics abound in computer aided design and verification, and manual tuning of the respective parameters is difficult and time-consuming. Very recent results from the artificial intelligence (AI) community suggest that this tuning process can be automated, and that doing so can lead to significant performance improvements; furthermore, automated parameter optimization can provide valuable guidance during the development of heuristic algorithms. In this paper, we study how such an AI a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
38
0

Year Published

2009
2009
2024
2024

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 61 publications
(39 citation statements)
references
References 18 publications
(17 reference statements)
0
38
0
Order By: Relevance
“…With appropriate parameter settings, it was shown to be the best available solver for certain types of SAT-encoded hardware and software verification instances [8] (the same IBM and SWV instances we use here). It also won the quantifier-free bit-vector arithmetic category of the 2007 Satisfiability Modulo Theories Competition.…”
Section: Algorithms and Their Configuration Spacesmentioning
confidence: 99%
See 1 more Smart Citation
“…With appropriate parameter settings, it was shown to be the best available solver for certain types of SAT-encoded hardware and software verification instances [8] (the same IBM and SWV instances we use here). It also won the quantifier-free bit-vector arithmetic category of the 2007 Satisfiability Modulo Theories Competition.…”
Section: Algorithms and Their Configuration Spacesmentioning
confidence: 99%
“…Specifically, it has been convincingly demonstrated that methods for automated algorithm configuration [2,3,4,5,6,7] are able to find configurations that substantially improve the state of the art for various hard combinatorial problems (e.g., SAT-based formal verification [8], mixed integer programming [1], timetabling [9], and AI planning [10]). However, much less work has been done towards the goal of explaining to algorithm designers which parameters are important and what values for these important parameters lead to good performance.…”
Section: Introductionmentioning
confidence: 99%
“…Stochastic optimization of SAT solver parameters is described in [HBHH07]. It could be used for finding better strategies within our approach.…”
Section: Related Workmentioning
confidence: 99%
“…Our experience with Beaver on such path feasibility queries indicates that the full power of linear constraint solving is unnecessary for practically all queries. Spear [9] is based on bit-blasting using several word-level simplification rules and a fast SAT solver with numerous optimization parameters. Boolector [3] uses bitblasting to PicoSAT with the use of under-approximation techniques that rely strongly on the connection to PicoSAT.…”
Section: Related Workmentioning
confidence: 99%
“…This theory is useful for reasoning about low-level system descriptions in languages such as C and Verilog which use finite-precision integer arithmetic and bit-wise operations on bit-vectors. Recently, there has been a resurgence of work on new QF BV SMT solvers such as BAT [10], Boolector [3], MathSAT [4], Spear [9], STP [8], UCLID [5] and Z3 [6].…”
Section: Introductionmentioning
confidence: 99%