TY - JOUR
T1 - Fair Simulation Relations, Parity Games, and State Space Reduction for Bu"chi Automata
AU - Etessami, Kousha
AU - Wilke, Thomas
AU - Schuller, Rebecca A.
PY - 2005
Y1 - 2005
N2 - We give efficient algorithms, improving optimal known bounds, for computing a variety of simulation relations on the state space of a Büchi automaton. Our algorithms are derived via a unified and simple parity-game framework. This framework incorporates previously studied notions like fair and direct simulation, but also a new natural notion of simulation called delayed simulation, which we introduce for the purpose of state space reduction. We show that delayed simulation---unlike fair simulation---preserves the automaton language upon quotienting and allows substantially better state space reduction than direct simulation. Using our parity-game approach, which relies on an algorithm by Jurdziński, we give efficient algorithms for computing all of the above simulations. In particular, we obtain an O(mn3 )-time and O(mn)-space algorithm for computing both the delayed and the fair simulation relations. The best prior algorithm for fair simulation requires time and space O(n6 ). Our framework also allows one to compute bisimulations: we compute the fair bisimulation relation in O(mn3 ) time and O(mn) space, whereas the best prior algorithm for fair bisimulation requires time and space O(n10 ).
AB - We give efficient algorithms, improving optimal known bounds, for computing a variety of simulation relations on the state space of a Büchi automaton. Our algorithms are derived via a unified and simple parity-game framework. This framework incorporates previously studied notions like fair and direct simulation, but also a new natural notion of simulation called delayed simulation, which we introduce for the purpose of state space reduction. We show that delayed simulation---unlike fair simulation---preserves the automaton language upon quotienting and allows substantially better state space reduction than direct simulation. Using our parity-game approach, which relies on an algorithm by Jurdziński, we give efficient algorithms for computing all of the above simulations. In particular, we obtain an O(mn3 )-time and O(mn)-space algorithm for computing both the delayed and the fair simulation relations. The best prior algorithm for fair simulation requires time and space O(n6 ). Our framework also allows one to compute bisimulations: we compute the fair bisimulation relation in O(mn3 ) time and O(mn) space, whereas the best prior algorithm for fair bisimulation requires time and space O(n10 ).
U2 - 10.1137/S0097539703420675
DO - 10.1137/S0097539703420675
M3 - Article
SN - 1095-7111
VL - 34
SP - 1159
EP - 1175
JO - SIAM Journal on Computing
JF - SIAM Journal on Computing
IS - 5
ER -