2012
DOI: 10.1007/978-3-642-34188-5_9
|View full text |Cite
|
Sign up to set email alerts
|

Implicative Simultaneous Satisfiability and Applications

Abstract: Abstract. This paper proposes an efficient algorithm for the systematic learning of implications. This is done as part of a new search and restart strategy in the SAT solver. We evaluate the new algorithm within a number of applications, including BMC and induction with invariant strengthening for equivalence checking. We provide extensive experimental evidence attesting to a speedup of one and often two orders of magnitude with our algorithm, on a representative set of industrial and publicly available test s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
4
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 10 publications
(4 citation statements)
references
References 26 publications
0
4
0
Order By: Relevance
“…Much prior work has addressed methods to incrementally reuse information across muliple properties to accelerate specific algorithms. E.g., incremental SAT across proofs of different properties [20,21], and reusing verification by-products like invariants [13] and interpolants [24], can accelerate the verification of high-affinity properties.…”
Section: A Related Workmentioning
confidence: 99%
“…Much prior work has addressed methods to incrementally reuse information across muliple properties to accelerate specific algorithms. E.g., incremental SAT across proofs of different properties [20,21], and reusing verification by-products like invariants [13] and interpolants [24], can accelerate the verification of high-affinity properties.…”
Section: A Related Workmentioning
confidence: 99%
“…It is based on techniques used in formal equivalence checking of circuits. See [2,13] for a complete list of references, and further the independently derived results in [14,15]. Similar techniques have been used in the context of computing backbones, see for instance [16].…”
Section: Sat Sweeping Equivalence Checking and Extractionmentioning
confidence: 99%
“…In practice, several important optimizations are required (see also [13]). First, incremental SAT solving [19] should be used, adding L as fixed formula permanently, but treating the two unit clauses added in line EE5 and EE6 as assumptions [19].…”
Section: Sat Sweeping Equivalence Checking and Extractionmentioning
confidence: 99%
“…prior work has addressed methods to incrementally reuse information across muliple properties to accelerate specific algorithms. E.g., incremental SAT across proofs of different properties[KNPH06,KN12], and reusing verification by-products like invariants[DR17] and interpolants[MS07b], can accelerate the verification of high-affinity properties.…”
mentioning
confidence: 99%