2017
DOI: 10.4204/eptcs.262.5
|View full text |Cite
|
Sign up to set email alerts
|

Counter Simulations via Higher Order Quantifier Elimination: a preliminary report

Abstract: Quite often, verification tasks for distributed systems are accomplished via counter abstractions. Such abstractions can sometimes be justified via simulations and bisimulations. In this work, we supply logical foundations to this practice, by a specifically designed technique for second order quantifier elimination. Our method, once applied to specifications of verification problems for parameterized distributed systems, produces integer variables systems that are ready to be model-checked by current SMT-base… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2020
2020
2020
2020

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 30 publications
0
2
0
Order By: Relevance
“…In the electronic Appendix A in the supplementary material we run three representative examples in full detail; the electronic Appendix is available on the publisher website. Preliminary versions of the material included in this paper were presented in the Workshops [26,27].…”
Section: Structure Of the Papermentioning
confidence: 99%
See 1 more Smart Citation
“…In the electronic Appendix A in the supplementary material we run three representative examples in full detail; the electronic Appendix is available on the publisher website. Preliminary versions of the material included in this paper were presented in the Workshops [26,27].…”
Section: Structure Of the Papermentioning
confidence: 99%
“…), the user can only introduce static counters, whereas the z f are dynamic counters: they count how many processes make each possible change of values for their enumerated array-ids. 12 The original counters are expressed as linear combinations of these new dynamic counters; in addition, in each disjunct (25), the universally quantified formula ∀x θ(x) is replaced by the equation N = f z f , where f is 0 or 1 depending on whether the formula defining the set (26) counted by z f is consistent or not with θ . (iv) In the final steps, all arithmetic atoms involving old and new counters are collected for each disjunct (25); the new dynamic counters are eliminated by quantifier elimination and the resulting formulae give the disjuncts of the transition of the desired arithmetic projection of the input system.…”
Section: The Arcasim Toolmentioning
confidence: 99%