Computer Science ›› 2026, Vol. 53 ›› Issue (8): 357-364.doi: 10.11896/jsjkx.260100111

• Computer Software • Previous Articles     Next Articles

Semantics-aware Fine-grained Parallel Structural Reduction Framework for Petri-net LTL Model Checking

HE Yunong, DING Zhijun   

  1. School of Computer Science and Technology, Tongji University, Shanghai 201804, China
  • Received:2026-01-19 Revised:2026-04-29 Online:2026-08-15 Published:2026-08-17
  • About author:HE Yunong,born in 2001,postgra-duate,is a member of CCF(No.G9973G).His main research interests include Petri-net model checking and parallel computing.
    DING Zhijun,born in 1974,Ph.D,professor,is a member of CCF(No.14797S).His main research interests include cloud computing and services,intelligent software engineering and big data intelligence.
  • Supported by:
    Special Fund of Fundamental Scientific Research Business Expense for Higher School of Central Government(22120240563) and Shenzhen Science and Technology Plan Project of China(CJGJZD20240729113801003).

Abstract: State space explosion severely limits the scalability of explicit-state LTL(Linear Temporal Logic) model checking for Petri nets.Structural reduction iteratively applies local structural transformations to remove redundant places and transitions,thereby reducing the size of subsequent product-automaton construction and counterexample-path search while preserving consistency in property decisions.To address the preprocessing bottleneck of traditional serial Scan-and-Commit loops on large-scale models,this paper proposes a semantics-aware,fine-grained parallel framework for structural reduction.By analyzing atomic-proposition references in LTL formulas,the framework constructs a PSS(Property Support Set) as the safety boundary for reduction,performs unified one-pass filtering during candidate generation based on the non-intersection between candidate scopes and the PSS,further uses an incremental Impact Set to drive local rescanning,and approximately solves the MIS(Maximum Indepen-dent Set) problem on the scope-conflict graph to schedule conflict-free reduction batches.Statistics over 410 public P/T-net instances from the MCC(Model Checking Contest) 2025 show that,under the K=24 configuration,highly structurally redundant model families achieve 2~4.5x reduction speedups,while most low-redundancy cases remain comparable to the serial baseline; performance regressions on a small number of short-running tasks are mainly attributable to fixed parallel overheads and the serialbarrier in the commit phase.For properties containing the Next(X) operator,the framework supports automatic fallback to a safe rule subset,strictly maintaining the boundary of semantic correctness.

Key words: Petri-net, LTL model checking, Structural reduction, Fine-grained parallelism, Property preservation, Maximum independent set, Deterministic commit

CLC Number: 

  • TP311
[1] MURATA T.Petri nets:Properties,analysis and applications[J].Proceedings of the IEEE,1989,77(4):541-580.
[2] GASTIN P,ODDOUX D.Fast LTL to Büchi automata translation[C]//Computer Aided Verification(CAV 2001).Springer,2001:53-65.
[3] CLARKE E M.Model checking[C]//Foundations of Software Technology and Theoretical Computer Science(FSTTCS 1997).Springer,1997:54-56.
[4] BERTHELOT G,ROUCAIROL G.Reduction of Petri-Nets[C]//Mathematical Foundations of Computer Science(MFCS 1976).Springer,1976:202-209.
[5] WOLF K.How Petri net theory serves Petri net model chec-king:a survey[C]//Transactions on Petri Nets and Other Mo-dels of Concurrency XIV.Springer,2019:36-63.
[6] THIERRY-MIEG Y.Structural Reductions Revisited[C]//Application and Theory of Petri Nets and Concurrency(PETRI NETS 2020).Springer,2020:303-323.
[7] BONNELAND F M,DYHR J,JENSEN P G,et al.Stubborn versus structural reductions for Petri nets[J].Journal of Logical and Algebraic Methods in Programming,2019,102:46-63.
[8] THIERRY-MIEG Y,RENAULT E,PAVIOT-ADET E,et al.A model-checker exploiting structural reductions even with stutter sensitive LTL[J].Science of Computer Programming,2024,235:103089.
[9] PAVIOT-ADET E,POITRENAUD D,RENAULT E,et al.LTL under reductions with weaker conditions than stutter invariance[C]//Formal Techniques for Distributed Objects,Components,and Systems(FMOODS/FORTE 2022).Springer,2022:170-187.
[10] JENSEN N ø,LARSEN K G,SRBA J.Token Elimination in Model Checking of Petri Nets[C]//Tools and Algorithms for the Construction and Analysis of Systems(TACAS 2025).Springer,2025:211-230.
[11] KHOMENKO V,KOUTNY M,YAKOVLEV A.Distributed Places and Safe Net Reduction[C]//Application and Theory of Petri Nets and Concurrency(PETRI NETS 2025).Springer,2025:265-286.
[12] HADDAD S,PRADAT-PEYRE J F.New Efficient Petri Nets Reductions for Parallel Programs Verification[J].Parallel Processing Letters,2006,16(1):101-116.
[13] BERTHOMIEU B,LE BOTLAN D,DAL-ZILIO S.Counting Petri net markings from reduction equations[J].International Journal on Software Tools for Technology Transfer,2020,22(2):163-181.
[14] THIERRY-MIEG Y.Symbolic model-checking using ITS-tools[C]//Tools and Algorithms for the Construction and Analysis of Systems(TACAS 2015).Springer,2015:231-237.
[15] WOLF K.Petri net model checking with LoLA 2[C]//Application and Theory of Petri Nets and Concurrency(PETRI NETS 2018).Springer,2018:351-362.
[16] DING Z,HE C,LI S.Enpac:Petri net model checking for Linear Temporal Logic[C]//2023 IEEE International Conference on Networking,Sensing and Control(ICNSC 2023).IEEE,2023:1-6.
[17] NIELSEN D S,KLEINROCK L.Data Structures and Algo-rithms for Extended State Space and Structural Level Reduction of the GSPN Model[C]//Application and Theory of Petri Nets(PETRI NETS 1994).Springer,1994:396-415.
[18] GAREY M R,JOHNSON D S.Computers and Intractability:A Guide to the Theory of NP-Completeness[M].W.H.Freeman &Co.Ltd.,1979.
[19] GODEFROID P.Partial-Order Methods for the Verification ofConcurrent Systems:An Approach to the State-Explosion Problem[M].Berlin:Springer,1996.
[20] MODEL CHECKING CONTEST.Model Checking Contest2025[EB/OL].[2026-01-17].https://mcc.lip6.fr/2025/.
[21] Model Checking Contest.Complete Results for the 2025 Edition of the Model Checking Contest[EB/OL].[2026-01-17].https://mcc.lip6.fr/2025/results.php.
[22] AMDAHL G M.Validity of the single processor approach toachieving large scale computing capabilities[C]//AFIPS’67(Spring).ACM,1967:483-485.
[23] GUSTAFSON J L.Reevaluating Amdahl’s law[J].Communications of the ACM,1988,31(5):532-533.
[1] SUI Nan-nan, XU You-yun, WANG Cong, XIE Wei, ZHU Yun. Graph Theory Based Interference Coordination for H2H/M2M Coexisting Scenarios [J]. Computer Science, 2019, 46(5): 62-66.
[2] NI Shan-shan, ZHANG Xuan, LI Tong and ZHANG Rui-yun. Aspect Tracing in Aspect Oriented Business Process Modeling [J]. Computer Science, 2015, 42(8): 215-219.
[3] CHEN Daoxi, ZHANG Guangquan, XU Chengkai and CHEN Guobin. Verification of Network Protocols Based on Abstraction and Composition [J]. Computer Science, 2015, 42(7): 118-121.
[4] JIAO Jian and CHEN Xin. Analysis for Network Security by Stochastic Petri-net [J]. Computer Science, 2014, 41(7): 119-121.
[5] . Study on Syntax and Semantics Properties of Model Evolution in Model Driven Development [J]. Computer Science, 2012, 39(7): 123-126.
[6] PANG Zheng-bin,QU Wan-xia,GUO Yang,YANG Xiao-dong. Two-dimension Abstraction Theory for Parameterized System [J]. Computer Science, 2011, 38(4): 295-301.
[7] . Answer Set Programming Based Verification of Semantic Web Service Composition [J]. Computer Science, 2011, 38(12): 131-134.
[8] GUO Liang,MIAO Huai-kou,WANG Xi,CHEN Sheng-bo. Transformation from UML Model to FSM Model [J]. Computer Science, 2009, 36(7): 113-116.
[9] TAN Ling, ZHENG Dong, GU Qing, CHEN Dao-Xu (State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing 210093). [J]. Computer Science, 2006, 33(7): 111-114.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!