We propose a new method that takes advantage of structural reductions to accelerate the verification of reachability properties on Petri nets. Our approach relies on a state space abstraction, called polyhedral abstraction, which involves a combination between structural reductions and sets of linear arithmetic constraints between the marking of places. We propose a new data-structure, called a Token Flow Graph (TFG), that captures the particular structure of constraints occurring in polyhedral abstractions. We leverage TFGs to efficiently solve two reachability problems: first to check the reachability of a given marking; then to compute the concurrency relation of a net, that is all pairs of places that can be marked together in some reachable marking. Our algorithms are implemented in a tool, called Kong, that we evaluate on a large collection of models used during the 2020 edition of the Model Checking Contest. Our experiments show that the approach works well, even when a moderate amount of reductions applies.
翻译:我们提出了一个新的方法,利用结构性缩减来加快对Petrii网可达性特性的核查。我们的方法依赖于国家空间抽象,称为多元抽象,它涉及结构削减和地点标记之间一系列线性算术限制的组合。我们提出了一个新的数据结构,称为Token Flow图(TFG),它反映了多面性抽象中出现的各种制约的特殊结构。我们利用过渡联邦政府来有效解决两个可达性问题:首先检查给定标记的可达性;然后计算一个网的货币关系,即所有可以加到某些可达标记的地方的一对一对。我们算法是在一个工具中执行的,叫做香港,我们用这个工具来评估2020年版《模拟测试竞赛》期间使用的大量模型。我们的实验表明,这一方法行之有效,即使适用了适度的减值。