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 条
  • [1] Structural liveness preservation of Petri synthesis net
    Xia, Chuanliang
    Journal of Computational Information Systems, 2010, 6 (13): : 4485 - 4492
  • [2] Liveness and boundedness analysis of Petri net synthesis
    Xia, Chuanliang
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2014, 24 (05)
  • [3] On Liveness Enforcement of Distributed Petri Net Systems
    Clavel, Daniel
    Mahulea, Cristian
    Silva, Manuel
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2023, 68 (06) : 3776 - 3782
  • [4] Periodic structure and liveness of Petri net rings
    Li, JN
    Suzuki, I
    Yamashita, M
    INFORMATION INTELLIGENCE AND SYSTEMS, VOLS 1-4, 1996, : 3180 - 3185
  • [5] A polynomial complexity algorithm to decide the liveness for a class of Petri nets
    Li, ZW
    Liu, D
    2005 INTERNATIONAL CONFERENCE ON CONTROL AND AUTOMATION (ICCA), VOLS 1 AND 2, 2005, : 1175 - 1180
  • [6] Complexity of Distributed Petri Net Synthesis
    Devillers, Raymond
    Tredup, Ronny
    THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, TASE 2022, 2022, 13299 : 15 - 28
  • [7] Petri Net models in Computational Biology
    Popa, Stefan
    Dobrescu, Radu
    2015 E-HEALTH AND BIOENGINEERING CONFERENCE (EHB), 2015,
  • [8] On the liveness problem of 1-place-unbounded petri nets
    Jeng, MD
    Peng, MY
    SMC '97 CONFERENCE PROCEEDINGS - 1997 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: CONFERENCE THEME: COMPUTATIONAL CYBERNETICS AND SIMULATION, 1997, : 3221 - 3226
  • [9] A PETRI NET APPROACH TO THE EVALUATION OF THE COMPLEXITY OF A PROGRAM
    HURA, GS
    SINGH, H
    NANDA, NK
    INTERNATIONAL JOURNAL OF ELECTRONICS, 1981, 51 (01) : 79 - 85
  • [10] The Computation of Liveness Enforcing Supervisors From Submodels of a Petri Net Model of FMSs
    Uzam, Murat
    Zakariyya, Rabiu Saleh
    Gelen, Gokhan
    Li, ZhiWu
    2013 IEEE INTERNATIONAL CONFERENCE OF IEEE REGION 10 (TENCON), 2013,