Computational Complexity of Liveness Problem of Normal Petri Net

被引:5
|
作者
Ohta, Atsushi [1 ]
Tsuji, Kohkichi [1 ]
机构
[1] Aichi Prefectural Univ, Fac Informat Sci & Technol, Nagakute, Aichi 4801198, Japan
关键词
concurrent system; Petri net; liveness; computational complexity;
D O I
10.1587/transfun.E92.A.2717
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Petri net is a powerful modeling tool for concurrent systems. Liveness, which is a problem to verify there exists no local deadlock, is one of the most important properties of Petri net to analyze. Computational complexity of liveness of a general Petri net is deterministic exponential space. Liveness is studied for subclasses of Petri nets to obtain necessary and sufficient conditions that need less computational cost. These are mainly done using a subset of places called siphons. CS-property, which denotes that every siphon has token(s) in every reachable marking, in one of key properties in liveness analysis. On the other hand, normal Petri net is a subclass of Petri net whose reachability set can be effectively calculated. This paper studies computational complexity of liveness problem of normal Petri nets. First, it is shown that liveness of a normal Petri net is equivalent to cs-property. Then we show this problem is co-NP complete by deriving a nondeterministic algorithm for non-liveness which is similar to the algorithm for liveness suggested by Howell et al. Lastly, we study structural feature of bounded Petri net where liveness and cs-property are equivalent. From this consideration, liveness problem of bounded normal Petri net is shown to be deterministic polynomial time complexity.
引用
收藏
页码:2717 / 2722
页数:6
相关论文
共 50 条
  • [41] On the existence of a maximally permissive liveness-enforcing Petri net supervisor for flexible manufacturing systems
    Li, Zhiwu
    Shpitalni, Moshe
    PROCEEDINGS OF 2008 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, SENSING AND CONTROL, VOLS 1 AND 2, 2008, : 90 - +
  • [42] A Minimal Supervisory Structure to Optimally Enforce Liveness on Petri Net Models for Flexible Manufacturing Systems
    Bashir, Muhammad
    Li, Zhiwu
    Uzam, Murat
    Al-Ahmari, Abdulrahman
    Wu, Naiqi
    Liu, Ding
    Qu, Ting
    IEEE ACCESS, 2017, 5 : 15731 - 15749
  • [43] DESIGN OF LIVENESS-ENFORCING SUPERVISORS VIA TRANSFORMING PLANT PETRI NET MODELS OF FMS
    Zhong, Chun-Fu
    Li, Zhi-Wu
    ASIAN JOURNAL OF CONTROL, 2010, 12 (03) : 240 - 252
  • [44] On the suboptimal liveness-enforcing supervisors based on Petri net structural analysis and the theory of regions
    Wei, Na
    Li, Zhiwu
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2008, 38 (1-2): : 195 - 204
  • [45] Complexity metrics for Petri net based logic control algorithms
    Frey, G
    Litz, L
    Klöckner, F
    SMC 2000 CONFERENCE PROCEEDINGS: 2000 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOL 1-5, 2000, : 1204 - 1209
  • [46] Deciding Structural Liveness of Petri Nets
    Jancar, Petr
    SOFSEM 2017: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2017, 10139 : 91 - 102
  • [47] On Liveness and a Class of Generalized Petri Nets
    Abdul-Hussin, Mowfak H.
    Banaszak, Zbigniew A.
    2017 8TH ANNUAL INDUSTRIAL AUTOMATION AND ELECTROMECHANICAL ENGINEERING CONFERENCE (IEMECON), 2017, : 257 - 267
  • [48] Timing and liveness in continuous Petri nets
    Renato Vazquez, C.
    Silva, Manuel
    AUTOMATICA, 2011, 47 (02) : 283 - 290
  • [49] THE CHECKING OF LIVENESS OF ORDINARY PETRI NETS
    ZAKREVSKII, AD
    DOKLADY AKADEMII NAUK BELARUSI, 1985, 29 (11): : 1006 - 1009
  • [50] Liveness for synchronized choice Petri nets
    Chao, DY
    Nicdao, JA
    COMPUTER JOURNAL, 2001, 44 (02): : 124 - 136