Elementary Siphons of Petri Nets and Deadlock Control
Elementary Siphons of Petri Nets and Deadlock Control
复制标题
DOI:
--
复制
发表时间:
2004
影响因子:
3.3
通讯作者:
Zhiwu Li;Mengchu Zhou
中科院分区:
文献类型:
--
作者:
Zhiwu Li;Mengchu Zhou
The importance of siphons is well recognized in the detection and analysis of deadlocks in a Petri net. Based on them, a variety of techniques have been developed for deadlock problems in discrete event systems. Since the number of siphons in a net is theoretically exponential with its size, the major disadvantage of the existing siphon-based approaches is that the number of siphons that have to be considered is large or grows fast as these methods proceed, which inevitably leads to structurally complex deadlock-free Petri net supervisors. To minimize the number of siphons that have to be controlled, this paper divides siphons into elementary and redundant ones. It is shown that the number of the former is bounded by the smaller of place count and transition count in a net. We formulate the conditions under which a redundant siphon can be always marked if its elementary siphons are controlled. An algorithm is developed to find the set of elementary siphons in a net system. Some interesting and open problems concerning elementary siphons are discussed in detail. This work is of significance to reduce the structural complexity of the analysis and design of liveness enforcing Petri net supervisors for discrete event systems.