Abstract
Parity games are two-player zero-sum games of infinite duration played on finite graphs for which no solution in polynomial time is still known. Solving a parity game is an NP∩co-NP problem, with the best worst-case complexity algorithms available in the literature running in quasi-polynomial time. Given the importance of parity games within automated formal verification, several practical solutions have been explored showing that considerably large parity games can be solved somewhat efficiently. Here, we propose a new approach to solving parity games guided by the efficient manipulation of a suitable matrix-based representation of the games. Our results show that a sequential implementation of our approach offers very competitive performance, while a parallel implementation using GPUs outperforms the current state-of-the-art techniques. Our study considers both real-world benchmarks of structured games as well as parity games randomly generated. We also show that our matrix-based approach retains the optimal complexity bounds of the best recursive algorithm to solve large parity games in practice.
Original language | English |
---|---|
Title of host publication | Tools and Algorithms for the Construction and Analysis of Systems |
Subtitle of host publication | 29th International Conference, TACAS 2023 Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022 Paris, France, April 22–27, 2023 Proceedings, Part I |
Editors | Sriram Sankaranarayanan, Natasha Sharygina |
Place of Publication | Cham Switzerland |
Publisher | Springer |
Pages | 666–683 |
Number of pages | 18 |
ISBN (Electronic) | 9783031308239 |
ISBN (Print) | 9783031308222 |
DOIs | |
Publication status | Published - 2023 |
Event | Tools and Algorithms for the Construction and Analysis of Systems 2023 - Paris, France Duration: 22 Apr 2023 → 27 Apr 2023 https://link.springer.com/book/10.1007/978-3-031-30823-9 (Proceedings) https://etaps.org/2023/conferences/ (Website) |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
Volume | 13993 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | Tools and Algorithms for the Construction and Analysis of Systems 2023 |
---|---|
Abbreviated title | TACAS 2023 |
Country/Territory | France |
City | Paris |
Period | 22/04/23 → 27/04/23 |
Internet address |
|
Keywords
- Parity game
- Formal verification
- Parallel computing