2004
DOI: 10.1007/978-3-540-30494-4_19
|View full text |Cite
|
Sign up to set email alerts
|

A Hybrid of Counterexample-Based and Proof-Based Abstraction

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
28
0

Year Published

2005
2005
2013
2013

Publication Types

Select...
6
3

Relationship

2
7

Authors

Journals

citations
Cited by 26 publications
(28 citation statements)
references
References 10 publications
0
28
0
Order By: Relevance
“…A number of methods for construction of localization abstractions have been proposed. Following [13], SATbased abstraction methods can be classified into proof-based [1], [2] (those that use unsatisfiable cores to remove logic unnecessary to the proof), counterexample-based [14] (that build abstractions by adding logic to refute counterexamples), and hybrid counterexample-and proof-based [15], [9] (that alternate proof-based and counterexample-based stages). Note that in counterexample-based abstraction (CBA) the abstraction is built ground-up, starting from an empty set of gates, while PBA works in the opposite way -it starts from the full design, and removes logic, resulting in successively smaller abstractions.…”
Section: A Abstractionmentioning
confidence: 99%
“…A number of methods for construction of localization abstractions have been proposed. Following [13], SATbased abstraction methods can be classified into proof-based [1], [2] (those that use unsatisfiable cores to remove logic unnecessary to the proof), counterexample-based [14] (that build abstractions by adding logic to refute counterexamples), and hybrid counterexample-and proof-based [15], [9] (that alternate proof-based and counterexample-based stages). Note that in counterexample-based abstraction (CBA) the abstraction is built ground-up, starting from an empty set of gates, while PBA works in the opposite way -it starts from the full design, and removes logic, resulting in successively smaller abstractions.…”
Section: A Abstractionmentioning
confidence: 99%
“…The chosen abstraction can be based on different computation methods; SAT-based techniques have largely replaced BDD-based and other methods. In SAT-based methods, abstraction refinement can rely on computing a sequence of UNSAT cores [16] or counterexamples [17] or by applying a hybrid approach, which utilizes both proofs and counterexamples [1] [10]. Finally, in terms of the granularity, abstraction can be flop-level [17] [10] or gatelevel [3], depending on whether it is constructed using entire next-state logic cones or single gates as primitives.…”
Section: Introductionmentioning
confidence: 99%
“…As a by-product of this research, we are also translating AIGER benchmarks into first-order TPTP benchmarks which can be used to evaluate first-order theorem provers on hardware verification problems. As a future work we are planning to compare and combine our approach with other property directed methods such as PDR/IC3 [19] and interpolation [18,22,29].…”
Section: Resultsmentioning
confidence: 99%
“…For induction, in addition to the speedup, this can decrease the unrolling depths required to achieve full proofs. In the context of SAT-based BMC, interpolation [18] and PDR [19], at the bit-level, some of the ideas in this paper are similar to the counter-example and proof-based abstraction refinement procedures in [20,17,21,22,23,24], although our algorithm differs significantly from these approaches in technical detail. In abstraction-refinement for SAT-BMC, the abstract model is usually fully unrolled to a current bound k. In our approach each part of the transition relation can be added/removed separately at non-consecutive bounds, guided by the abstraction-refinement process.…”
Section: Introductionmentioning
confidence: 99%