Verification of bounded Petri nets using integer programming

被引:0
|
作者
Victor Khomenko
Maciej Koutny
机构
[1] University of Newcastle,School of Computing Science
来源
关键词
Verification; Petri nets; Integer programming; Net unfoldings; Partial order techniques;
D O I
暂无
中图分类号
学科分类号
摘要
Model checking based on the causal partial order semantics of Petri nets is an approach widely applied to cope with the state space explosion problem. One of the ways to exploit such a semantics is to consider (finite prefixes of) net unfoldings—themselves a class of acyclic Petri nets—which contain enough information, albeit implicit, to reason about the reachable markings of the original Petri nets. In [19], a verification technique for net unfoldings was proposed, in which deadlock detection was reduced to a mixed integer linear programming problem. In this paper, we present a further development of this approach. The essence of the proposed modifications is to transfer the information about causality and conflicts between the events involved in an unfolding, into a relationship between the corresponding integer variables in the system of linear constraints. Moreover, we present some problem-specific optimisation rules, reducing the search space. To solve other verification problems, such as mutual exclusion or marking reachability and coverability, we adopt Contejean and Devie's algorithm for solving systems of linear constraints over the natural numbers domain and refine it, by taking advantage of the specific properties of systems of linear constraints to be solved.
引用
收藏
页码:143 / 176
页数:33
相关论文
共 50 条
  • [1] Verification of bounded Petri nets using integer programming
    Khomenko, Victor
    Koutny, Maciej
    FORMAL METHODS IN SYSTEM DESIGN, 2007, 30 (02) : 143 - 176
  • [2] Non-interference assessment in bounded Petri nets via Integer Linear Programming
    Basile, E.
    De Tommasi, G.
    2018 ANNUAL AMERICAN CONTROL CONFERENCE (ACC), 2018, : 3056 - 3061
  • [3] Codiagnosability Verification of Bounded Petri Nets Using Basis Markings
    Ran, Ning
    Su, Hongye
    Giua, Alessandro
    Seatzu, Carla
    2016 IEEE 55TH CONFERENCE ON DECISION AND CONTROL (CDC), 2016, : 3948 - 3953
  • [4] Efficient reachability analysis of bounded Petri nets using constraint programming
    Bourdeaud'huy, T
    Yim, P
    Hanafi, S
    2004 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOLS 1-7, 2004, : 1870 - 1875
  • [5] On-line verification of initial-state opacity by Petri nets and integer linear programming
    Cong, Xuya
    Fanti, Maira Pia
    Mangini, Agostino Marcello
    Li, Zhiwu
    ISA TRANSACTIONS, 2019, 93 : 108 - 114
  • [6] On-line verification of current-state opacity by Petri nets and integer linear programming
    Cong, Xuya
    Fanti, Maria Pia
    Mangini, Agostino Marcello
    Li, Zhiwu
    AUTOMATICA, 2018, 94 : 205 - 213
  • [7] Decentralized Diagnosis by Petri Nets and Integer Linear Programming
    Cong, Xuya
    Fanti, Maria Pia
    Mangini, Agostino Marcello
    Li, Zhiwu
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2018, 48 (10): : 1689 - 1700
  • [8] SAT-based verification of bounded Petri nets
    Tao Zhihong
    Zhou Conghua
    Hans, Kleine Buning
    Wang Lifu
    CHINESE JOURNAL OF ELECTRONICS, 2006, 15 (04): : 567 - 572
  • [9] Efficient verification of a class of time Petri nets using linear programming
    Li, XD
    Lilius, J
    INFORMATION PROCESSING LETTERS, 2001, 77 (5-6) : 219 - 224
  • [10] Deadlock detection method using mixed integer programming for generalized Petri nets
    School of Information Science and Technology, Zhejiang Sci-Tech University, Hangzhou
    Zhejiang
    310018, China
    不详
    Zhejiang
    310018, China
    Kong Zhi Li Lun Yu Ying Yong, 3 (374-379):