2021
DOI: 10.1007/978-3-030-76983-3_9
|View full text |Cite
|
Sign up to set email alerts
|

On the Combination of Polyhedral Abstraction and SMT-Based Model Checking for Petri Nets

Abstract: We define a method for taking advantage of net reductions in combination with a SMT-based model checker. We prove the correctness of this method using a new notion of equivalence between nets that we call polyhedral abstraction. Our approach has been implemented in a tool, named SMPT, that provides two main procedures: Bounded Model Checking (BMC) and Property Directed Reachability (PDR). Each procedure has been adapted in order to use reductions and to work with arbitrary Petri nets. We tested SMPT on a large… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
14
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5

Relationship

3
2

Authors

Journals

citations
Cited by 12 publications
(14 citation statements)
references
References 29 publications
0
14
0
Order By: Relevance
“…While there are many examples of the benefits of structural 1 arXiv:2106.12813v1 [cs.LO] 24 Jun 2021 reductions when model checking Petri nets, the use of an equation system (E) for tracing back the effect of reductions is new, and we are hopeful that this approach can be applied to other problems. For example, we proved recently [1] that this approach also works well when combined with SMT.…”
Section: Introductionmentioning
confidence: 92%
See 3 more Smart Citations
“…While there are many examples of the benefits of structural 1 arXiv:2106.12813v1 [cs.LO] 24 Jun 2021 reductions when model checking Petri nets, the use of an equation system (E) for tracing back the effect of reductions is new, and we are hopeful that this approach can be applied to other problems. For example, we proved recently [1] that this approach also works well when combined with SMT.…”
Section: Introductionmentioning
confidence: 92%
“…Polyhedral Abstraction. We recently defined a notion of polyhedral abstraction based on our previous work applying structural reductions to model counting [1,5]. We only need a simplified version of this notion here, which entails an equivalence between the state space of two nets, (N 1 , m 1 ) and (N 2 , m 2 ), "up-to" a system E of linear equations.…”
Section: Petri Nets and Polyhedral Abstractionmentioning
confidence: 99%
See 2 more Smart Citations
“…The correctness of our tool relies on two main theoretical notions. First, a new state space abstraction method, that we called polyhedral abstraction in [1], which involves a combination of structural reductions and linear arithmetic constraints between the marking of places. Second, a new data structure, called Token Flow Graph (TFG) in [2], that can be used to compute properties based on a polyhedral abstraction.…”
Section: Introductionmentioning
confidence: 99%