You are not logged in | Log in

Algorithms for solving parity games

Speaker(s)
Marcin Jurdziński
Affiliation
University of Warwick
Date
March 15, 2018, 2:15 p.m.
Room
room 3180
Seminar
PhD Open

Parity games have played a fundamental role in automata theory, logic, and their applications to verification and synthesis since early 1990's. Solving parity games is polynomial-time equivalent to checking emptiness of tree automata and to the modal mu-calculus model checking. It is a long-standing open question whether there is a polynomial-time algorithm for solving parity games. The quest for a polynomial-time algorithm has not only brought diverse algorithmic techniques to the theory and practice of verification and synthesis, but it has also significantly contributed to resolving long-standing open problems in other research areas, such as Markov Decision Processes and Linear Programming.

In the first part of this course, I will survey some of the algorithmic techniques that have been developed for solving parity games until 2016, such as recursive divide-and-conquer algorithms, progress measures, strategy improvement, and dynamic algorithms. In the second part, I will present new algorithmic techniques that have sprung after the first quasi-polynomial-time algorithm for solving parity games was developed by Calude et al. in 2017. In the final part, I will discuss how parity games are related to other games on graphs, such as mean-payoff games, discounted games, and simple stochastic games; mention algorithmic problems that share similar complexity-theoretic status inside TFNP (Total Function NP), such as computing Banach fixpoints and the P-matrix Linear Complementarity Problem; and speculate on other algorithmic techniques that could be explored in the context of solving games on graphs.

More info (including schedule) can be found here.