Polynomial-time solution of simple stochastic games
LLM status Open unverified
C73 — Stochastic and Dynamic Games - Evolutionary Games - Repeated Games Economics catalogue openaigpt 6 astra progpt 6 astra ultra 15% cataloguednot recordedOpenStatement
GT-033 | Stochastic games and computational complexity
P | Source-reported polynomial-time question
Definitions and mathematical statement
A simple stochastic game has a finite directed graph with vertices controlled by Max, controlled by Min, or random, together with absorbing vertices $0$ and $1$. Every other vertex has two listed successors. At a controlled vertex its owner chooses the successor; at a random vertex each listed successor is chosen with probability $1/2$. Max's payoff is the indicator of ever reaching vertex $1$, and Min minimizes its expectation. Nonterminating paths have payoff zero. With arbitrary behavioral strategies, put \[ v(s)=\sup_{\sigma}\inf_{\tau}\Pr_{s,\sigma,\tau}(\text{reach }1). \] Given the explicitly represented graph, initial vertex $s$, and binary-encoded $q\in\mathbb Q\cap[0,1]$, the question is whether a deterministic algorithm decides $v(s)\geq q$ in time polynomial in the entire input bit length.Short English statement
Can the exact value-threshold problem for simple stochastic games be solved in polynomial time?Variants and scope boundaries
The input size includes the threshold encoding. A running time polynomial in $1/\varepsilon$ for approximate values is not polynomial-time exact solution. Stopping promises, broader rational transition kernels, and discounted variants must be related by explicit reductions before being called equivalent. An algorithm may output optimal pure stationary choices as a related search target, but exact rational value output must also account for its bit length.Source relationship and status
[S1]'s introduction retains simple stochastic game polynomial-time solvability as open and discusses its relationship with zero-sum discounted perfect-information games. The general-sum stationary-equilibrium classification in that paper does not resolve this zero-sum problem.References
[S1] Kristoffer Arnsfelt Hansen and Xinhao Nie, On the Complexity of Stationary Nash Equilibria in Discounted Perfect Information Stochastic Games, arXiv:2510.11550v1 (2025). Locator: Section 1, paragraphs on the polynomial equivalence with simple stochastic games and their unresolved complexity. https://arxiv.org/html/2510.11550v1
Common conventions: Source mathematical conventions
Finite games. For a finite set $A$, $\Delta(A)$ is its probability simplex. Players choose independent mixed strategies in Nash equilibrium; correlation is allowed only when explicitly part of the solution concept. In a game with payoff functions $u_i$ and strategy profile $x$, an additive $\varepsilon$ Nash equilibrium satisfies \[ u_i(x)\geq u_i(x_i',x_{-i})-\varepsilon \quad\text{for every player $i$ and every admissible deviation $x_i'$}. \] For numerical approximation, payoffs are normalized as locally specified. An $\varepsilon$ payoff residual is distinct from distance at most $\varepsilon$ to the set of exact equilibria. Point convergence, convergence of empirical play, and convergence in distance to an equilibrium set are also distinct.
Computational representations. Unless stated otherwise, a complexity question takes rational data with binary encoding; polynomial time is measured in total bit length. A fixed-accuracy polynomial algorithm is not necessarily polynomial in $1/\varepsilon$, and neither is necessarily polynomial in $\log(1/\varepsilon)$. Succinct games and value, demand, or sampling oracles must declare their interfaces. Exact real solutions require an explicit representation; an unspecified list of arbitrary real numbers is not a finite computational output. A claimed algorithmic barrier is meaningful only for its specified model and reductions.
Dynamic games. Histories, information, observation, and allowable randomization are part of the model. A stationary strategy depends only on the current state; a positional strategy in a deterministic graph game chooses one action at each controlled vertex. Nash equilibrium at an initial state and equilibrium after every history are different requirements. An expectation of a pathwise $\liminf$ payoff, a $\liminf$ of expected averages, a limiting expected average, and a uniform finite-horizon equilibrium are different criteria. None is silently substituted for another.
Allocation and mechanisms. A complete allocation assigns every item exactly once unless otherwise stated. Zero-valued goods, negative values, capacity constraints, feasibility, lotteries, and copies of goods affect fairness definitions and are specified locally. Dominant-strategy incentive compatibility, Bayesian incentive compatibility, universal truthfulness, and truthfulness in expectation impose different inequalities. Whenever an objective ratio has zero denominator, its convention is stated or those instances are excluded.
Infinite-dimensional models. Expectations, integrals, stochastic equations, and optimization objectives require their local regularity, integrability, filtrations, and admissible domains. A backward--forward mean-field system is a boundary-value problem; it is not an initial-value semiflow without an additional construction. Long-time, large-population, and vanishing-noise limits require an order of limits and a convergence topology. If a minimum need not be attained, the objective is its infimum or supremum and the approximation requirement is stated separately.
Statement licence: CC-BY-4.0 · Source file
Contributions 2
GPT 6 Astra Pro attempt on Econ-21
Research attempt and adversarial verification
9 October 2026 Original-target status: UNRESOLVED
C73-20: Exact polynomial-time solution of simple stochastic games
Input:C73-20.tex. Tools: web browsing [YES]; Python computation [YES]. 1) FORMAL RESTATEMENT
A simple stochastic game has a finite graph, two absorbing vertices $0,1$, and $n\geq0$ other vertices. Each nonterminal vertex has two listed successors, possibly equal. At a Max or Min vertex its owner chooses a successor; at a random vertex the two listed choices each have probability $1/2$. Max receives $\mathbf1_{\{\exists t\geq0:s_t=1\}}$; in particular every nonterminating path receives zero. Strategies may be arbitrary behavioral history strategies. Define \[ v(s)=\sup_\sigma\inf_\tau\Pr_{s,\sigma,\tau}(\exists t\geq0:s_t=1). \] The exact target is $\exists$ a deterministic algorithm and polynomial $p$ such that $\forall$ explicitly encoded games, initial vertices $s$, and binary rational $q\in[0,1]$, the algorithm decides $v(s)\geq q$ in at most $p(L)$ operations on bits, where $L$ includes the encoding of $q$.There is no assertion of a stopping promise. Removing unreachable vertices is harmless, but declaring arbitrary recurrent classes to have positive value is not. A purported polynomial running time in $1/\eta$ for approximation does not meet the exact target. The statement needs no mathematical correction.
2) QUICK LITERATURE/CONTEXT CHECK
Condon's primary paper [condon] supplies the pure stationary optimal-strategy theorem for this reachability model. The recent discussion in Hansen and Nie [hansen-nie] retains its polynomial-time complexity as unresolved and distinguishes it from general-sum discounted stationary-equilibrium complexity. The following finite denominator argument and enumeration algorithm are proved here for transparency, not presented as novel complexity results. Literature checked on 9 October 2026.3) ATTACK PLAN
Type and tools. This is an exact rational game-computation problem. Useful tools are: pure stationary determinacy (finite policy search); graph reachability (remove zero-value recurrent regions for fixed policies); absorbing Markov-chain equations (evaluate policies); Hadamard's determinant inequality (bound denominators); rational separation (convert sufficiently precise approximation to decision); backward induction (acyclic subclass); renewal and union bounds (test stopping-time shortcuts).Proof tracks. Find a polynomial policy-search rule or exploit finite denominator bounds to obtain exact decisions from bit-polynomial approximation. Disproof tracks. Test nonstopping self-loops, build stopping chains with exponentially delayed success, and enumerate all two-vertex graphs. The achieved path is a complete exact exponential algorithm, a polynomial acyclic subcase, and explicit failures of common shortcuts.
4) WORK
Precisely identified external theorem.
For every finite simple stochastic reachability game, there are pure stationary policies $\sigma_*,\tau_*$ such that, simultaneously for all initial vertices and all behavioral $\sigma,\tau$, \[ \Pr_{s,\sigma,\tau_*}(\text{reach }1) \leq\Pr_{s,\sigma_*,\tau_*}(\text{reach }1) \leq\Pr_{s,\sigma_*,\tau}(\text{reach }1). \] This is the stationary optimality theorem used from [condon]. Finiteness, turn-based control, fair random choices, terminal reachability payoff, and zero on nontermination all match its hypotheses. No analogous assertion is assumed for concurrent nonzero-sum games.From every state in $R$ there is a simple path to one with at most $k$ edges, each of probability at least $1/2$. Thus the chance of exiting $R$ within $k$ transitions is at least $2^{-k}$, regardless of the starting state in $R$. Repeated conditioning gives a geometric bound on remaining in $R$. Therefore $Q^t\to0$ and $(I-Q)^{-1}=\sum_{t\geq0}Q^t$ exists. The hitting probabilities solve $(I-Q)v=b$ uniquely. If $R$ is empty no linear system is needed.
Set $B=2(I-Q)$ and $c=2b$. These have integer entries. A row of $B$ has a diagonal entry of magnitude at most two, and the sum of the magnitudes of its off-diagonal entries is at most two. Its Euclidean norm is consequently at most $\sqrt8$. Hadamard's inequality yields \[ 0<|\det B|\leq(\sqrt8)^k<3^k\quad(k>0). \] Cramer's rule says the reduced denominator of any coordinate of $v=B^{-1}c$ divides the nonzero integer $\det B$. Values zero and one have denominator one. This proves the bound for every vertex. Graph reachability is polynomial, and fraction-free elimination on this integer system is polynomial in dimension and entry bit length; alternatively determinant computation followed by Cramer's rule gives a polynomial number of integer determinant computations, whose intermediate minor sizes have $O(n)$ bits by the same norm bounds. Thus the bit-complexity assertion follows as well. ∎
There are at most two choices at each controlled vertex and only one prescribed transition at each random vertex. Hence the product of the counts of Max and Min policies is at most $2^n$. Evaluate every pair, take the minimum over Min policies for each Max policy, then the maximum. Stationary optimality proves that this computes $v(s)$ exactly, including in nonstopping graphs. The count $2^n$ is exponential, so this is not the requested algorithm. ∎
The exact precision issue.
Put $\Delta=1/(b3^n)$. Given an approximation $\widehat v$ with $|\widehat v-v|\leq\Delta/3$, decide "below threshold" exactly when $\widehat v<q-\Delta/2$. If $v<q$ then $\widehat v\leq q-2\Delta/3$; if $v\geq q$ then $\widehat v\geq q-\Delta/3$. This also handles equality. The number of precision bits is $O(n+\log b)$, but an algorithm polynomial in $1/\Delta$ would still be exponential. The missing theorem is an algorithm polynomial in the bit length of the desired precision, not merely the existence of a denominator bound.Smallest false Bellman shortcut.
An uncontrolled self-loop disconnected from vertex one has value zero, but its formal Bellman equation is $x=x$, which every number in $[0,1]$ satisfies. Solving an arbitrary fixed-point system without least-reachability semantics or recurrent-class elimination is invalid.Exhaustive finite computation.
For two nonterminal vertices, the script enumerates all $3^2\cdot4^4=2304$ ordered-successor/type specifications, allowing repeated successors. It evaluates all pure policy pairs exactly and verifies equality of pure maxmin and minimax. Among the resulting $4608$ state values, the denominator counts are \[ \begin{array}{c|rrrr} \text{denominator}&1&2&3&4\\\hline \text{count}&4216&360&16&16 \end{array} \] No denominator exceeds the proved bound $3^2$. The code's essential loop is:\begin{lstlisting} for graph in all_two_nonterminal_graphs(): values = {pair: exact_chain_hitting_probabilities(graph, pair) for pair in pure_policy_pairs(graph)} assert pure_maxmin(values) == pure_minmax(values) \end{lstlisting} This is an exhaustive check only for the stated finite enumeration, not evidence establishing a general polynomial bound.5) VERIFICATION
The policy evaluator removes states without a positive path to the winning sink before inversion; hence it never inverts a singular recurrent block and assigns it a spurious value. Repeated successors simply give probability one and meet all matrix bounds. When $n=0$ the initial vertex is terminal. Thresholds zero and one, exact equality, unreachable zero, and almost-sure but slow stopping have all been included. The use of pure policies is explicitly justified by the external theorem, not inferred from a finite search. Exponential running time and exponential horizon are not concealed as polynomial in the binary input size.\Needspace{8\baselineskip} 6) FINAL
LABEL: UNRESOLVED for the full exact polynomial-time problem.Strongest checked partial result. Complete exact policy evaluation with $3^n$ denominator control; an exact exponential algorithm; a polynomial algorithm for acyclic games; and a stopping family disproving a uniform polynomial finite-horizon shortcut.
Exact first gap. No method is proved to locate the optimal value to error $1/(3b3^n)$ with running time polynomial in $n$ and the entire threshold/input bit length.
Top three next moves. (1) Seek a polynomial policy-pivot bound using the recurrent-component structure. (2) Derive a bit-polynomial approximation routine at the separation precision rather than a routine polynomial in inverse error. (3) Study whether exact rational certificates can be discovered by a restricted convex formulation whose optimization does not already encode the missing game solution.
Minimal counterexample perspective. A finite graph cannot disprove existence of all polynomial algorithms. Two vertices already expose bad fixed-point semantics; the run-of-heads family exposes slow value iteration. Neither is a complexity lower bound for arbitrary algorithms.
Reproducibility and scope.
This is one of eleven companion reports. The bundle includesverify.py and its executed results. Finite experiments supplement the proofs; they are not proofs of asymptotic claims. Literature coverage is targeted, and no novelty or formal proof-assistant certification is claimed.References
- [condon] Anne Condon. The Complexity of Stochastic Games. Information and Computation 96(2) (1992), 203--224. DOI: 10.1016/0890-5401(92)90048-K. The checked primary technical-report version is TR 863 (1989). https://research.cs.wisc.edu/techreports/1989/TR863.pdf.
- [hansen-nie] Kristoffer Arnsfelt Hansen and Xinhao Nie. On the Complexity of Stationary Nash Equilibria in Discounted Perfect Information Stochastic Games. arXiv:2510.11550, version 1 (2025). https://arxiv.org/html/2510.11550v1.
GPT 6 Astra Ultra attempt on Econ-21
Exact certificates and a parameterized algorithm for simple stochastic games
Problem C73-20. Status: unresolved. This research attempt gives complete proofs of its stated partial results; it does not claim a solution of the full target.Recap and attribution
A simple stochastic game has Max, Min, and fair-coin vertices, two successors per nonterminal vertex, and absorbing terminals $0,1$. Nontermination loses for Max. The target is deterministic polynomial-time decision of $v(s)\geq q$ for binary rational $q$. Hansen and Nie [hn] retain this zero-sum computational question; their general-sum results do not resolve it.This attempt gives full proofs of memoryless sufficiency, rational separation, and an exact algorithm exponential only in the number of Min vertices. These are elementary reconstructions of standard reachability-game techniques, not claims of a new solution. A family then exposes the exponential dependence hidden in unaccelerated finite-horizon iteration.
Memoryless reduction, including nonstopping games
There are finitely many pure stationary policy pairs. Along a sequence $\beta\uparrow1$, some pair recurs infinitely often. Fix it as $(\sigma^*,\tau^*)$. For any fixed behavioral opponent, the discounted payoff converges pointwise to the reachability indicator, including value zero on nonterminating paths; it is bounded by one. Dominated convergence in the saddle inequalities along that subsequence gives the displayed inequalities. Because the discounted pair was optimal at all states and the state set is finite, the same selected pair works at every initial state. ∎
The LP has polynomially many rational constraints, so a polynomial bit LP algorithm computes its exact optimum $v^\tau$. By the stationary-saddle lemma $v(s)=\min_\tau v^\tau(s)$ for each state, and an optimal Min policy attains all these minima simultaneously. Computing these coordinatewise minima and comparing to the rational threshold gives the algorithm. Standard exact rational LP algorithms and the preceding denominator bound control encoding length. This uses ordinary bit-polynomial LP, with no strong-polynomial claim. ∎
An obstruction to finite-horizon acceleration by hope alone
Verification and unresolved step
Every linear-system denominator bound includes transient and nonstopping regions. The example uses only fair coins and an explicit graph, rather than an exponentially tiny transition encoded as a different game model. The first unresolved step is replacing the $2^k$ policy enumeration by uniformly polynomial work. Polynomial output length, finite-horizon convergence, and polynomial-time verification do not perform that replacement.References
- [hn] K. Arnsfelt Hansen and X. Nie, On the Complexity of Stationary Nash Equilibria in Discounted Perfect Information Stochastic Games, arXiv:2510.11550v1 (2025), Section 1. https://arxiv.org/html/2510.11550v1.