Abstract. We study two-player games of infinite duration that are played on finite or infinite game graphs. A winning strategy for such a game is positional if it only depends on the current position, and not on the history of the play. A game is positionally determined if, from each position, one of the two players has a positional winning strategy.The theory of such games is well studied for winning conditions that are defined in terms of a mapping that assigns to each position a priority from a finite set C. Specifically, in Muller games the winner of a play is determined by the set of those priorities that have been seen infinitely often; an important special case are parity games where the least (or greatest) priority occurring infinitely often determines the winner. It is well-known that parity games are positionally determined whereas Muller games are determined via finite-memory strategies.In this paper, we extend this theory to the case of games with infinitely many priorities. Such games arise in several application areas, for instance in pushdown games with winning conditions depending on stack contents.For parity games there are several generalisations to the case of infinitely many priorities. While max-parity games over ω or min-parity games over larger ordinals than ω require strategies with infinite memory, we can prove that min-parity games with priorities in ω are positionally determined. Indeed, it turns out that the min-parity condition over ω is the only infinitary Muller condition that guarantees positional determinacy on all game graphs.
MotivationThe problem of computing winning positions and winning strategies in infinite games has numerous applications in computing, most notably for the synthesis and verification of reactive controllers and for the model-checking of the µ-calculus and other logics. Of special importance are parity games, due to several reasons.