计算机科学 ›› 2026, Vol. 53 ›› Issue (8): 357-364.doi: 10.11896/jsjkx.260100111
何雨浓, 丁志军
HE Yunong, DING Zhijun
摘要: 状态空间爆炸问题严重制约了Petri网显式状态线性时序逻辑(Linear Temporal Logic,LTL)模型检测的可扩展性。结构约简通过迭代应用局部结构变换删除冗余库所与变迁,在保持性质判定一致的前提下缩小后续交自动机与反例路径搜索的规模。针对传统串行“扫描-提交”(Scan-and-Commit)循环在大规模模型上存在的预处理瓶颈,提出了一种语义感知的细粒度并行结构约简框架。该框架通过分析LTL公式中的原子命题引用,构建属性支撑集(Property Support Set,PSS)作为约简的安全边界,并在候选生成阶段基于作用域与属性支撑集的非交属性实施统一过滤;进一步利用增量影响集(Impact Set)驱动局部重扫描,并在作用域冲突图上近似求解最大独立集(Maximum Independent Set,MIS),以调度无冲突的约简批次。基于模型检测竞赛(Model Checking Contest,MCC)2025公开P/T网的410个实例统计表明,在K=24配置下,高结构冗余模型家族可获得2~4.5倍的约简加速,多数低冗余用例性能与串行基线持平;在少量短耗时任务上的性能回退主要归因于并行固定开销与批提交阶段的串行屏障。针对包含Next(X)算子的性质,框架支持自动降级至安全规则子集,以严格维持语义正确性边界。
中图分类号:
| [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. |
|
||