Linear-Time Safe-Alternating DFS and SCCs
Carlo Comin, Romeo Rizzi

TL;DR
This paper introduces a linear-time algorithm for decomposing alternating graphs into safe strongly-connected components, generalizing classical SCC decomposition, with applications in efficiently solving infinite-duration pebble games.
Contribution
It presents the first linear-time algorithm for safe alternating SCC decomposition, extending classical graph decomposition techniques to alternating graphs with applications in game theory.
Findings
Linear-time algorithm for safe alternating SCC decomposition
Generalizes classical SCC decomposition to alternating graphs
Speeds up solving infinite-duration pebble games
Abstract
An alternating graph is a directed graph whose vertex set is partitioned into two classes, existential and universal. This forms the basic arena for a plethora of infinite duration two-player games where Player~ and~ alternate in a turn-based sliding of a pebble along the arcs they control. We study alternating strongly-connectedness as a generalization of strongly-connectedness in directed graphs, aiming at providing a linear time decomposition and a sound structural graph characterization. For this a refined notion of alternating reachability is introduced: Player~ attempts to reach vertices without leaving a prescribed subset of the vertices, while Player~ works against. This is named \emph{safe alternating reachability}. It is shown that every arena uniquely decomposes into safe alternating strongly-connected components where Player~…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsArtificial Intelligence in Games · Logic, programming, and type systems · Digital Games and Media
