Büchi-Automata guided Partial Order Reduction for LTL

Torsten Liebke
2020 Applications and Theory of Petri Nets  
Partial order reduction (POR) is a key technique to tackle the state explosion problem in the model checking (MC) domain. POR is based on the observation that concurrent and independent running processes contribute extensively to the state explosion problem, while having only little influence on the property preservation of individual processes. In essence, while building the state space, in each found state, POR methods compute a subset of transitions and only fire the transitions in it, to
more » ... lore more states. Hence, the state space is reduced. The computed subset of transition has to satisfy certain requirements for property preservation. We propose a new POR method for linear temporal logic (LTL), which generalizes and extends ideas from [8] . LTL MC uses most commonly Büchi automata to represent the property under investigation. Compared to conventional LTL POR methods we exploit additional information available from the Büchi automaton. As a result, we are able to weaken or completely drop certain requirements and restrictions. For example the restriction to LTL −X is dropped. We demonstrate the reduction efficiency on several examples.
dblp:conf/apn/Liebke20 fatcat:76csgzkr5vh6zj3vr6pd56og7i