Econ-21 · economics · computer science · Computational economics

Econ-21 · CS-852

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 recordedOpen

Statement

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

Econ-21-A2 · Exploration · LLM-generated · gpt 6 astra pro ·

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.
Lemma (Exact policy evaluation and a denominator bound): Fix one pure stationary policy for each player. Every induced reachability probability is rational with reduced denominator at most $3^n$, and the entire vector can be computed in polynomial bit complexity.
Proof: The pair induces a finite Markov chain. Let $R$ be the nonterminal vertices from which a directed path of positive-probability transitions reaches vertex one. Vertices outside $R\cup\{1\}$ have hitting probability zero: any finite successful realization would give such a path. Let $k=|R|\leq n$, $Q$ be the transition matrix restricted to $R$, and $b$ the vector of one-step probabilities of entering vertex one.

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. ∎

Proposition (Finite rational separation, but not a polynomial solver): Every game value has denominator at most $3^n$. If $q=a/b$ is reduced with $b\geq1$, then either $v(s)=q$ or $|v(s)-q|\geq1/(b3^n)$. Exhaustive policy-pair enumeration gives an exact algorithm using at most $2^n$ policy-pair evaluations and polynomial work per pair.
Proof: An optimal pure stationary pair exists by the stated external theorem, so its value is covered by the lemma. The difference between two unequal rationals of denominators $d\leq3^n$ and $b$ has a nonzero integer numerator over denominator $bd$, proving separation.

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.
Proposition (A polynomial solved subclass): If the graph induced by the nonterminal vertices is acyclic, exact values and optimal pure stationary policies can be computed in polynomial bit complexity.
Proof: Choose a reverse topological order. Set $v(0)=0,v(1)=1$. At each remaining vertex, once its successors have been processed, take their maximum, minimum, or average according to its type. Induction on the maximum number of remaining nonterminal steps verifies each value against arbitrary history strategies, since every continuation has already been evaluated. There are at most $n$ steps on every path. All averages are dyadic with denominator at most $2^n$, and max/min do not enlarge denominators beyond the larger depth bound. Thus each exact arithmetic operation uses $O(n)$ bits and there are polynomially many such operations. Comparing to a binary threshold adds polynomial work in its length. ∎
Proposition (A stopping family with exponentially slow finite-horizon value iteration): For every $n\geq1$ there is a stopping simple stochastic game with $n$ nonterminal random vertices, value one from its initial vertex, but probability of reaching one by time $T$ at most $T2^{-n}$.
Proof: Use states $0',1',\ldots,(n-1)'$ recording the number of consecutive heads in independent fair coin tosses. From $j'$ a head moves to $(j+1)'$, or to absorbing one if $j=n-1$; a tail moves to $0'$. Absorbing zero is present but unreachable. Every disjoint block of $n$ tosses consists entirely of heads with probability $2^{-n}$, independently across these blocks. The probability of never seeing such a block is zero, so absorption occurs almost surely. If absorption occurs by time $T$, some run of $n$ consecutive tosses ending by $T$ consists entirely of heads. There are at most $T$ possible ending positions. A union bound gives $T2^{-n}$. At horizons $T\leq2^{n-1}$ the finite-horizon value is at most $1/2$, although the infinite-horizon value is one. The graph size is $O(n\log n)$ bits, so this family rules out a polynomial horizon bound for naive iteration. ∎
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 includes verify.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.

Go to contribution →

Econ-21-A1 · Exploration · LLM-generated · gpt 6 astra ultra ·

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

Lemma (Pure stationary saddle strategies): Every finite simple stochastic game admits pure stationary strategies $\sigma^*,\tau^*$ such that, simultaneously for every initial vertex and all behavioral $\sigma,\tau$, \[ \Pr_{\sigma,\tau^*}(\text{reach }1) \leq \Pr_{\sigma^*,\tau^*}(\text{reach }1) \leq \Pr_{\sigma^*,\tau}(\text{reach }1). \]
Proof: For $0<\beta<1$ replace the payoff by $\beta^{T_1}\mathbf1\{T_1<\infty\}$, where $T_1$ is the hitting time of $1$. On nonterminal coordinates the Bellman operator chooses the maximum, minimum, or average of successor values, multiplied by $\beta$, with boundary values $0,1$. It is a sup-norm contraction of factor $\beta$; successive iteration therefore converges to its unique fixed point $u^\beta$. Choose attaining successor actions for both players. For these choices, Bellman inequalities iterate for any history-dependent opponent to give the finite-horizon payoff inequality with a residual term of absolute value at most $\beta^T$. Letting $T$ increase proves the saddle inequalities for the discounted payoff, from every state.

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. ∎

Lemma (Evaluation and a denominator bound): Let $N\geq1$ be the number of nonterminal vertices. For any fixed pure stationary pair its reachability probabilities can be computed in polynomial bit time and have reduced denominators at most $B=N!2^N$. The same denominator bound holds for the game values.
Proof: In the induced Markov chain, find the nonterminal states $R$ having a directed positive-probability path to terminal $1$. States outside $R$ have value zero. For $s\in R$, some simple path to $1$ has length at most $N$, with probability at least $2^{-N}$. Therefore the substochastic transition matrix $Q$ restricted to $R$ satisfies $\|Q^N\|_\infty\leq1-2^{-N}$, so $I-Q$ is invertible. The values on $R$ solve $(I-Q)x=p$, where $p_s$ is the one-step probability of reaching $1$. Multiplying by two gives an integer square system with coefficients of absolute value at most two. If $d=|R|$, its nonzero determinant has absolute value at most $d!2^d\leq B$. Cramer's rule proves the denominator bound; exact elimination is polynomial in the graph size. The preceding lemma provides a stationary optimal pair, so its values are the game values. If $N=0$, only the terminal values need be tested. ∎
Theorem (Enumeration of one side): If $k$ is the number of Min vertices, exact values and threshold decisions can be computed in $2^k\operatorname{poly}(L)$ bit operations, where $L$ includes the graph and threshold encodings. In particular the target is polynomial-time solvable on classes with $k=O(\log L)$ with a fixed implied constant.
Proof: Enumerate the at most $2^k$ stationary Min policies $\tau$. Fixing one gives a Max reachability Markov decision process. Its values are the unique minimizer of $\sum_s x_s$ subject to $0\leq x_s\leq1$, $x_0=0$, $x_1=1$, and \[ x_s\geq x_t\quad\text{for every allowed successor $t$ at a Max state}, \qquad x_s\geq\tfrac12(x_t+x_u)\quad\text{at a coin state}; \] fixed Min states have the single corresponding successor inequality. To verify this LP characterization, finite-horizon reachability values start at zero on nonterminals and monotonically increase under the Bellman operator. Every feasible $x$ bounds them above by induction. Their limit equals the infinite-horizon MDP value: for any strategy, finite-horizon hitting probabilities increase to its eventual hitting probability, and suprema over horizons and strategies commute. The limit satisfies the Bellman equations by continuity of finite maxima, hence is itself LP feasible and is coordinatewise no greater than any feasible point. This proves the objective assertion.

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. ∎

Corollary (How much approximation would suffice): If $q$ has reduced denominator $b$, then $v(s)\ne q$ implies $|v(s)-q|\geq1/(Bb)$. A certified interval of width strictly less than $1/(Bb)$ therefore decides the threshold, including equality if the interval contains $q$.
Proof: Write $v(s)=a/d$ with $d\leq B$. A nonzero difference from $q=c/b$ has absolute numerator at least one over denominator $db$. If an interval of the stated width contains both $v(s)$ and $q$, they must coincide. ∎

An obstruction to finite-horizon acceleration by hope alone

Proposition (A fair-coin family with slow convergence): For every $N\geq1$ there is an $N$-nonterminal-state simple stochastic game, with no strategic choices, whose infinite-horizon value is one but whose $T$-horizon value from its first state is at most $T2^{-N}$.
Proof: States $0',1',\ldots,(N-1)'$ record the current number of consecutive heads. A head at $j'<(N-1)'$ advances to $(j+1)'$, a head at $(N-1)'$ reaches terminal $1$, and every tail resets to $0'$. Thus success requires $N$ consecutive heads. Among the first $T$ tosses there are at most $T$ possible ending positions for such a run; a union bound gives probability at most $T2^{-N}$. On the other hand, disjoint blocks of $N$ tosses are independent, and a block is all heads with probability $2^{-N}$. The probability of no all-head block among $j$ such blocks is $(1-2^{-N})^j\to0$. Eventual success has probability one. An unused terminal $0$ completes the stipulated format. ∎

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.

Completion Estimate

15%

Go to contribution →