Predicting Winning Regions in Parity Games via Graph Neural Networks (Extended Abstract)
This work addresses a key bottleneck in verification and synthesis for computer scientists and engineers, though it is incremental as it builds on existing methods with a new application.
The paper tackles the problem of solving parity games, which are crucial for reactive program verification and synthesis, by presenting an incomplete polynomial-time approach using graph neural networks that correctly determines winning regions for about 60% of games in a dataset of 900 randomly generated instances.
Solving parity games is a major building block for numerous applications in reactive program verification and synthesis. While they can be solved efficiently in practice, no known approach has a polynomial worst-case runtime complexity. We present a incomplete polynomial-time approach to determining the winning regions of parity games via graph neural networks. Our evaluation on 900 randomly generated parity games shows that this approach is effective and efficient in practice. It correctly determines the winning regions of $\sim$60\% of the games in our data set and only incurs minor errors in the remaining ones. We believe that this approach can be extended to efficiently solve parity games as well.