🌙

有界Petri网中基于最小-最大基可达图的非阻塞性验证

Verification of Nonblockingness in Bounded Petri Nets With Min-Max Basis Reachability Graphs

IEEE Transactions on Systems, Man, and Cybernetics: Systems · 2022
被引 9
ABS 3

中文导读

提出一种半结构化方法,通过构造最小-最大基可达图来验证有界Petri网的非阻塞性,无需构建完整可达图,适用于死锁自由和非死锁自由网。

Abstract

This article proposes a semi-structural approach to verify the <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">nonblockingness</i> of a Petri net. We construct a structure, called minimal-maximal basis reachability graph (min-max-BRG): it provides an abstract description of the reachability set of a net while preserving all information needed to test if the net is <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">blocking</i> . We prove that a bounded deadlock-free Petri net is <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">nonblocking</i> if and only if its min-max-BRG is <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">unobstructed</i> , which can be verified by solving a set of integer constraints and then examining the min-max-BRG. For Petri nets that are not deadlock-free, one needs to determine the set of dead markings. This can be done with an approach based on the computation of <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">maximal implicit firing sequences</i> enabled by the markings in the min-max-BRG. The approach we developed does not require the construction of the reachability graph and has wide applicability.

Petri网离散事件系统形式化验证可达性分析