The Fixpoint-Iteration Algorithm for Parity Games

Florian Bruse,Michael Falk,Martin Lange
DOI: https://doi.org/10.4204/EPTCS.161.12
2014-08-26
Abstract:It is known that the model checking problem for the modal mu-calculus reduces to the problem of solving a parity game and vice-versa. The latter is realised by the Walukiewicz formulas which are satisfied by a node in a parity game iff player 0 wins the game from this node. Thus, they define her winning region, and any model checking algorithm for the modal mu-calculus, suitably specialised to the Walukiewicz formulas, yields an algorithm for solving parity games. In this paper we study the effect of employing the most straight-forward mu-calculus model checking algorithm: fixpoint iteration. This is also one of the few algorithms, if not the only one, that were not originally devised for parity game solving already. While an empirical study quickly shows that this does not yield an algorithm that works well in practice, it is interesting from a theoretical point for two reasons: first, it is exponential on virtually all families of games that were designed as lower bounds for very particular algorithms suggesting that fixpoint iteration is connected to all those. Second, fixpoint iteration does not compute positional winning strategies. Note that the Walukiewicz formulas only define winning regions; some additional work is needed in order to make this algorithm compute winning strategies. We show that these are particular exponential-space strategies which we call eventually-positional, and we show how positional ones can be extracted from them.
Logic in Computer Science
What problem does this paper attempt to address?
The core problem that this paper attempts to solve is to explore the effectiveness and characteristics of using the most straightforward modal μ - calculus model - checking algorithm, the fixpoint iteration algorithm, to solve parity games. Specifically, the paper focuses on the following aspects: 1. **Algorithm Effect**: Although the fixpoint iteration algorithm can be used to solve parity games in theory, empirical studies show that it performs poorly in practical applications. This has sparked an interest in the theoretical significance of the algorithm. 2. **Complexity Connection**: The paper points out that the fixpoint iteration algorithm exhibits exponential - level complexity in almost all game families designed for specific algorithms, indicating that there is some connection between this algorithm and these specific algorithms. 3. **Strategy Computation**: Unlike most other known algorithms, the fixpoint iteration algorithm does not directly calculate positional strategies. Instead, it calculates finite - memory winning strategies, especially a class of strategies known as eventually - positional strategies. These strategies will become positional strategies after a certain number of steps. The paper also shows how to extract positional strategies from these eventually - positional strategies. 4. **Theoretical Value**: Since the fixpoint iteration algorithm was not originally designed specifically for solving parity games, studying its application in this area has important theoretical significance. In addition, this algorithm provides a new perspective for understanding the potential connections between different algorithms. In summary, by analyzing the application of the fixpoint iteration algorithm in parity games, this paper reveals the unique properties of this algorithm and provides new ideas for further exploring methods for solving parity games.