Solving Parity Games Using An Automata-Based Algorithm

10/30/2019
by   Antonio Di Stasio, et al.
0

Parity games are abstract infinite-round games that take an important role in formal verification. In the basic setting, these games are two-player, turn-based, and played under perfect information on directed graphs, whose nodes are labeled with priorities. The winner of a play is determined according to the parities (even or odd) of the minimal priority occurring infinitely often in that play. The problem of finding a winning strategy in parity games is known to be in UPTime ∩ CoUPTime and deciding whether a polynomial time solution exists is a long-standing open question. In the last two decades, a variety of algorithms have been proposed. Many of them have been also implemented in a platform named PGSolver. This has enabled an empirical evaluation of these algorithms and a better understanding of their relative merits. In this paper, we further contribute to this subject by implementing, for the first time, an algorithm based on alternating automata. More precisely, we consider an algorithm introduced by Kupferman and Vardi that solves a parity game by solving the emptiness problem of a corresponding alternating parity automaton. Our empirical evaluation demonstrates that this algorithm outperforms other algorithms when the game has a a small number of priorities relative to the size of the game. In many concrete applications, we do indeed end up with parity games where the number of priorities is relatively small. This makes the new algorithm quite useful in practice.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/10/2018

A Comparison of BDD-Based Parity Game Solvers

Parity games are two player games with omega-winning conditions, played ...
research
02/02/2021

Justifications and a Reconstruction of Parity Game Solving Algorithms

Parity games are infinite two-player games played on directed graphs. Pa...
research
04/03/2018

Attracting Tangles to Solve Parity Games

Parity games have important practical applications in formal verificatio...
research
01/11/2018

Oink: an Implementation and Evaluation of Modern Parity Game Solvers

Parity games have important practical applications in formal verificatio...
research
11/21/2021

Solving Infinite Games in the Baire Space

Infinite games (in the form of Gale-Stewart games) are studied where a p...
research
07/16/2020

Solving Random Parity Games in Polynomial Time

We consider the problem of solving random parity games. We prove that pa...
research
10/13/2020

Collapsible Pushdown Parity Games

This paper studies a large class of two-player perfect-information turn-...

Please sign up or login with your details

Forgot password? Click here to reset