English

Solving Two-Player Games under Progress Assumptions

Computer Science and Game Theory 2024-01-23 v1

Abstract

This paper considers the problem of solving infinite two-player games over finite graphs under various classes of progress assumptions motivated by applications in cyber-physical system (CPS) design. Formally, we consider a game graph G, a temporal specification Φ\Phi and a temporal assumption ψ\psi, where both are given as linear temporal logic (LTL) formulas over the vertex set of G. We call the tuple (G,Φ,ψ)(G,\Phi,\psi) an 'augmented game' and interpret it in the classical way, i.e., winning the augmented game (G,Φ,ψ)(G,\Phi,\psi) is equivalent to winning the (standard) game (G,ψ    Φ)(G,\psi \implies \Phi). Given a reachability or parity game (G,Φ)(G,\Phi) and some progress assumption ψ\psi, this paper establishes whether solving the augmented game (G,Φ,ψ)(G,\Phi,\psi) lies in the same complexity class as solving (G,Φ)(G,\Phi). While the answer to this question is negative for arbitrary combinations of Φ\Phi and ψ\psi, a positive answer results in more efficient algorithms, in particular for large game graphs. We therefore restrict our attention to particular classes of CPS-motivated progress assumptions and establish the worst-case time complexity of the resulting augmented games. Thereby, we pave the way towards a better understanding of assumption classes that can enable the development of efficient solution algorithms in augmented two-player games.

Keywords

Cite

@article{arxiv.2310.12767,
  title  = {Solving Two-Player Games under Progress Assumptions},
  author = {Anne-Kathrin Schmuck and K. S. Thejaswini and Irmak Sağlam and Satya Prakash Nayak},
  journal= {arXiv preprint arXiv:2310.12767},
  year   = {2024}
}

Comments

VMCAI 2024. arXiv admin note: text overlap with arXiv:1904.12446 by other authors

R2 v1 2026-06-28T12:55:38.752Z