Table of Contents
Fetching ...

Galois Energy Games: To Solve All Kinds of Quantitative Reachability Problems

Caroline Lemke, Benjamin Bisping

TL;DR

This work introduces Galois energy games, a generic framework where energies reside in a well-founded bounded join-semilattice and updates admit a Galois inversion, enabling a fixed-point decision procedure for attacker winning budgets. It unifies and extends existing energy-game models (including vector-addition, declining updates, and multi-weighted reachability) and provides a formal Isabelle/HOL proof of decidability along with two concrete implementations. The core result is a polynomial-time algorithm in the game graph size and exponential in the dimension, making it practical for higher-dimensional quantitative problems like VASS coverability and shortest-path variants. The approach is demonstrated through multiple instantiations, formal verification, and GPU-accelerated implementations, highlighting its applicability to automatic reasoning, synthesis, and verification in systems with interacting resources.

Abstract

We provide a generic decision procedure for energy games with energy-bounded attacker and reachability objective, moving beyond vector-valued energies and vector-addition updates. All we demand is that energies form well-founded bounded join-semilattices, and that energy updates have an upward-closed domain and can be "undone" through a Galois-connected function. We instantiate these Galois energy games to common energy games, declining energy games, multi-weighted reachability games, coverability on vector addition systems with states and shortest path problems, supported by an Isabelle-formalization and two implementations. For these instantiations, our simple algorithm is polynomial w.r.t. game graph size and exponential w.r.t. dimension.

Galois Energy Games: To Solve All Kinds of Quantitative Reachability Problems

TL;DR

This work introduces Galois energy games, a generic framework where energies reside in a well-founded bounded join-semilattice and updates admit a Galois inversion, enabling a fixed-point decision procedure for attacker winning budgets. It unifies and extends existing energy-game models (including vector-addition, declining updates, and multi-weighted reachability) and provides a formal Isabelle/HOL proof of decidability along with two concrete implementations. The core result is a polynomial-time algorithm in the game graph size and exponential in the dimension, making it practical for higher-dimensional quantitative problems like VASS coverability and shortest-path variants. The approach is demonstrated through multiple instantiations, formal verification, and GPU-accelerated implementations, highlighting its applicability to automatic reasoning, synthesis, and verification in systems with interacting resources.

Abstract

We provide a generic decision procedure for energy games with energy-bounded attacker and reachability objective, moving beyond vector-valued energies and vector-addition updates. All we demand is that energies form well-founded bounded join-semilattices, and that energy updates have an upward-closed domain and can be "undone" through a Galois-connected function. We instantiate these Galois energy games to common energy games, declining energy games, multi-weighted reachability games, coverability on vector addition systems with states and shortest path problems, supported by an Isabelle-formalization and two implementations. For these instantiations, our simple algorithm is polynomial w.r.t. game graph size and exponential w.r.t. dimension.

Paper Structure

This paper contains 19 sections, 14 theorems, 3 equations, 2 figures, 3 tables, 1 algorithm.

Key Result

Lemma 7

Let $\mathcal{G}$ be an energy game over $(\mathcal{E}, \leq)$. For all positions $g\in G$ and energies $e \in \mathcal{E}$ either the defender or the attacker wins $\mathcal{G}[g,e]$. Then, there exists an energy-positional winning strategy, i.e. a winning strategy that depends only on the current

Figures (2)

  • Figure 1: Espresso energy game of \ref{['exm:running-example']}.
  • Figure 2: Energy games over vectors of naturals with the component-wise order

Theorems & Definitions (29)

  • Example 1
  • Definition 2: Energy game
  • Example 3
  • Definition 4: Play, strategy
  • Definition 5: Energy level, winning
  • Remark 6
  • Lemma 7
  • Definition 8: Monotonic energy game
  • Lemma 9
  • Lemma 10
  • ...and 19 more