Improvements in Unfolding of Colored Petri Nets

被引:4
作者
Bilgram, Alexander [1 ]
Jensen, Peter G. [1 ]
Pedersen, Thomas [1 ]
Srba, Jiri [1 ]
Taankvist, Peter H. [1 ]
机构
[1] Aalborg Univ, Dept Comp Sci, Aalborg, Denmark
来源
REACHABILITY PROBLEMS, RP 2021 | 2021年 / 13035卷
关键词
D O I
10.1007/978-3-030-89716-1_5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Colored Petri nets offer a compact and user friendly representation of the traditional P/T nets and colored nets with finite color ranges can be unfolded into the underlying P/T nets, however, at the expense of an exponential explosion in size. We present two novel techniques based on static analyses in order to reduce the size of unfolded colored nets. The first method identifies colors that behave equivalently and groups them into equivalence classes, potentially reducing the number of used colors. The second method overapproximates the sets of colors that can appear in places and excludes colors that can never be present in a given place. Both methods are complementary and the combined approach allows us to significantly reduce the size of multiple colored Petri nets from the Model Checking Contest benchmark. We compare the performance of our unfolder with state-of-the-art techniques implemented in the tools MCC, Spike and ITS-Tools, and while our approach remains competitive w.r.t. unfolding time, it outperforms the existing approaches both in the size of unfolded nets as well as in the number of answered model checking queries from the 2020 Model Checking Contest.
引用
收藏
页码:69 / 84
页数:16
相关论文
共 27 条
[1]   30 years of greatSPN [J].
Amparore E.G. ;
Balbo G. ;
Beccuti M. ;
Donatelli S. ;
Franceschinis G. .
Springer Series in Reliability Engineering, 2016, 0 :227-254
[2]  
Berthomieu B, 2004, INT J PROD RES, V42, P2741, DOI 10.1080/00207540410001705257
[3]  
Bilgram Alexander, 2021, Zenodo, DOI 10.5281/ZENODO.5255603
[4]   Spike - Reproducible Simulation Experiments with Configuration File Branching [J].
Chodak, Jacek ;
Heiner, Monika .
COMPUTATIONAL METHODS IN SYSTEMS BIOLOGY (CMSB 2019), 2019, 11773 :315-321
[5]   Latte [J].
Christensen N. ;
Glavind M. ;
Schmid S. ;
Srba J. .
Performance Evaluation Review, 2021, 48 (03) :14-26
[6]  
Ciaghi A, 2011, PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON TECHNICAL AND LEGAL ASPECTS OF THE E-SOCIETY (CYBERLAWS 2011), P29
[7]   MCC: A Tool for Unfolding Colored Petri Nets in PNML Format [J].
Dal Zilio, Silvano .
APPLICATION AND THEORY OF PETRI NETS AND CONCURRENCY (PETRI NETS 2020), 2020, 12152 :426-435
[8]  
David A, 2012, LECT NOTES COMPUT SC, V7214, P492, DOI 10.1007/978-3-642-28756-5_36
[9]  
Heiner Monika, 2013, Application and Theory of Petri Nets and Concurrency. 34th International Conference, PETRI NETS 2013. Proceedings: LNCS 7927, P389, DOI 10.1007/978-3-642-38697-8_21
[10]  
Heiner M., 2012, APPL THEORY PETRI NE, P398, DOI DOI 10.1007/978-3-642-31131-4_22