Solving E (φUψ) using the CEGAR Approach

Petri nets are an established formal method for modelling and verifying asynchronous, concurrent and distributed systems. To verify a specification, given as a temporal logic formula, state space methods often encounter the state space explosion problem. We propose a verification technique to solve the CTL query E (φ U ψ) using the Petri net state equation with a counterexample guided abstraction refinement (CEGAR) approach. The algorithm tries to solve EF ψ, while keeping φ true. Especially in case the property does not hold, the technique often terminates quickly. As a side product we show that (EX)φ formulas can be solved with the CEGAR approach as well.

[1]  Edmund M. Clarke,et al.  Counterexample-guided abstraction refinement , 2003, 10th International Symposium on Temporal Representation and Reasoning, 2003 and Fourth International Conference on Temporal Logic. Proceedings..

[2]  Karsten Wolf,et al.  Applying CEGAR to the Petri Net State Equation , 2011, Log. Methods Comput. Sci..

[3]  Karsten Wolf,et al.  Petri Net Model Checking with LoLA 2 , 2018, Petri Nets.

[4]  Karsten Schmidt,et al.  Stubborn Sets for Standard Properties , 1999 .

[5]  Tamás Bartha,et al.  New Search Strategies for the Petri Net CEGAR Approach , 2015, Petri Nets.

[6]  Tamás Bartha,et al.  Extensions to the CEGAR Approach on Petri Nets , 2014, Acta Cybern..