Antichains for Concurrent Parameterized Games
By: Nathalie Bertrand, Patricia Bouyer, Gaëtan Staquet
Potential Business Impact:
Helps games with many players find winning moves.
Concurrent parameterized games involve a fixed yet arbitrary number of players. They are described by finite arenas in which the edges are labeled with languages that describe the possible move combinations leading from one vertex to another (n players yield a word of length n). Previous work showed that, when edge labels are regular languages, one can decide whether a distinguished player, called Eve, has a uniform strategy to ensure a reachability objective, against any strategy profile of her arbitrarily many opponents. This decision problem is known to be PSPACE-complete. A basic ingredient in the PSPACE algorithm is the reduction to the exponential-size knowledge game, a 2-player game that reflects the knowledge Eve has on the number of opponents. In this paper, we provide a symbolic approach, based on antichains, to compute Eve's winning region in the knowledge game. In words, it gives the minimal knowledge Eve needs at every vertex to win the concurrent parameterized reachability game. More precisely, we propose two fixed-point algorithms that compute, as an antichain, the maximal elements of the winning region for Eve in the knowledge game. We implemented in C++ these two algorithms, as well as the one initially proposed, and report on their relative performances on various benchmarks.
Similar Papers
Reach together: How populations win repeated games
CS and Game Theory
Helps groups of players win games together.
The Normal Play of the Domination Game
Combinatorics
Helps win games on paths and cycles.
Generalised Reachability Games Revisited
CS and Game Theory
Helps games decide who wins when visiting many places.