Faster Game Solving by Fixpoint Acceleration

Daniel Hausmann
2024-04-21
Abstract:We propose a method for solving parity games with acyclic (DAG) sub-structures by computing nested fixpoints of a DAG attractor function that lives over the non-DAG parts of the game, thereby restricting the domain of the involved fixpoint operators. Intuitively, this corresponds to accelerating fixpoint computation by inlining cycle-free parts during the solution of parity games, leading to earlier convergence. We also present an economic later-appearence-record construction that takes Emerson-Lei games to parity games, and show that it preserves DAG sub-structures; it follows that the proposed method can be used also for the accelerated solution of Emerson-Lei games.
Computer Science and Game Theory,Logic in Computer Science
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: How to accelerate the solution process of parity games and Emerson - Lei games with directed acyclic graph (DAG) sub - structures. ### Specific description of the problem 1. **Accelerated solution in parity games**: - The paper proposes a method to solve parity games with DAG sub - structures by calculating the nested fixed points of the DAG attraction function. Specifically, this method accelerates the fixed - point calculation by restricting the domain of the fixed - point operator on the non - DAG part. - Intuitively, this is equivalent to accelerating the fixed - point calculation by inlining the acyclic part when solving parity games, making the convergence faster. 2. **Transformation and accelerated solution of Emerson - Lei games**: - The paper also proposes an economical last - appearance - record (LAR) construction method, which can transform Emerson - Lei games into equivalent parity games and proves that this transformation preserves the DAG sub - structure. - Therefore, the proposed method can also be used to accelerate the solution of Emerson - Lei games. ### Core ideas of the method - **DAG attraction function**: - For parity games with DAG sub - structures, the paper introduces the DAG attraction function \( \text{DAttr}_W \), which can calculate multi - step attraction inside the DAG, not just single - step attraction. - This method significantly improves the solution efficiency by reducing the number of nodes that need to be processed. - **Nested calculation of fixed - point expressions**: - The paper shows how to calculate the winning regions of parity games by nesting fixed - point expressions. For games with DAG sub - structures, the calculation can be accelerated by restricting the domain of the fixed - point operator. - The specific formula is: \[ \text{Win}_G \cap V'=\nu Y_k. \mu Y_{k - 1}\ldots\mu Y_1. \text{DAttr}_W(Y_1,\ldots,Y_k) \] - Where \( V' = V\setminus W \) is the set of non - DAG nodes, and \( \text{DAttr}_W \) is the DAG attraction function defined on \( V' \). ### Application scenarios - **Formal verification (Model Checking)**: - In model checking, the solution of parity games can be used to verify whether a system satisfies certain properties, such as linear temporal logic (LTL) or modal μ - calculus formulas. - **Automatic program construction (Reactive Synthesis)**: - In reactive synthesis, the solution of parity games can be used to automatically generate controllers or programs that meet given specifications. ### Conclusion The acceleration method proposed in the paper can not only significantly reduce the time complexity of solving parity games, but also can be applied to more complex Emerson - Lei games, further expanding its scope of application. By taking advantage of the characteristics of DAG sub - structures, this method can provide more efficient solutions in practical applications.