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 条
  • [31] Verification of C-detectability using Petri nets
    Lan, Hao
    Tong, Yin
    Guo, Jin
    Seatzu, Carla
    INFORMATION SCIENCES, 2020, 528 : 294 - 310
  • [32] THE VERIFICATION OF COMMUNICATION PROTOCOLS USING NUMERICAL PETRI NETS
    SYMONS, FJW
    AUSTRALIAN TELECOMMUNICATION RESEARCH, 1980, 14 (01): : 34 - 38
  • [33] VERIFICATION OF CAUSAL-MODELS USING PETRI NETS
    PORTINALE, L
    INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 1992, 7 (08) : 715 - 742
  • [34] Safety verification of software using structured Petri nets
    Sacha, K
    COMPUTER SAFETY, RELIABILITY AND SECURITY, 1998, 1516 : 329 - 342
  • [35] Feasibility Verification of Train Operations Using Petri Nets
    Wang, Luxi
    Tong, Yin
    Wang, Xiaomin
    PROCEEDINGS OF THE 32ND 2020 CHINESE CONTROL AND DECISION CONFERENCE (CCDC 2020), 2020, : 1 - 6
  • [36] Verification of digital control paths using Petri nets
    Erhard, W
    Reinsch, A
    Schober, T
    2001 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: E-SYSTEMS AND E-MAN FOR CYBERNETICS IN CYBERSPACE, 2002, : 2694 - 2699
  • [37] Verification of Scenarios in Petri Nets Using Compact Tokenflows
    Bergenthum, Robin
    Lorenz, Robert
    FUNDAMENTA INFORMATICAE, 2015, 137 (01) : 117 - 142
  • [38] Verification of EPCs: Using reduction rules and Petri nets
    van Dongen, BF
    van der Aalst, WMP
    Verbeek, HMW
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2005, 3520 : 372 - 386
  • [39] Petri Nets and Programming: A Survey
    Iordache, Marian V.
    Antsaklis, Panos J.
    2009 AMERICAN CONTROL CONFERENCE, VOLS 1-9, 2009, : 4994 - +
  • [40] General Conversion of Integer Programming Problems into Optimal Firing Sequence Problem of Petri Nets
    Kodama, Akito
    Nishi, Tatsushi
    2016 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT (IEEM), 2016, : 395 - 399