Computer Aided Verification
DOI: 10.1007/978-3-540-73368-3_45
|View full text |Cite
|
Sign up to set email alerts
|

Automated Assumption Generation for Compositional Verification

Abstract: Abstract. We describe a method for computing an exact minimal automaton to act as an intermediate assertion in assume-guarantee reasoning, using a sampling approach and a Boolean satisfiability solver. For a set of synthetic benchmarks intended to mimic common situations in hardware verification, this is shown to be significantly more effective than earlier approximate methods based on Angluin's L* algorithm. For many of these benchmarks, this method also outperforms BDD-based model checking and interpolation-… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
38
0

Publication Types

Select...
7

Relationship

0
7

Authors

Journals

citations
Cited by 34 publications
(38 citation statements)
references
References 8 publications
0
38
0
Order By: Relevance
“…There have been several attempts to improve performance, including symbolic implementations [31] and optimisations to the use of L* [9]. Others have also devised alternative learning-based methods, for example by reformulating the assumption generation problem as one of computing the smallest finite automaton separating two regular languages [23,11], or using the CDNF learning algorithm to generate implicit representations of assumptions [10].…”
Section: Learning Assumptions For Compositional Verificationmentioning
confidence: 99%
“…There have been several attempts to improve performance, including symbolic implementations [31] and optimisations to the use of L* [9]. Others have also devised alternative learning-based methods, for example by reformulating the assumption generation problem as one of computing the smallest finite automaton separating two regular languages [23,11], or using the CDNF learning algorithm to generate implicit representations of assumptions [10].…”
Section: Learning Assumptions For Compositional Verificationmentioning
confidence: 99%
“…4 The reduction was first observed by Gupta et al [14]. 5 The facts that the system violates the property and the two input languages are not disjoint are equivalent to each other, which can be proved as follows: We then choose the largest set from {Q 1 , Q 2 , Q 3 } that contains s 0 as the initial state of the reduced DFA.…”
Section: Heuristics For Efficiencymentioning
confidence: 99%
“…The problem of finding a minimal assumption for compositional verification can be reduced to the problem of finding a minimal separating DFA (deterministic finite automaton) of two disjoint regular languages [14]. A DFA A separates two disjoint languages L 1 and L 2 if its language L(A) contains L 1 and is disjoint from L 2 (L 1 ⊆ L(A) and L(A) ∩ L 2 = ∅).…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations