English

Computing Adequately Permissive Assumptions for Synthesis

Computer Science and Game Theory 2024-01-23 v2

Abstract

We solve the problem of automatically computing a new class of environment assumptions in two-player turn-based finite graph games which characterize an ``adequate cooperation'' needed from the environment to allow the system player to win. Given an ω\omega-regular winning condition Φ\Phi for the system player, we compute an ω\omega-regular assumption Ψ\Psi for the environment player, such that (i) every environment strategy compliant with Ψ\Psi allows the system to fulfill Φ\Phi (sufficiency), (ii) Ψ\Psi can be fulfilled by the environment for every strategy of the system (implementability), and (iii) Ψ\Psi does not prevent any cooperative strategy choice (permissiveness). For parity games, which are canonical representations of ω\omega-regular games, we present a polynomial-time algorithm for the symbolic computation of adequately permissive assumptions and show that our algorithm runs faster and produces better assumptions than existing approaches -- both theoretically and empirically. To the best of our knowledge, for ω\omega-regular games, we provide the first algorithm to compute sufficient and implementable environment assumptions that are also permissive.

Keywords

Cite

@article{arxiv.2301.07563,
  title  = {Computing Adequately Permissive Assumptions for Synthesis},
  author = {Ashwani Anand and Kaushik Mallik and Satya Prakash Nayak and Anne-Kathrin Schmuck},
  journal= {arXiv preprint arXiv:2301.07563},
  year   = {2024}
}

Comments

TACAS 2023

R2 v1 2026-06-28T08:14:33.233Z