2000
DOI: 10.1007/10722167_36
|View full text |Cite
|
Sign up to set email alerts
|

Tuning SAT Checkers for Bounded Model Checking

Abstract: Bounded Model Checking based on SAT methods has recently been introduced as a complementary technique to BDD-based Symbolic Model Checking. The basic idea is to search for a counter example in executions whose length is bounded by some integer k. The BMC problem can be efficiently reduced to a propositional satisfiability problem, and can therefore be solved by SAT methods rather than BDDs. SAT procedures are based on general-purpose heuristics that are designed for any propositional formula. We show that the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
80
0

Year Published

2000
2000
2006
2006

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 115 publications
(80 citation statements)
references
References 15 publications
0
80
0
Order By: Relevance
“…SIM is a SAT solver based on the Davis-Logemann-Loveland procedure. The features provided by SIM can produce dramatic speed-ups in the overall performances of the SAT checker, and thus of the whole system (see e.g., [19,10] for a discussion). It is currently under development a generic interface to SAT solvers to allow for the use of new state of the art SAT solvers like e.g.…”
Section: B F Ementioning
confidence: 99%
“…SIM is a SAT solver based on the Davis-Logemann-Loveland procedure. The features provided by SIM can produce dramatic speed-ups in the overall performances of the SAT checker, and thus of the whole system (see e.g., [19,10] for a discussion). It is currently under development a generic interface to SAT solvers to allow for the use of new state of the art SAT solvers like e.g.…”
Section: B F Ementioning
confidence: 99%
“…In particular, we will investigate alternative representations of locations, events and transitions; we will look for new propagation axioms and invariants to prune search, in particular taking into account more powerful forms of symmetry reduction. Then, we will investigate the customization of MathSAT for encoded timed automata, by defining splitting heuristics that take into account the different semantics of the variables [GMS98,Sht00] and new mechanisms for propagating and exploiting equalities between real values. Finally, we want to perform an extensive experimental evaluation, also on synchronous domains, to identify the bottlenecks and the strengths of the approach.…”
Section: Discussionmentioning
confidence: 99%
“…The earliest works on SAT-BMC were based on SAT solvers such as GRASP and SATO, which used variable ordering heusristics such as the DLIS heuristic [70]. Strichman [95] proposed a static variable ordering scheme specifically targeted for BMC problems that improved upon the default DLIS ordering. The static order was generated from a BFS-like traversal of the unrolled circuit graph used for BMC.…”
Section: Decision Variable Ordering Of the Sat Solvermentioning
confidence: 99%
“…However, recent results [88] show that the conflictdriven variable ordering heuristics used in modern SAT solvers (e.g., the VSIDS heuristic in zchaff [77]) outperform any fully static BMC-specific variable ordering scheme, such as the one proposed in [95]. A slight tuning of these heuristics for the BMC problem [88] can fur-ther enhance the performance.…”
Section: Decision Variable Ordering Of the Sat Solvermentioning
confidence: 99%