,
Patricia Bouyer
,
Luc Lapointe
,
Corto Mascle
Creative Commons Attribution 4.0 International license
We consider a novel graph-based problem, in which a population of arbitrary size aims at achieving a common objective. More specifically, WinPop is a synthesis problem defined by a finite graph with edges labels in {✓, -, x}. The instance is positive if there exists a sequence (π_i)_{i ∈ ℕ} of infinite paths such that for any fixed population size N ∈ ℕ_{> 0}, there is a path whose N-th transition is labelled ✓ and all previous paths have their N-th transition labelled by -.
Alternatively, WinPop can also be cast as a 2D-tiling problem with vertical and horizontal constraints: the horizontal constraint reflects the possible paths in the input graph, and the vertical one encodes that a ✓-label eventually occurs, before any x-label. Finally, WinPop also corresponds to the existence of a coalition strategy for a reachability objective in parameterized concurrent games.
We use algebraic tools to show that the problem can be solved in polynomial space. First we exhibit a finite semigroup whose elements summarize coalition strategies over a finite interval of population sizes. Then, we characterize the existence of winning strategies by the existence of particular elements in this semigroup. Finally, we provide a matching complexity lower bound, to conclude that WinPop is PSPACE-complete.
@InProceedings{bertrand_et_al:LIPIcs.CONCUR.2026.18,
author = {Bertrand, Nathalie and Bouyer, Patricia and Lapointe, Luc and Mascle, Corto},
title = {{WinPop: Making Populations Win Together}},
booktitle = {37th International Conference on Concurrency Theory (CONCUR 2026)},
pages = {18:1--18:20},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-447-5},
ISSN = {1868-8969},
year = {2026},
volume = {391},
editor = {Sokolova, Ana and Totzke, Patrick},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CONCUR.2026.18},
URN = {urn:nbn:de:0030-drops-273494},
doi = {10.4230/LIPIcs.CONCUR.2026.18},
annote = {Keywords: Parameterized systems, Automata, Semigroups, Concurrent games, Tiling Problem}
}