betaFeedback

WorksMathematics

Turn-Based Stochastic Mean-Payoff Games in Deterministic Quasipolynomial Time

Abstract

We give a uniform deterministic quasipolynomial-time algorithm for finite turn-based stochastic mean-payoff games with signed integer rewards and rational chance-transition probabilities encoded in binary. It computes exactly the vertices of nonnegative value, including value zero, for the expectation of the pathwise liminf mean payoff. The algorithm uses exact rational arithmetic and 2O((log⁡(L+2))2)2^{O((\log(L+2))^2)} bit operations, where L is the complete binary input length.

Introduction

Mean-payoff games ask how two players can control the long-run average reward of an infinite play. In the stochastic version, some transitions are chosen by chance. This combines strategic choice with the possibility of moving between regions having different long-run rewards. The input may describe very small transition probabilities and very large rewards with only a few binary digits, so an algorithm whose cost depends on their magnitudes need not be efficient in the input length.

The problem and the result

An instance consists of a finite directed multigraph G=(V,E)G = (V, E) with V={1,…,n}V = \{1, \ldots, n\}, n≥1n \ge1, and at least one outgoing edge at every vertex. The vertex set is partitioned as

V=Vmax⁡⊔Vmin⁡⊔Vch.V = V_{\max} \sqcup V_{\min} \sqcup V_{\mathrm{ch}}.

Each edge ee has an integer reward w(e)w(e). At a vertex of Vmax⁡V_{\max}, Max chooses the next edge; at a vertex of Vmin⁡V_{\min}, Min chooses it; at a vertex i∈Vchi \in V_{\mathrm{ch}}, the next edge is drawn from a prescribed rational probability distribution pip_i on the outgoing edges. Rewards and the numerators and positive denominators of the probabilities are encoded in binary. The graph and all edge data are listed explicitly. Loops, parallel edges, zero probabilities, and unreduced fractions are permitted.

Both players observe the complete finite history, including traversed edges, and may use arbitrary behavioral strategies with private randomness. Chance draws have the prescribed conditional law at the current vertex. A pure positional strategy chooses one outgoing edge at each vertex of its player, independently of the preceding history. For a play π=(X0,e0,X1,e1,…)\pi= (X_0, e_0, X_1, e_1, \ldots) define

MP⁡w(π)=lim inf⁡T→∞1T∑t=0T−1w(et),val⁡(i)=sup⁡σinf⁡τEi,σ,τ[MP⁡w].\operatorname{MP}_w(\pi) = \liminf_{T \to\infty} \frac{1}{T} \sum_{t=0}^{T-1} w(e_t), \qquad\operatorname{val}(i) = \sup_{\sigma} \inf_{\tau} \mathbb{E}_{i,\sigma,\tau}[\operatorname{MP}_w].

Here σ\sigma and τ\tau range over Max’s and Min’s behavioral strategies, respectively. The expectation is taken after the pathwise lower limit. If LL is the complete binary input length, the decision problem is to output the set

U={i∈V:val⁡(i)≥0}.U = \{i \in V : \operatorname{val}(i) \ge0\}.

Theorem 1.1. There are a uniform deterministic Turing machine and an absolute constant CC such that, on every valid input described above, the machine outputs exactly UU in at most

2C(log⁡2(L+2))22^{C(\log_2(L+2))^2}

bit operations. The bound includes input reading, exact rational arithmetic, and output. Vertices of value zero are included.

Historical context

Shapley introduced stochastic games with positive stopping probabilities and characterized their values by a contraction operator [14]. Gillette considered the undiscounted, long-run average objective [8]; Liggett and Lippman supplied the classical stationary-strategy theorem for perfect-information time-average games [11]. The relation between discounting and long-run optimization is also classical. Blackwell showed in finite dynamic programming that one stationary policy is optimal for every discount factor sufficiently close to one [3]. Rational discounted values provide the corresponding stabilization mechanism for perfect-information stochastic games; see, for example, Gimbert and Zielonka [9], Theorem 3.

The computational problem connects several familiar classes of games. A simple stochastic game is a finite turn-based reachability game in which chance chooses fairly between two successors. Condon placed its threshold problem in NP ∩\cap coNP [6], and Ludwig gave a randomized subexponential algorithm [12]. Zwick and Paterson developed pseudopolynomial algorithms for deterministic mean-payoff games and a reduction to simple stochastic games [16]. Andersson and Miltersen later proved polynomial-time Turing equivalences among computing values and optimal strategies in simple stochastic, stochastic mean-payoff, and stochastic discounted-payoff games, with numerical parameters—including the discount factor—given in binary [2], Theorem 1. Randomized strategy-improvement algorithms have subexponential expected bounds [15]. A different line obtains pseudopolynomial bounds when the number of random positions is fixed [1, 4]. Numerical reward and denominator parameters in such bounds distinguish them from a bound in the complete binary input length. Deterministic quasipolynomial algorithms have also been obtained for simple stochastic games of bounded treewidth [5].

Theorem 1.1 also gives a deterministic quasipolynomial algorithm for deciding whether the reachability value of a simple stochastic game is at least 1/21/2. Make the target absorbing, with reward +1+1 on its self-loop, and give every other edge reward −1-1; any other terminal vertex receives a self-loop of reward −1-1. For every strategy pair the pathwise mean payoff is 21{target is reached}−12\mathbf{1}_{\{\text{target is reached}\}}-1. Its expectation is twice the reachability probability minus one, so taking the strategy extrema proves the reduction. The transformation increases the input length by at most a constant factor.

An explicit small discount is only one part of the present algorithm. Andersson and Miltersen already bounded a sufficient discount using determinant coefficients and polynomial sign stabilization [2 Lemma 1], Lemma 1; Gaubert, Grand-Clément, and Katz give sharper bounds on Blackwell optimality thresholds [7]. Hansen, Miltersen, and Zwick proved that strategy iteration is strongly polynomial when the discount factor is fixed [10]. The dependence of their bound on the inverse distance of that factor from one does not yield a polynomial bound in its binary encoding. Here the discount has polynomial bit length, and a recursive comparison algorithm controls the cost of locating its fixed point.

For games without chance vertices, a deterministic quasipolynomial algorithm in the complete binary input length is given in OpenAI [13], Theorem 1.1. Its simultaneous labeling construction is the direct predecessor of the method used here. We extend that construction to discounted operators, so that chance transitions enter through the same order and translation properties as player choices.

The proof and its main ideas

The first part of the proof replaces the mean-payoff problem by one discounted fixed point. For 0<u<10 < u < 1, the discounted map takes the maximum, minimum, or chance average of uw(e)+(1−u)tjuw(e) + (1-u)t_j over edges e:i→je : i \to j. It is a contraction and has a unique fixed point v(u)v(u). An explicit integer HH, of polynomial binary length, gives a nonzero-value gap of at least 1/H1/H and a discount λ\lambda for which ∥v(λ)−val⁡∥∞≤1/(16H)\lVert v(\lambda) - \operatorname{val} \rVert_\infty\le1/(16H). Section 2 proves these estimates by elementary bounds on the rational functions of a fixed positional pair. Its gain and bias then give pathwise guarantees against every behavioral opponent. This establishes the payoff convention used here directly.

Finding the discounted fixed point by ordinary contraction iteration would take a number of steps depending on 1/λ1/\lambda, which can be exponential in the input length. The second part of the proof treats any monotone map F:Rn→RnF : \mathbb{R}^n \to\mathbb{R}^n satisfying

F(t+c1)=F(t)+γc1,0<γ<1.F(t + c\mathbf{1}) = F(t) + \gamma c\mathbf{1}, \qquad0 < \gamma< 1.

In an integer box, a subsolution is an integer vector yy satisfying Fi(y)≥yiF_i(y) \ge y_i at coordinates above the lower face; a supersolution satisfies the reverse inequality at coordinates below the upper face. A subsolution close to an upper face requires a plus label there, while a supersolution close to a lower face requires a minus label. The procedure assigns each coordinate a positive mass for each sign. Its guarantee holds simultaneously for all comparison vectors whose coordinates away from the opposite face have total mass at most one.

Section 3 adapts the two-pass pivot and mass-reweighting method of OpenAI [13] (Sections 4–5). The crucial translations have a fixed sign: subsolutions move downward and supersolutions upward. The discounted translation identity preserves their required inequalities, allowing comparison vectors in a large box to be used in smaller recursive boxes. Two pivot passes then arrange a redistribution of the masses that keeps the required comparisons valid. At each recursive call, at most one child leaves both mass vectors unchanged. Every other child increases each product of a coordinate’s two masses by a fixed factor. Starting from uniform masses, only O(log⁡(n+1))O(\log(n + 1)) such choices are possible along a path, even when the coordinate range is exponentially large.

The final part explains why these boundary labels suffice to find the fixed point. After scaling, we place an integer subsolution YY and an integer supersolution ZZ on opposite sides of it, with Z−YZ - Y uniformly small. Neither vector is computed. A label excluding one comparison vector from a boundary strip permits that boundary to move inward while retaining both. Section 4 shrinks the enclosing box in this way, and the value gap converts the final approximation into the exact nonnegative-value set.

The reusable part of the argument is the labeling procedure: its correctness uses monotonicity and the scalar translation identity, and does not inspect the graph or the transition probabilities. The two-sided integer comparison vectors provide the link from that procedure to a discounted game. Quantitative discounting supplies the required accuracy, while the recursion determines the deterministic quasipolynomial running time.

Throughout, vector inequalities, extrema, and integer rounding are coordinatewise, and 1\mathbf{1} denotes the all-ones vector. The proof uses only exact arithmetic.

A quantitative discount reduction

We first reduce the sign of each mean-payoff value to an approximation of one discounted fixed point. The reduction needs two quantitative facts: nonzero values are separated from zero, and a discount of polynomial bit length approximates every value more accurately than this separation. We prove both facts directly, including the identification of the limiting discounted value with the expected pathwise lower average.

The discounted fixed-point method originates in Shapley’s work [14]. Our argument for a single positional pair at all small discounts is a quantitative version of the eventual-optimality principle introduced by Blackwell for finite Markov decision processes [3]; stationary optimality for perfect-information stochastic games with limiting-average payoffs was established by Liggett and Lippman [11]. Quantitative thresholds for small-discount optimality are studied further in [7]. The estimates and the payoff convention needed here are proved below.

Let n=∣V∣n = |V|, and define

W=max⁡(1,max⁡e∈E∣w(e)∣),W = \max\left(1,\max_{e \in E}|w(e)|\right),
Q=∏e outgoing fromi∈VChden⁡(pi(e)),Q = \prod_{\substack{e\text{ outgoing from}\\i\in V_{\mathrm{Ch}}}} \operatorname{den}(p_i(e)),
A0=n![Q(3+W)]n,H=(W+4)A0,λ0=132H2.(1)A_0 = n![Q(3+W)]^n,\qquad H = (W+4)A_0,\qquad\lambda_0 = \frac{1}{32H^2}. \tag*{(1)}

Here W,Q,A0,HW,Q,A_0,H are positive integers. The denominator in the product defining QQ is the positive denominator supplied in the input; the fractions need not be reduced. An empty product is one. The explicit input gives n=O(L)n=O(L) and log⁡Q,log⁡W=O(L)\log Q,\log W=O(L), because the denominator and reward bits are included in LL. Therefore

log⁡H=O(n(log⁡(n+1)+log⁡Q+log⁡(W+3)))=O((L+2)2),\log H = O\left(n(\log(n+1)+\log Q+\log(W+3))\right)=O((L+2)^2),

so λ0\lambda_0 has polynomial bit length.

For 0<u<10<u<1, define fu:RV→RVf_u:\mathbb{R}^V\to\mathbb{R}^V by taking at vertex ii the maximum, minimum, or prescribed chance average of

uw(e)+(1−u)tj,e:i⟶j,(2.2)uw(e)+(1-u)t_j,\qquad e:i\longrightarrow j, \tag*{(2.2)}

according as ii belongs to Max, Min, or Chance. This map is monotone and is a contraction in the maximum norm, with constant 1−u1-u. Indeed, each expression in (2.2) changes by at most (1−u)∥t−t′∥∞(1-u)\lVert t-t'\rVert_\infty, and taking an extremum or an average preserves that bound. Its iterates from zero converge, because the successive differences decrease geometrically. Their limit is the unique fixed point, denoted v(u)v(u). Since fuf_u preserves [−W,W]V[-W,W]^V,

∥v(u)∥∞≤W.(2)\lVert v(u)\rVert_\infty\le W. \tag*{(2)}

Theorem 2.1 (Quantitative discount reduction). For every game in the input class, there are vectors G,ψ∈RVG,\psi\in\mathbb{R}^V and a pure positional strategy pair (σ∗,τ∗)(\sigma^*,\tau^*) whose selected edges attain the extrema defining fu(v(u))f_u(v(u)) for every 0<u≤1/(2H)0<u\le1/(2H). Moreover,

vi(u)=Gi+uψi+O(u2)(u↓0).(2.4)v_i(u)=G_i+u\psi_i+O(u^2)\qquad(u\downarrow0). \tag*{(2.4)}

For every start vertex ii and every behavioral opposing strategy,

Ei,σ∗,τ[MP⁡w]≥Gi,Ei,σ,τ∗[MP⁡w]≤Gi.(3)\mathbb{E}_{i,\sigma^*,\tau}[\operatorname{MP}_w]\ge G_i,\qquad \mathbb{E}_{i,\sigma,\tau^*}[\operatorname{MP}_w]\le G_i. \tag*{(3)}

Consequently Gi=val⁡(i)G_i = \operatorname{val}(i). Each GiG_i is rational with a representation whose denominator has absolute value at most A0A_0, and

∣Gi∣≤W,Gi≠0  ⟹  ∣Gi∣≥1H,∣vi(λ0)−Gi∣≤116H.(4)\lvert G_i\rvert\le W,\qquad G_i \ne0 \implies\lvert G_i\rvert\ge\frac{1}{H}, \qquad\lvert v_i(\lambda_0)-G_i\rvert\le\frac{1}{16H}. \tag*{(4)}

The proof has an algebraic part and a probabilistic part. Rational functions first give a pair that works for every sufficiently small discount, together with its limiting gain GG and first-order term ψ\psi. We then use these two vectors to control individual plays against arbitrary behavioral opponents.

A positional pair valid for all small discounts

Temporarily fix a pure positional pair: one outgoing edge at each Max and Min vertex. Let PP be its row-stochastic transition matrix and let rir_i be its expected one-step reward at ii. At a chance vertex the transition probabilities of parallel edges are added in PP, whereas their possibly different rewards are averaged in rr. The pair’s discounted equations are

x(u)=ur+(1−u)Px(u).(2.7)x(u)=ur+(1-u)Px(u). \tag*{(2.7)}

The matrix I−(1−u)PI-(1-u)P is invertible for 0<u<10<u<1: a vector in its kernel would satisfy ∥x∥∞≤(1−u)∥x∥∞\lVert x\rVert_\infty\le(1-u)\lVert x\rVert_\infty. The corresponding affine contraction preserves [−W,W]V[-W,W]^V, so its solution satisfies ∥x(u)∥∞≤W\lVert x(u)\rVert_\infty\le W.

The determinant argument follows the rational-function sign method of Andersson and Miltersen [2]; we derive all coefficient bounds in the input parameters above. For a polynomial aa, write ∥a∥coef⁡\lVert a\rVert_{\operatorname{coef}} for the sum of the absolute values of its coefficients. This norm is subadditive and submultiplicative. Every entry of QPQP and QrQr is an integer. Cramer’s rule therefore gives integer polynomials Ni,DN_i,D with

xi(u)=Ni(u)D(u),D(u)=det⁡(Q(I−(1−u)P)).(2.8)x_i(u)=\frac{N_i(u)}{D(u)},\qquad D(u)=\det\bigl(Q(I-(1-u)P)\bigr). \tag*{(2.8)}

Each entry of the matrix defining DD has coefficient norm at most 3Q3Q. The replacing column defining NiN_i is QurQur, whose entries have coefficient norm at most QWQW. Expanding each determinant over its n!n! permutations gives

∥D∥coef⁡≤A0,∥Ni∥coef⁡≤A0.(5)\lVert D\rVert_{\operatorname{coef}}\le A_0,\qquad\lVert N_i\rVert_{\operatorname{coef}}\le A_0. \tag*{(5)}

Whether this pair’s chosen edge is optimal at a player vertex ii is determined by comparisons with every outgoing edge e:i→je:i\to j. Each comparison is the sign of

xi(u)−uw(e)−(1−u)xj(u)=Ni(u)−uw(e)D(u)−(1−u)Nj(u)D(u).(2.10)x_i(u)-uw(e)-(1-u)x_j(u) = \frac{N_i(u)-uw(e)D(u)-(1-u)N_j(u)}{D(u)}. \tag*{(2.10)}

The numerator has coefficient norm at most (3+W)A0≤H(3+W)A_0\le H.

To control these signs, let aa be any nonzero integer polynomial with ∥a∥coef⁡≤H\lVert a\rVert_{\operatorname{coef}}\le H. Factoring its lowest power of uu gives a(u)=uk(c+uq(u))a(u)=u^k(c+uq(u)), where cc is a nonzero integer. For 0<u≤1/(2H)0<u\le1/(2H),

∣uq(u)∣≤Hu≤12<∣c∣.\lvert uq(u)\rvert\le Hu\le\frac{1}{2}<\lvert c\rvert.

Thus the sign of a(u)a(u) throughout this interval is the sign of its lowest nonzero coefficient. This observation applies to both the numerator and denominator in (2.10); the denominator is nonzero there by invertibility. Every edge comparison therefore has a constant sign or vanishes identically on the interval.

Now choose attaining edges in the maximum and minimum defining fλ0(v(λ0))f_{\lambda_0}(v(\lambda_0)). They give a pure positional pair (σ∗,τ∗)(\sigma^*,\tau^*), and its linear solution at λ0\lambda_0 equals v(λ0)v(\lambda_0). Since λ0≤1/(2H)\lambda_0 \le1/(2H), all edge inequalities that hold at λ0\lambda_0 continue to hold for every 0<u≤1/(2H)0 < u \le1/(2H). For each such uu, the pair’s linear solution is consequently a fixed point of fuf_u, hence equals v(u)v(u). The pair is needed for the proof; the algorithm need not compute it.

The rational gain and its approximation error

Use the polynomials of the pair just selected. Let ℓ\ell be the lowest nonzero degree of DD. Boundedness of Ni(u)/D(u)N_i(u)/D(u) as u↓0u \downarrow0 implies that uℓu^\ell also divides each NiN_i. Define D^=D/uℓ\widehat{D}=D/u^\ell and N^i=Ni/uℓ\widehat{N}_i=N_i/u^\ell. Their coefficient norms satisfy (5), and D^(0)\widehat{D}(0) is a nonzero integer. The quotient is analytic at zero, so it has the expansion (2.4), with

Gi=N^i(0)D^(0).(6)G_i=\frac{\widehat{N}_i(0)}{\widehat{D}(0)}. \tag*{(6)}

The bound (2) gives ∣Gi∣≤W|G_i| \le W. The displayed denominator has magnitude at most A0A_0, and its numerator is an integer. Thus Gi≠0G_i \ne0 implies ∣Gi∣≥1/A0≥1/H|G_i| \ge1/A_0 \ge1/H.

The same coefficient bounds also control the approximation error. The polynomial N^i−GiD^\widehat{N}_i-G_i\widehat{D} has constant coefficient zero and coefficient norm at most (1+W)A0(1+W)A_0. For 0<u≤1/(2H)0 < u \le1/(2H), the tail of D^\widehat{D} has magnitude at most A0u≤1/2A_0u \le1/2, so ∣D^(u)∣≥1/2|\widehat{D}(u)| \ge1/2. It follows that

∣vi(u)−Gi∣≤2(1+W)A0u≤2Hu.(2.12)|v_i(u)-G_i| \le2(1+W)A_0u \le2Hu. \tag*{(2.12)}

At u=λ0u=\lambda_0, this is the error claimed in (4).

It remains to identify GiG_i with the mean-payoff value. The gain controls which transitions can persist, and the coefficient ψ\psi then controls the rewards on those transitions. For a selected player edge e:i→je:i\to j, substitution of (2.4) into the discounted equation gives

Gi=Gj,ψi=w(e)+ψj−Gj.(2.13)G_i=G_j,\qquad\psi_i=w(e)+\psi_j-G_j. \tag*{(2.13)}

At a chance vertex, the corresponding identities are

Gi=∑e:i→jpi(e)Gj,ψi=∑e:i→jpi(e)(w(e)+ψj−Gj).(2.14)\begin{aligned} G_i&=\sum_{e:i\to j}p_i(e)G_j,\\ \psi_i&=\sum_{e:i\to j}p_i(e)\bigl(w(e)+\psi_j-G_j\bigr). \end{aligned} \tag*{(2.14)}

At a Min vertex, the inequality vi(u)≤uw(e)+(1−u)vj(u)v_i(u)\le uw(e)+(1-u)v_j(u) for an arbitrary outgoing edge first gives Gi≤GjG_i\le G_j. If Gi=GjG_i=G_j, subtracting this common constant, dividing by uu, and letting u↓0u\downarrow0 gives

ψi≤w(e)+ψj−Gj.(2.15)\psi_i\le w(e)+\psi_j-G_j. \tag*{(2.15)}

At a Max vertex, the gain inequality and, when the gains agree, the bias inequality both reverse.

From one-step inequalities to pathwise payoffs

We use two elementary facts about adapted processes. Fixing a selected strategy will give the gain along a play one-sided conditional drift. The first lemma shows that the gain then becomes constant, so only gain-preserving player moves can persist and the bias inequalities apply. The second lemma shows that the centered contributions at chance vertices have vanishing averages.

Lemma 2.2 (Finite-valued submartingales). Let (Zt)t≥0(Z_t)_{t\geq0} be adapted to a filtration (Ft)t≥0(\mathcal{F}_t)_{t\geq0} and take values in a fixed finite subset of R\mathbb{R}. If E[Zt+1∣Ft]≥Zt\mathbb{E}[Z_{t+1}\mid\mathcal{F}_t]\geq Z_t for every tt, then ZtZ_t is eventually constant almost surely. Its eventual value Z∞Z_\infty satisfies EZ∞≥EZ0\mathbb{E}Z_\infty\geq\mathbb{E}Z_0.

Proof. Add a constant to make Yt=Zt+cY_t=Z_t+c nonnegative. Conditional expectation and the assumed drift give

E[Yt+12−Yt2]=E[(Yt+1−Yt)2]+2E[YtE[Yt+1−Yt∣Ft]]≥E[(Yt+1−Yt)2].\mathbb{E}[Y_{t+1}^2-Y_t^2]=\mathbb{E}[(Y_{t+1}-Y_t)^2]+2\mathbb{E}[Y_t\mathbb{E}[Y_{t+1}-Y_t\mid\mathcal{F}_t]] \geq\mathbb{E}[(Y_{t+1}-Y_t)^2].

Summing and using boundedness shows that E∑t≥0(Yt+1−Yt)2<∞\mathbb{E}\sum_{t\geq0}(Y_{t+1}-Y_t)^2<\infty. The sum is therefore finite almost surely. If there is more than one possible value, let Δ>0\Delta>0 be the minimum distance between distinct values. Every change contributes at least Δ2\Delta^2 to the sum, so only finitely many changes occur. The singleton case is immediate. Finally, EZt≥EZ0\mathbb{E}Z_t\geq\mathbb{E}Z_0 for all tt, and bounded convergence gives the claimed expectation inequality.

Lemma 2.3 (Averages of bounded martingale differences). Let (Ft)t≥0(\mathcal{F}_t)_{t\geq0} be a filtration. Suppose DtD_t is Ft+1\mathcal{F}_{t+1}-measurable, E[Dt∣Ft]=0\mathbb{E}[D_t\mid\mathcal{F}_t]=0, and ∣Dt∣≤c\lvert D_t\rvert\leq c for a fixed finite constant cc. Then T−1∑t<TDt→0T^{-1}\sum_{t<T}D_t\to0 almost surely.

Proof. For s<ts<t, conditioning on Ft\mathcal{F}_t gives E[DsDt]=0\mathbb{E}[D_sD_t]=0. Hence E[(∑t<TDt)2]≤Tc2\mathbb{E}[(\sum_{t<T}D_t)^2]\leq Tc^2. Chebyshev’s inequality at T=j2T=j^2 gives, for every ε>0\varepsilon>0,

P(∣1j2∑t<j2Dt∣>ε)≤c2ε2j2.\mathbb{P}\left(\left\lvert\frac{1}{j^2}\sum_{t<j^2}D_t\right\rvert>\varepsilon\right)\leq\frac{c^2}{\varepsilon^2j^2}.

The sum over jj is finite. The probability that one of these events occurs after index mm is at most the tail of this sum, which tends to zero. Applying this argument to ε=1,1/2,1/3,…\varepsilon=1,1/2,1/3,\ldots proves convergence along squares on a single event of probability one. For j2≤T<(j+1)2j^2\leq T<(j+1)^2, the additional partial sum has magnitude at most c(2j+1)c(2j+1). Dividing by T≥j2T\geq j^2 extends convergence to every TT.

Completion of the proof of Theorem 2.1. Fix a start vertex ii, fix Max to σ∗\sigma^*, and let Min use an arbitrary behavioral strategy. Write XtX_t for the vertex before the edge ete_t is traversed, and let Ft\mathcal{F}_t be the sigma-field generated by the complete observed history through XtX_t. At a chance vertex the conditional law of ete_t is the prescribed distribution. At a player vertex it is the distribution induced by that player’s strategy, including any private randomness.

The process GXtG_{X_t} has nonnegative conditional drift. A selected Max edge preserves GG by (2.13); every Min edge weakly increases GG; and the first identity in (2.14) gives zero drift at a chance vertex. Lemma 2.2 gives an eventual value G∞G_\infty with

EG∞≥Gi.(7)\mathbb{E}G_\infty\geq G_i. \tag*{(7)}

Define the one-step residual and its chance part by

Rt=w(et)+ψXt+1−ψXt−GXt,Dt=1{Xt∈Vch}Rt.R_t=w(e_t)+\psi_{X_{t+1}}-\psi_{X_t}-G_{X_t},\qquad D_t=\mathbf{1}_{\{X_t\in V_{\mathrm{ch}}\}}R_t.

These random variables are uniformly bounded because the arena is finite. At a chance vertex, the two identities in (2.14) imply

E[Rt∣Ft]=∑e:Xt→jpXt(e)(w(e)+ψj)−ψXt−GXt=0.\mathbb{E}[R_t\mid\mathcal{F}_t]=\sum_{e:X_t\to j}p_{X_t}(e)(w(e)+\psi_j)-\psi_{X_t}-G_{X_t}=0.

Outside chance vertices Dt=0D_t = 0. Thus E[Dt∣Ft]=0\mathbb{E}[D_t \mid\mathcal{F}_t] = 0, and Lemma 2.3 gives T−1∑t<TDt→0T^{-1}\sum_{t<T} D_t \to0 almost surely.

After GXtG_{X_t} has become constant, every traversed nonchance edge preserves GG. Its residual is zero at Max vertices by (2.13), and nonnegative at Min vertices by (2.15). The nonchance residuals are therefore nonnegative except for a finite initial segment. Consequently

lim inf⁡T→∞1T∑t<TRt≥0almost surely.\liminf_{T\to\infty} \frac{1}{T}\sum_{t<T} R_t \ge0 \qquad\text{almost surely}.

Telescoping the bias terms gives

1T∑t<Tw(et)=1T∑t<TGXt+1T∑t<TRt+ψX0−ψXTT.(8)\frac{1}{T}\sum_{t<T} w(e_t) = \frac{1}{T}\sum_{t<T} G_{X_t} + \frac{1}{T}\sum_{t<T} R_t + \frac{\psi_{X_0}-\psi_{X_T}}{T}. \tag*{(8)}

The first average tends to G∞G_\infty, and the last term tends to zero. Hence MP⁡w≥G∞\operatorname{MP}_w \ge G_\infty almost surely. Taking expectations and using (2.16) proves the first inequality in (2.5).

For the second inequality, fix Min to τ∗\tau^* and let Max be arbitrary. Now −GXt-G_{X_t} has nonnegative conditional drift. The same finite-valued lemma yields an eventual gain G∞G_\infty with EG∞≤Gi\mathbb{E}G_\infty\le G_i. The chance residuals still have average zero. At Min vertices the selected edges have residual zero; at Max vertices an edge preserving GG has nonpositive residual by the reversed version of (2.15). Thus the nonchance residuals are eventually nonpositive, and (2.17) gives

lim sup⁡T→∞1T∑t<Tw(et)≤G∞almost surely.\limsup_{T\to\infty} \frac{1}{T}\sum_{t<T} w(e_t) \le G_\infty\qquad\text{almost surely}.

This also bounds the pathwise lower average. Taking expectations proves the second inequality in (2.5).

Max can therefore guarantee GiG_i, and Min can guarantee that the payoff is at most GiG_i, so val⁡(i)=Gi\operatorname{val}(i) = G_i. The payoffs and gain limits in these expectation comparisons are bounded. The argument permits each opposing history-dependent distribution and establishes the expected-liminf convention directly.

Simultaneous labeling for discounted monotone maps

We now construct the labels that will permit a box to shrink while retaining the integer comparison vectors around the discounted fixed point. The construction depends only on order and on the response to a common translation. We therefore work in the following abstract setting: n≥1n \ge1 and F:Rn→RnF : \mathbb{R}^n \to\mathbb{R}^n satisfy

t≤t′⟹F(t)≤F(t′),F(t+c1)=F(t)+γc1(t∈Rn, c∈R),0<γ<1.(9)t \le t' \Longrightarrow F(t) \le F(t'), \qquad F(t+c\mathbf{1}) = F(t) + \gamma c\mathbf{1} \quad(t \in\mathbb{R}^n,\ c \in\mathbb{R}), \qquad0 < \gamma< 1. \tag*{(9)}

All vector inequalities, minima, maxima, and floors in this section are coordinatewise. The algorithm uses FF only by evaluating ⌊F(t)⌋\lfloor F(t)\rfloor at integer vectors tt.

The two pivot passes and subsequent mass change adapt the simultaneous labeling construction of [13], Sections 4–5. Here the operator has the discounted translation rule in (9). The proof below establishes the required labeling theorem directly; the signs of the witness translations are what make that adaptation possible.

Witnesses and the labeling guarantee

An input consists of A∈ZnA \in\mathbb{Z}^n, a width

D=h2d,128≤h≤255,h,d∈Z,d≥0,(10)D = h2^d, \qquad128 \le h \le255,\quad h,d \in\mathbb{Z},\quad d \ge0, \tag*{(10)}

and positive rational mass vectors a,b∈Q>0na,b \in\mathbb{Q}_{>0}^n. Write u=A+D1u=A+D\mathbf{1}, P=D/32P=D/32, and a(S)=∑i∈Saia(S)=\sum_{i\in S}a_i, b(S)=∑i∈Sbib(S)=\sum_{i\in S}b_i for S⊆{1,…,n}S\subseteq\{1,\ldots,n\}. The representation in Equation (10) is unique. Its short range of mantissas will later allow small relative decreases in the width.

Definition 3.1 (Witnesses and claims). An integer vector y∈[A,u]y\in[A,u] is a subsolution in the box if

Fi(y)≥yifor every i∈Sy,Sy={i:yi>Ai}.F_i(y)\ge y_i \quad\text{for every }i\in S_y,\qquad S_y=\{i:y_i>A_i\}.

It is a plus witness if also a(Sy)≤1a(S_y)\le1; its claims are the indices ii for which yi≥ui−Py_i\ge u_i-P.

An integer vector z∈[A,u]z\in[A,u] is a supersolution in the box if

Fi(z)≤zifor every i∈Sz,Sz={i:zi<ui}.F_i(z)\le z_i \quad\text{for every }i\in S_z,\qquad S_z=\{i:z_i<u_i\}.

It is a minus witness if also b(Sz)≤1b(S_z)\le1; its claims are the indices ii for which zi≤Ai+Pz_i\le A_i+P. The sets Sy,SzS_y,S_z are the respective supports. A witness is relevant if it has at least one claim.

Every claim belongs to its witness’s support, since 0<P<D0<P<D. The output must respect all these claims simultaneously, although the algorithm is not given any witness and does not search for one.

Theorem 3.2 (Recursive simultaneous labeling). Let F:Rn→RnF:\mathbb{R}^n\to\mathbb{R}^n satisfy Equation (9). There is a terminating deterministic procedure L(A,D,a,b)\mathcal{L}(A,D,a,b), using exact evaluations of ⌊F(t)⌋\lfloor F(t)\rfloor for t∈Znt\in\mathbb{Z}^n and integer and rational arithmetic, with the following guarantee. For every input as in Equation (10) and Definition 3.1, its output ℓ∈{+,−}n\ell\in\{+,-\}^n satisfies

yi≥Ai+D−P⟹ℓi=+for every plus witness y,y_i\ge A_i+D-P\quad\Longrightarrow\quad\ell_i=+\quad\text{for every plus witness }y,
zi≤Ai+P⟹ℓi=−for every minus witness z.z_i\le A_i+P\quad\Longrightarrow\quad\ell_i=-\quad\text{for every minus witness }z.

The existence of a labeling will already follow from the finite box iteration below. The purpose of the recursive construction is to obtain such labels with the controlled branching and decreasing rank of Lemma 3.5, replacing dependence on the numerical width by dependence on its exponent.

Lemma 3.3 (Comparison and a finite box iteration). Every subsolution yy and supersolution zz in the same box satisfy y≤zy\le z. Starting at t0=ut^0=u, the iteration

tm+1=T(tm),T(t)=min⁡{u,max⁡{A,⌊F(t)⌋}},(3.3)t^{m+1}=T(t^m),\qquad T(t)=\min\{u,\max\{A,\lfloor F(t)\rfloor\}\}, \tag*{(3.3)}

stops at a vector t∗t^* after at most nD+1nD+1 evaluations of TT. For every such pair y,zy,z one has y≤t∗≤zy\le t^*\le z.

Proof. If m=max⁡j(yj−zj)>0m=\max_j(y_j-z_j)>0, choose ii with yi−zi=my_i-z_i=m. Since yi>zi≥Aiy_i>z_i\ge A_i and zi<yi≤uiz_i<y_i\le u_i, both defining inequalities apply at ii. Monotonicity and the common translation rule give

m≤Fi(y)−Fi(z)≤Fi(z+m1)−Fi(z)=γm,m\le F_i(y)-F_i(z)\le F_i(z+m\mathbf{1})-F_i(z)=\gamma m,

a contradiction.

The map TT preserves the finite integer box and is monotone. Moreover T(u)≤uT(u) \le u, so induction gives tm+1≤tmt^{m+1} \le t^m. Each changing step decreases the nonnegative integer ∑i(tim−Ai)\sum_i(t_i^m-A_i) by at least one. Its initial value is nDnD, which proves the termination bound, including the final unchanged step.

For an integer y∈[A,u]y \in[A,u], the subsolution condition is equivalent to y≤T(y)y \le T(y). Indeed, when yi>Aiy_i > A_i, the latter inequality is equivalent to yi≤⌊Fi(y)⌋y_i \le\lfloor F_i(y)\rfloor, and at the other coordinates it is automatic. If yy is a subsolution, induction gives y≤tmy \le t^m: from y≤tmy \le t^m one obtains y≤T(y)≤T(tm)=tm+1y \le T(y) \le T(t^m) = t^{m+1}. Thus y≤t∗y \le t^*. The fixed point t∗=T(t∗)t^* = T(t^*) is itself a subsolution, and the comparison principle gives t∗≤zt^* \le z for every supersolution zz.

The recursive procedure

A centered call of even width rr at an integer pivot kk means the call L(k−(r/2)1,r,a′,b′)\mathcal{L}(k-(r/2)\mathbf{1},r,a',b') with the indicated masses. All calls use the same map FF. In a nonbase call set

c=A+D21,M=D8,q=D128,p=q32=D4096.(11)c=A+\frac{D}{2}\mathbf{1},\qquad M=\frac{D}{8},\qquad q=\frac{D}{128},\qquad p=\frac{q}{32}=\frac{D}{4096}. \tag*{(11)}

The pivot will stay between c−M1c-M\mathbf{1} and c+M1c+M\mathbf{1}. The two passes use narrow centered boxes to identify some labels directly and arrange the remaining witnesses so that the later mass change preserves their admissibility. The downward pass preserves the plus masses, and the upward pass preserves the minus masses. A final wider centered call supplies the signs used to change both mass vectors.

Procedure L(A,D,a,b)\mathcal{L}(A,D,a,b). Execute the first applicable base case. If neither applies, execute Steps 3–6 in order.

  1. Mass base case. If aibi>1a_i b_i>1 for every ii, return ++ at ii when bi>1b_i>1, and return −- otherwise.

  1. Width base case. If d<12d<12, compute t∗t^* by (3.3). Return ++ at ii when ti∗>Ai+D/2t_i^*>A_i+D/2, and return −- otherwise.

  1. Downward pass. Initialize k=ck=c. Make a centered width-qq call at kk with masses (a,43b)(a,\frac{4}{3}b), and use its labels to update all coordinates simultaneously by

kinew={max⁡{ci−M,ki−p},if the child labels i by −,ki,if the child labels i by +.(3.5)k_i^{\mathrm{new}}= \begin{cases} \max\{c_i-M,k_i-p\}, & \text{if the child labels }i\text{ by }-,\\ k_i, & \text{if the child labels }i\text{ by }+. \end{cases} \tag*{(3.5)}

Replace kk by knewk^{\mathrm{new}} and repeat until an update leaves the pivot unchanged. Denote this last pivot by k↓k^\downarrow and set

I−={i:ki↓<ci−P}.(12)I_-=\{i:k_i^\downarrow<c_i-P\}. \tag*{(12)}
  1. Upward pass. Start at k=k↓k=k^\downarrow. Make a centered width-qq call at kk with masses (43a,b)(\frac{4}{3}a,b), and update simultaneously by

kinew={min⁡{ci+M,ki+p},if the child labels i by +,ki,if the child labels i by −.(3.7)k_i^{\mathrm{new}}= \begin{cases} \min\{c_i+M,k_i+p\}, & \text{if the child labels }i\text{ by }+,\\ k_i, & \text{if the child labels }i\text{ by }-. \end{cases} \tag*{(3.7)}

Replace kk by knewk^{\mathrm{new}} and repeat until an unchanged update. Denote the last pivot by kfk^f and set

I+={i:kif>ci+P}.(3.8)I_+=\{i:k_i^f>c_i+P\}. \tag*{(3.8)}
  1. Provisional labels and new masses. Make a centered width-D/2D/2 call at kfk^f with masses (a,b)(a,b). For its output ℓ0\ell^0, define

(aˉi,bˉi)={(45ai,85bi),ℓi0=+,(85ai,45bi),ℓi0=−.(13)(\bar{a}_i,\bar{b}_i)= \begin{cases} (\frac{4}{5}a_i,\frac{8}{5}b_i), & \ell_i^0=+,\\ (\frac{8}{5}a_i,\frac{4}{5}b_i), & \ell_i^0=-. \end{cases} \tag*{(13)}
  1. Continuation and overrides. Call L(A,D,aˉ,bˉ)\mathcal{L}(A,D,\bar{a},\bar{b}). In its output replace the signs on I−I_- by −- and those on I+∖I−I_+\setminus I_- by ++. Return this label vector.

Each pass includes the final child call whose update changes nothing. That call will certify a mass inequality at the stopped pivot. All coordinates in one update use the same old pivot and the same child output; there is no order-dependent coordinate update.

The purpose of the passes is the following mass property. For every witness with a claim outside its own override set—I+I_+ for a plus witness and I−I_- for a minus witness—the coordinates in its support whose provisional labels match its sign will have total mass greater than 3/43/4. Here mass means aa-mass for a plus witness and bb-mass for a minus witness. Its original total mass is at most one, so Step 5 will leave its new total mass below

85−45⋅34=1.\frac{8}{5}-\frac{4}{5}\cdot\frac{3}{4}=1.

It will therefore remain a witness for the continuation in the unchanged box. At the same time, every product aibia_i b_i is multiplied by 32/2532/25. We first use this product growth to prove termination; the subsequent witness analysis proves the stated mass property and hence correctness.

Lemma 3.4 (Valid boxes and bounded passes). Every child input is valid and its box lies inside its parent’s box. If the child calls terminate, each pivot pass makes at most 1024n+11024n+1 calls. The width base case makes at most 522240n+1522240n+1 evaluations of ⌊F⌋\lfloor F\rfloor.

Proof. In a nonbase call d≥12d\ge12, so c,M,q,pc,M,q,p and the half-widths q/2,D/4q/2,D/4 are integral. The centered widths have the allowed representations q=h2d−7q=h2^{d-7} and D/2=h2d−1D/2=h2^{d-1}. The pivot caps keep c−M1≤k≤c+M1c-M\mathbf{1}\le k\le c+M\mathbf{1}, and a centered box has width r≤D/2r\le D/2. Its boundaries satisfy

k−r21≥A+D81≥A,k+r21≤A+7D81≤u.k-\frac{r}{2}\mathbf{1}\ge A+\frac{D}{8}\mathbf{1}\ge A,\qquad k+\frac{r}{2}\mathbf{1}\le A+\frac{7D}{8}\mathbf{1}\le u.

The continuation uses the same box. All masses remain positive rationals.

Every pivot coordinate lies on the grid of spacing pp through cic_i, because M/p=512M/p=512 is integral. In a changing update some coordinate moves by pp; each coordinate is monotone during a pass and travels at most 2M2M, hence moves at most 10241024 times. There are at most 1024n1024n changing updates, followed by one unchanged update. Finally, d<12d<12 implies D≤255⋅211=522240D\le255\cdot2^{11}=522240, so the width bound follows from Lemma 3.3. □

The continuation preserves the width, so width reduction alone does not prove termination. The mass products provide the missing measure. Define

μ(a,b)=min⁡iaibi,ρ=3225,B(μ)=min⁡{j∈Z≥0:ρjμ>1}.(14)\mu(a,b)=\min_i a_i b_i,\qquad\rho=\frac{32}{25},\qquad B(\mu)=\min\{j\in\mathbb{Z}_{\ge0}:\rho^j\mu>1\}. \tag*{(14)}

This integer is used only in the proof, not computed by the procedure.

Lemma 3.5 (Rank and branching). The procedure terminates. At a nonbase call every child has smaller rank d+B(μ(a,b))d+B(\mu(a,b)). There is exactly one child preserving BB, the provisional call, and it decreases dd by one. There are at most 2048n+32048n+3 other children; each decreases BB by at least one and does not increase dd. Proof. At a nonbase call B(μ)>0B(\mu)>0, since otherwise the mass base case would apply. Whenever μ′≥ρμ\mu' \ge\rho\mu, the definition gives B(μ′)≤B(μ)−1B(\mu') \le B(\mu)-1. Both pivot passes multiply every mass product by 4/3≥ρ4/3 \ge\rho. The continuation multiplies every mass product by (4/5)(8/5)=ρ(4/5)(8/5)=\rho, independently of the provisional label. These children reduce BB and preserve or reduce dd. Only the provisional call keeps the masses; it halves the width and reduces dd by one. This proves the rank assertion.

Induction on the nonnegative rank proves termination. The base cases are finite by their definitions and Lemma 3.4. At a nonbase call every child terminates by induction, and the bound on each pivot pass then applies. The number of children decreasing BB is at most 2(1024n+1)+1=2048n+32(1024n+1)+1=2048n+3.

Translating a witness into a centered box

To analyze the labels, we follow an arbitrary parent witness through the centered calls. Translation places its largest deviation from the pivot at one boundary of the child box; clipping removes coordinates far below that largest deviation. The surviving support will identify the mass forced near the largest deviation when a pivot pass stops.

Fix a nonbase input and a pivot k∈[c−M1,c+M1]k \in[c-M\mathbf{1},c+M\mathbf{1}]. For a relevant plus witness yy, define its peak and gaps by

sy(k)=max⁡i(yi−ki),giy(k)=sy(k)−(yi−ki).(3.11)s_y(k)=\max_i(y_i-k_i), \qquad g_i^y(k)=s_y(k)-(y_i-k_i). \tag*{(3.11)}

For a relevant minus witness zz, put

sz(k)=max⁡i(ki−zi),giz(k)=sz(k)−(ki−zi).(3.12)s_z(k)=\max_i(k_i-z_i), \qquad g_i^z(k)=s_z(k)-(k_i-z_i). \tag*{(3.12)}

The gaps are nonnegative integers and at least one gap is zero. The following lemma handles both signs, including the inequalities introduced by the discount factor.

Lemma 3.6 (Translation and clipping). Let r∈{q,D/2}r \in\{q,D/2\} and let yy or zz be a relevant witness of the parent box. Define, according to its sign,

yi′=max⁡{ki−r/2,yi−sy(k)+r/2},y'_i=\max\{k_i-r/2,y_i-s_y(k)+r/2\},
zi′=min⁡{ki+r/2,zi+sz(k)−r/2}.(15)z'_i=\min\{k_i+r/2,z_i+s_z(k)-r/2\}. \tag*{(15)}

The resulting vector is an integer subsolution or supersolution, respectively, in the centered width-rr box. Its support is exactly {i:gi(k)<r}\{i:g_i(k)<r\}, which is contained in the parent’s support. It claims every index with gi(k)≤r/32g_i(k)\le r/32. It is a witness for that child whenever its support has mass at most one for the child’s mass vector of the corresponding sign.

Proof. A parent claim gives, in either case,

s(k)≥D/2−M−P=11D/32.(3.14)s(k)\ge D/2-M-P=11D/32. \tag*{(3.14)}

Outside the parent support one has yi=Aiy_i=A_i or zi=uiz_i=u_i. The corresponding deviation is at most −D/2+M=−3D/8-D/2+M=-3D/8, so its gap is at least 23D/32>D/223D/32>D/2. Such an index cannot belong to {i:gi(k)<r}\{i:g_i(k)<r\}.

Before clipping, the two expressions on the right of (15) are

ki+r/2−giy(k),ki−r/2+giz(k),k_i+r/2-g_i^y(k), \qquad k_i-r/2+g_i^z(k),

respectively. They lie on the correct side of the far boundary; clipping at the other boundary puts the vector in the child box. These expressions also show directly that the support is exactly the set of gaps strictly below rr, and that every gap at most r/32r/32 gives a claim. For the plus case let t=−sy(k)+r/2<0t=-s_y(k)+r/2<0, where the strict sign follows from (3.14) and r/2≤D/4r/2\le D/4. One has y′≥y+t1y'\ge y+t\mathbf{1}. At an index in the child support, equality holds in that coordinate, and the parent subsolution inequality applies. Therefore

Fi(y′)≥Fi(y+t1)=Fi(y)+γt≥yi+t=yi′,F_i(y')\ge F_i(y+t\mathbf{1})=F_i(y)+\gamma t\ge y_i+t=y_i',

using γt≥t\gamma t\ge t. For the minus case let t=sz(k)−r/2>0t=s_z(k)-r/2>0. Now z′≤z+t1z'\le z+t\mathbf{1}, with coordinatewise equality on the child support, and

Fi(z′)≤Fi(z+t1)=Fi(z)+γt≤zi+t=zi′,F_i(z')\le F_i(z+t\mathbf{1})=F_i(z)+\gamma t\le z_i+t=z_i',

using γt≤t\gamma t\le t. Thus the required inequalities survive both translation and clipping. The stated mass condition is exactly the remaining condition for being a child witness.

What the two pivot passes enforce

We prove correctness by induction on the rank from Lemma 3.5. For the remainder of this subsection, fix a nonbase call and assume that all its children satisfy Theorem 3.2. Witnesses, supports, and claims refer to the parent input unless stated otherwise.

In each pass, the sign whose masses are unchanged protects its own peak: coordinates close enough to that peak must receive its sign and remain stationary. The opposite sign has its masses multiplied by 4/34/3. At the final unchanged update, any witness of that sign with a claim outside its override set must consequently have mass greater than 3/43/4 near its peak. The next two lemmas make these statements precise.

Lemma 3.7 (The downward pass). For every relevant plus witness yy, the peak sy(k)s_y(k) is constant throughout the downward pass and at most D/2D/2. No plus witness claims an index in I−I_-. Every minus witness zz with a claim outside I−I_- satisfies

b({i:giz(k↓)<q})>3/4.(16)b\left(\{i:g_i^z(k^\downarrow)<q\}\right)>3/4. \tag*{(16)}

Proof. Fix a relevant plus witness yy and consider an update from kk. The width-qq translation in Lemma 3.6 is a plus witness for the child, since the plus masses are unchanged and its support is contained in SyS_y. Its claims include all indices with giy(k)≤q/32=pg_i^y(k)\le q/32=p. The child labels all of them by ++, so they do not move. In particular, every peak achiever continues to attain the old peak.

At any other coordinate let δi=ki−kinew\delta_i=k_i-k_i^{\mathrm{new}}. Then 0≤δi≤p0\le\delta_i\le p and

yi−kinew=sy(k)−giy(k)+δi<sy(k).y_i-k_i^{\mathrm{new}}=s_y(k)-g_i^y(k)+\delta_i<s_y(k).

Thus no moving coordinate reaches the old peak, even when several coordinates move simultaneously. The peak is unchanged. At the initial pivot cc, y≤uy\le u gives sy(c)≤D/2s_y(c)\le D/2. If yy claims ii, it follows that

ki↓≥yi−D/2≥Ai+D/2−P=ci−P,k_i^\downarrow\ge y_i-D/2\ge A_i+D/2-P=c_i-P,

so i∉I−i\notin I_-.

For the mass assertion, let zz claim j∉I−j\notin I_-. Then kj↓≥cj−Pk_j^\downarrow\ge c_j-P and zj≤Aj+Pz_j\le A_j+P, whence

sz(k↓)≥D/2−2P=7D/16>D/2−M.(17)s_z(k^\downarrow)\ge D/2-2P=7D/16>D/2-M. \tag*{(17)}

At a lower-capped coordinate ki↓=ci−Mk_i^\downarrow=c_i-M one instead has ki↓−zi≤D/2−Mk_i^\downarrow-z_i\le D/2-M, since zi≥Aiz_i\ge A_i. Every peak achiever is therefore strictly above the lower cap. If the mass in Equation (16) were at most 3/43/4, the width-qq translation of zz would have support mass at most one under the final child’s minus masses 43b\frac{4}{3}b. It would be a minus witness and would claim every peak achiever. The child would label such a coordinate by −-, forcing it to move down because it is above the lower cap. This contradicts the unchanged update. The mass is therefore strictly greater than 3/43/4.

Lemma 3.8 (The upward pass). For every relevant minus witness zz, the peak sz(k)s_z(k) is constant throughout the upward pass and at most D/2D/2. No minus witness claims an index in I+I_+. At the final pivot the following mass inequalities hold:

b({i:giz(kf)<q})>3/4(3.17)b\left(\{i:g_i^z(k^f)<q\}\right)>3/4 \tag*{(3.17)}

if zz has a claim outside I−I_-,

a({i:giy(kf)<q})>3/4(3.18)a\left(\{i:g_i^y(k^f)<q\}\right)>3/4 \tag*{(3.18)}

if yy has a claim outside I+I_+.

Proof. Fix a relevant minus witness zz. The width-qq translation is a minus witness for every child in this pass because the minus masses are unchanged. All coordinates with giz(k)≤pg_i^z(k)\le p must receive −- and stay fixed. In particular a peak achiever stays fixed. At a coordinate with giz(k)>pg_i^z(k)>p, write δi=kinew−ki∈[0,p]\delta_i=k_i^{\mathrm{new}}-k_i\in[0,p]. Then

kinew−zi=sz(k)−giz(k)+δi<sz(k).k_i^{\mathrm{new}}-z_i=s_z(k)-g_i^z(k)+\delta_i<s_z(k).

No coordinate overtakes the peak, so the peak is constant. At the starting pivot k↓≤ck^\downarrow\le c and z≥Az\ge A, it is at most D/2D/2. A minus claim at ii consequently implies

kif≤zi+D/2≤Ai+P+D/2=ci+P,k_i^f\le z_i+D/2\le A_i+P+D/2=c_i+P,

excluding ii from I+I_+. Because the peak is constant and kk only increases during this pass, every gap giz(k)g_i^z(k) is nonincreasing. Thus the set of gaps below qq can only grow, and Equation (16) implies Equation (3.17).

Now let a plus witness yy claim j∉I+j\notin I_+. At the final pivot kjf≤cj+Pk_j^f\le c_j+P and yj≥Aj+D−Py_j\ge A_j+D-P, so

sy(kf)≥D/2−2P=7D/16>D/2−M.s_y(k^f)\ge D/2-2P=7D/16>D/2-M.

An upper-capped coordinate kif=ci+Mk_i^f=c_i+M has yi−kif≤D/2−My_i-k_i^f\le D/2-M, since yi≤uiy_i\le u_i. Every peak achiever is strictly below the upper cap. If the mass in Equation (3.18) were at most 3/43/4, its width-qq translation would be a plus witness for the last child, whose plus masses are 43a\frac{4}{3}a. Every peak achiever would have label ++ and would move up, contradicting the final unchanged update. This proves the remaining inequality.

The two passes have now separated the claims into those that can safely receive an override and those whose witnesses have substantial mass near a peak at kfk^f. The wider provisional call labels all that mass with the witness’s sign. Reducing the masses of that sign then keeps each remaining witness admissible for the continuation. Figure 1 summarizes how the two passes supply the information used in this final step.

Diagram of the downward and upward passes, provisional call, and mass updates

Figure 1. The two passes preserve opposite peaks and force opposite mass inequalities. A remaining witness means one with a claim outside its own override set: I+I_+ for plus witnesses and I−I_- for minus witnesses. The upward pass preserves the mass inequality obtained during the downward pass.

Mass reweighting and completion of the proof

Proof of Theorem 3.2. Termination follows from Lemma 3.5; we prove the labeling guarantee by induction on the same rank. In the mass base case, an index labeled ++ has bi>1b_i>1, so no minus witness can contain that index in its support or claim it. At an index labeled −- one has bi≤1b_i\le1 and aibi>1a_i b_i>1, hence ai>1a_i>1; no plus witness can claim that index. This proves both guarantees.

In the width base case, Lemma 3.3 gives y≤t∗≤zy \le t^* \le z for all witnesses. A plus claim forces ti∗≥ui−P>Ai+D/2t_i^* \ge u_i - P > A_i + D/2; a minus claim forces ti∗≤Ai+P<Ai+D/2t_i^* \le A_i + P < A_i + D/2. Thus the returned signs are correct.

For a nonbase call, assume correctness of all its children. Let Q+={i:ℓi0=+}Q_+ = \{i : \ell_i^0 = +\} and Q−={i:ℓi0=−}Q_- = \{i : \ell_i^0 = -\} be the provisional sign sets. Consider a plus witness yy that has a claim outside I+I_+. By (3.18), the set Gy={i:giy(kf)<q}G_y = \{i : g_i^y(k^f) < q\} has aa-mass greater than 3/43/4. It lies in SyS_y by Lemma 3.6. Apply that lemma with width r=D/2r = D/2 to the provisional call. Its plus masses are unchanged, so the translated vector is a plus witness. Since

q=D/128<D/64=r/32,q = D/128 < D/64 = r/32,

every index in GyG_y is a claim of this translated witness. All these indices belong to Q+Q_+ by the child’s guarantee. Consequently

aˉ(Sy)=85a(Sy)−45a(Sy∩Q+)<85−45⋅34=1.(18)\bar{a}(S_y) = \frac{8}{5}a(S_y) - \frac{4}{5}a(S_y \cap Q_+) < \frac{8}{5} - \frac{4}{5}\cdot\frac{3}{4} = 1. \tag*{(18)}

The parent vector yy is still a subsolution in the unchanged box, so it is a plus witness for the continuation.

For a minus witness zz having a claim outside I−I_-, the set Gz={i:giz(kf)<q}G_z = \{i : g_i^z(k^f) < q\} has bb-mass greater than 3/43/4 by (3.17). It lies in SzS_z. The width-D/2D/2 minus translation is a witness for the provisional call because the minus masses are unchanged; every index in GzG_z is one of its claims, and hence belongs to Q−Q_-. Therefore

bˉ(Sz)=85b(Sz)−45b(Sz∩Q−)<85−45⋅34=1.(19)\bar{b}(S_z) = \frac{8}{5}b(S_z) - \frac{4}{5}b(S_z \cap Q_-) < \frac{8}{5} - \frac{4}{5}\cdot\frac{3}{4} = 1. \tag*{(19)}

The same vector zz is a minus witness for the continuation.

It remains to check every claim after the overrides. Let yy claim ii. Lemma 3.7 gives i∉I−i \notin I_{-}. If i∈I+i \in I_{+}, it receives the plus override. If i∉I+i \notin I_{+}, Equation (18) applies to yy, the continuation labels ii by ++, and no override changes it. Now let zz claim ii. Lemma 3.8 gives i∉I+i \notin I_{+}. If i∈I−i \in I_{-}, it receives the minus override. Otherwise Equation (19) applies to zz, and the continuation’s minus label is unchanged. In particular I−∩I+I_{-} \cap I_{+} contains no claim of either sign, so the stated priority between overrides causes no conflict. This completes the induction.

From labels to an exact decision

We now apply Theorem 3.2 to a scaled discounted map. The labels need not locate its fixed point directly. Instead, we construct two integer comparison vectors on opposite sides of that point. Their coordinatewise distance is small, so a label excluding one vector from a boundary strip also allows that boundary to move past a smaller strip without excluding either vector. Repeating this operation gives the accuracy required by Theorem 2.1.

Two nearby integer comparison vectors

Use the integers WW, QQ, A0A_{0}, HH of Section 2, and set

N=32H2,λ=1/N=λ0,γ=1−1/N,K=256(N+1),S=16HK,J=SW+N+1.(20)\begin{aligned} N &= 32H^{2}, & \lambda&= 1/N = \lambda_{0}, & \gamma&= 1 - 1/N, \\ K &= 256(N + 1), & S &= 16HK, & J &= SW + N + 1. \tag*{(20)} \end{aligned}

Let

F(t)=Sfλ(t/S),x=Sv(λ).F(t) = Sf_{\lambda}(t/S), \qquad x = Sv(\lambda).

Then F(x)=xF(x) = x, the map FF is monotone, and

F(t+c1)=F(t)+γc1(t∈Rn, c∈R).(21)F(t + c\mathbf{1}) = F(t) + \gamma c\mathbf{1} \qquad(t \in\mathbb{R}^{n},\ c \in\mathbb{R}). \tag*{(21)}

Thus FF has the properties used in Section 3. Define the integer vectors

Y=⌊x⌋−N1,Z=⌈x⌉+N1.(22)Y = \lfloor x \rfloor- N\mathbf{1}, \qquad Z = \lceil x \rceil+ N\mathbf{1}. \tag*{(22)}

Floors and ceilings are coordinatewise; in particular, a floor of a negative number is taken toward minus infinity. These vectors are used only in the proof. The algorithm will not compute them.

Lemma 4.1. The vectors in (22) satisfy

F(Y)≥Y,F(Z)≤Z,Y≤x≤Z,∥Y∥∞,∥Z∥∞≤J.F(Y) \ge Y, \qquad F(Z) \le Z, \qquad Y \le x \le Z, \qquad\lVert Y \rVert_{\infty}, \lVert Z \rVert_{\infty} \le J.

For every coordinate ii,

Zi−Yi≤2(N+1)=K/128.(4.4)Z_i - Y_i \le2(N + 1) = K/128. \tag*{(4.4)}

Proof. The inequalities x−(N+1)1≤Y≤x−N1x - (N + 1)\mathbf{1} \le Y \le x - N\mathbf{1} and x+N1≤Z≤x+(N+1)1x + N\mathbf{1} \le Z \le x + (N + 1)\mathbf{1}, together with γ(N+1)=N−1/N≤N\gamma(N + 1) = N - 1/N \le N, give

F(Y)≥x−γ(N+1)1≥x−N1≥YF(Y) \ge x - \gamma(N + 1)\mathbf{1} \ge x - N\mathbf{1} \ge Y

and

F(Z)≤x+γ(N+1)1≤x+N1≤Z.F(Z) \le x + \gamma(N + 1)\mathbf{1} \le x + N\mathbf{1} \le Z.

Here we used monotonicity and (21). The remaining conclusions follow from these defining bounds and ∥x∥∞≤SW\lVert x \rVert_{\infty} \le SW.

Shrinking the box

Recall that the permitted widths are D=h2dD=h2^d with 128≤h≤255128\le h\le255 and integers d≥0d\ge0. Start with

A=−J1,D=D0=128⋅2d0,(23)A=-J\mathbf{1},\qquad D=D_0=128\cdot2^{d_0}, \tag*{(23)}

where d0d_0 is the least nonnegative integer for which D0≥2JD_0\ge2J. The box [A,A+D1][A,A+D\mathbf{1}] contains YY and ZZ.

While D>KD>K, call L(A,D,a,b)\mathcal{L}(A,D,a,b) with ai=bi=1/na_i=b_i=1/n for all ii. Put u=A+D1u=A+D\mathbf{1} and P=D/32P=D/32. Within the current box, YY is a subsolution and ZZ is a supersolution, and their support masses are at most one. Consequently, the labeling guarantee has the following contrapositive form:

label + at i⟹Zi>Ai+P,label − at i⟹Yi<ui−P.(4.6)\begin{aligned} \text{label }+\text{ at }i&\Longrightarrow Z_i>A_i+P,\\ \text{label }-\text{ at }i&\Longrightarrow Y_i<u_i-P. \end{aligned} \tag*{(4.6)}

For example, Zi≤Ai+PZ_i\le A_i+P would be a minus claim and would require a minus label.

Let D′D' be the next smaller permitted width. More explicitly,

D′={(h−1)2d,h>128,255⋅2d−1,h=128.(4.7)D'= \begin{cases} (h-1)2^d, & h>128,\\ 255\cdot2^{d-1}, & h=128. \end{cases} \tag*{(4.7)}

The second case has d≥1d\ge1, because the loop condition implies D>K>255D>K>255. Set δ=D−D′\delta=D-D'. In the first case δ/D=1/h≤1/128\delta/D=1/h\le1/128; in the second case this ratio is 1/2561/256. Thus

0<δ≤D/128,Zi−Yi≤K/128<D/128.(4.8)0<\delta\le D/128,\qquad Z_i-Y_i\le K/128<D/128. \tag*{(4.8)}

Define

Ai′={Ai+δ,if the label is +,Ai,if the label is −.A'_i= \begin{cases} A_i+\delta, & \text{if the label is }+,\\ A_i, & \text{if the label is }-. \end{cases}

Replace (A,D)(A,D) by (A′,D′)(A',D').

Lemma 4.2. Every box in this iteration contains YY and ZZ. The iteration makes at most 128(d0+1)128(d_0+1) calls to L\mathcal{L} and ends with D≤KD\le K.

Proof. The initial containment was established above. At a plus coordinate, (4.6) and (4.8) give

Yi>Zi−D/128>Ai+D/32−D/128=Ai+3D/128≥Ai+δ.Y_i>Z_i-D/128>A_i+D/32-D/128=A_i+3D/128\ge A_i+\delta.

The lower endpoint can therefore increase by δ\delta; the upper endpoint remains unchanged. At a minus coordinate the same inequalities give

Zi<Yi+D/128<ui−D/32+D/128=ui−3D/128≤ui−δ.Z_i<Y_i+D/128<u_i-D/32+D/128=u_i-3D/128\le u_i-\delta.

The upper endpoint can decrease by δ\delta; the lower endpoint remains unchanged. This proves the induction step for both comparison vectors.

There are only 128 permitted mantissas at any exponent, and the exponent never increases. The strictly decreasing sequence of widths therefore has at most 128(d0+1)128(d_0+1) terms before reaching the stopping range, which contains all permitted widths at exponent zero.

At termination, Y≤x≤ZY \le x \le Z and the invariant imply Ai≤xi≤Ai+DA_i \le x_i \le A_i + D. Hence

∣AiS−vi(λ)∣≤KS=116H.(24)\left|\frac{A_i}{S} - v_i(\lambda)\right| \le\frac{K}{S} = \frac{1}{16H}. \tag*{(24)}

Theorem 2.1 now gives

∣AiS−val⁡(i)∣≤18H.(25)\left|\frac{A_i}{S} - \operatorname{val}(i)\right| \le\frac{1}{8H}. \tag*{(25)}

Output exactly the indices satisfying

AiS≥−12H,equivalentlyAi≥−8K.(26)\frac{A_i}{S} \ge-\frac{1}{2H}, \qquad\text{equivalently}\qquad A_i \ge-8K. \tag*{(26)}

If val⁡(i)=0\operatorname{val}(i) = 0, (25) puts Ai/SA_i/S at least −1/(8H)-1/(8H), so the index is included. If val⁡(i)>0\operatorname{val}(i) > 0, the same conclusion holds. If val⁡(i)<0\operatorname{val}(i) < 0, the value gap in Theorem 2.1 gives Ai/S≤−1/H+1/(8H)=−7/(8H)A_i/S \le-1/H + 1/(8H) = -7/(8H), so the index is excluded. This proves exact correctness, including equality at zero.

Bit complexity and uniformity

It remains to show that the potentially large integer widths do not produce a large recursion tree, and that every local computation has polynomial bit cost. The first point uses the mass-product rank of Section 3; the second uses the explicit binary encoding.

Since every vertex has an outgoing edge and the input is explicit, nn, ∣E∣=O(L+1)|E| = O(L + 1). The binary lengths of the probabilities and rewards give

log⁡2Q=O(L+1),log⁡2W=O(L+1),log⁡2A0=O((L+2)2).\log_2 Q = O(L + 1), \qquad\log_2 W = O(L + 1), \qquad\log_2 A_0 = O((L + 2)^2).

In particular, all integers in (20) and (23) have O((L+2)2)O((L + 2)^2) bits, and d0=O((L+2)2)d_0 = O((L + 2)^2). Reading the input and forming these integers by ordinary exact arithmetic take polynomial time. Every recursive box lies in its parent, and every outer box lies in the initial box. Thus all box endpoints, pivot coordinates, and integer arguments to FF have polynomial binary length.

For an integer vector tt, the quantities used to evaluate Fi(t)F_i(t) are

Sw(e)+(N−1)tjN,e:i→j.(27)\frac{S w(e) + (N - 1)t_j}{N}, \qquad e : i \to j. \tag*{(27)}

Max and Min take exact extrema. At a chance vertex write the encoded probability as p(e)=ce/dep(e) = c_e/d_e with de>0d_e > 0. Its weighted sum can be formed with the common denominator QNQN and integer numerator

∑e:i→jceQde(Sw(e)+(N−1)tj).\sum_{e:i\to j} c_e \frac{Q}{d_e}\bigl(Sw(e) + (N - 1)t_j\bigr).

Every ded_e divides QQ, even when input fractions are not reduced. This formula gives polynomial bit lengths and polynomial bit cost for an evaluation and its coordinatewise floors. Zero probabilities and parallel edges require no special handling.

Consider one outer call, whose initial masses are ai=bi=1/na_i = b_i = 1/n. For a recursive call put

μ=min⁡iaibi,ρ=3225,B(μ)=min⁡{j∈Z≥0:ρjμ>1}.\mu= \min_i a_i b_i, \qquad\rho= \frac{32}{25}, \qquad B(\mu) = \min\{j \in\mathbb{Z}_{\ge0} : \rho^j\mu> 1\}.

The initial value B0=B(1/n2)B_0 = B(1/n^2) is O(log⁡(n+1))O(\log(n + 1)); this includes n=1n = 1, for which B0=1B_0 = 1. Every recursive edge decreases d+Bd + B. Only the provisional-label child can preserve BB, and it decreases dd by one. Each other child decreases BB by at least one and does not increase dd. Thus the depth is at most

Λ=d0+B0,\Lambda= d_0 + B_0,

and any root-to-node path contains at most B0B_0 edges decreasing BB. At each node there is at most one BB-preserving child and at most

s∗=2(1024n+1)+1=2048n+3s_* = 2(1024n + 1) + 1 = 2048n + 3

other children: the two pivot passes account for the first term and the reweighted call for the final one.

A path of length ℓ\ell with jj edges decreasing BB is specified by their jj positions and at most s∗s_* choices at each such position; the other child, if present, is unique. The total number of nodes is therefore at most

∑ℓ=0Λ∑j=0min⁡(ℓ,B0)(ℓj)s∗j≤(Λ+1)(B0+1)(1+Λs∗)B0(28)\sum_{\ell=0}^{\Lambda}\sum_{j=0}^{\min(\ell,B_0)} \binom{\ell}{j}s_*^j \leq(\Lambda+1)(B_0+1)(1+\Lambda s_*)^{B_0} \tag*{(28)}
=2O((log⁡2(L+2))2).(29)= 2^{O((\log_2(L+2))^2)}. \tag*{(29)}

The distinction between these two kinds of children is essential: the depth may be polynomial in LL, but branching choices occur only O(log⁡(n+1))O(\log(n+1)) times on any path.

All masses can be stored as unreduced positive fractions. An edge that changes masses multiplies each by one of a fixed set of rational constants, and so increases its numerator and denominator lengths by at most a constant. The other edge leaves masses unchanged. Thus the mass lengths are polynomial (indeed O(log⁡(n+1))O(\log(n+1))), and every comparison, update, and support-independent base test has polynomial bit cost. The algorithm does not compute BB; it is used only for this analysis.

Outside its children, a nonbase call performs O(n+1)O(n+1) pivot updates and associated vector operations, all of polynomial bit cost. In a width base case, d<12d<12 gives D≤255⋅211D \leq255 \cdot2^{11}, an absolute constant, so the clipped-floor iteration uses at most 1+nD1+nD polynomial-cost evaluations. The mass base case is also polynomial. Consequently (29) bounds the bit cost of one outer call up to a polynomial factor. Lemma 4.2 bounds the number of outer calls by a polynomial as well.

Finally, all loops, tie rules, integer operations, and recursive calls are specified by finite algorithms independent of the input. A depth-first implementation stores a stack of polynomial depth whose individual records have polynomial length. Scanning such a stack or copying a record on a deterministic Turing machine costs at most a polynomial factor per local operation. The final integer tests (26) and the output take polynomial time. Absorbing these factors into (29) proves the bound 2C(log⁡2(L+2))22^{C(\log_2(L+2))^2} for one absolute constant CC. This completes the proof of Theorem 1.1.

References

  1. [1]Xavier Allamigeon, Stéphane Gaubert, Ricardo D. Katz, and Mateusz Skomra. Universal complexity bounds based on value iteration for stochastic mean payoff games and entropy games. Information and Computation, 302:105236, 2025. doi: 10.1016/j.ic.2024.105236.DOI
  2. [2]Daniel Andersson and Peter Bro Miltersen. The complexity of solving stochastic games on graphs. In Algorithms and Computation: 20th International Symposium, ISAAC 2009, volume 5878 of Lecture Notes in Computer Science, pages 112–121. Springer, 2009. doi: 10.1007/978-3-642-10631-6_13.DOI
  3. [3]David Blackwell. Discrete dynamic programming. The Annals of Mathematical Statistics, 33(2):719–726, 1962. doi: 10.1214/aoms/1177704593.DOI
  4. [4]Endre Boros, Khaled Elbassioni, Vladimir Gurvich, and Kazuhisa Makino. A pseudo-polynomial algorithm for mean payoff stochastic games with perfect information and few random positions. Information and Computation, 267:74–95, 2019. URL https://arxiv.org/abs/1508.03431.
  5. [5]Krishnendu Chatterjee, Tobias Meggendorfer, Raimundo Saona, and Jakub Svoboda. Faster algorithm for turn-based stochastic games with bounded treewidth. In Proceedings of the 2023 Annual ACM-SIAM Symposium on Discrete Algorithms, pages 4590–4605. SIAM, 2023. doi: 10.1137/1.9781611977554.ch173.DOI
  6. [6]Anne Condon. The complexity of stochastic games. Information and Computation, 96(2):203–224, 1992. doi: 10.1016/0890-5401(92)90048-K.DOI
  7. [7]Stéphane Gaubert, Julien Grand-Clément, and Ricardo D. Katz. Thresholds for sensitive optimality and Blackwell optimality in stochastic games. In Advances in Neural Information Processing Systems, volume 38, 2025. URL https://papers.nips.cc/paper_files/paper/2025/hash/a86d17b6cd70366d56ab48d2a05a4df1-Abstract-Conference.html.arxiv.org/abs/2506.18545
  8. [8]Dean Gillette. Stochastic games with zero stop probabilities. In Melvin Dresher, Albert W. Tucker, and Philip Wolfe, editors, Contributions to the Theory of Games III, volume 39 of Annals of Mathematics Studies, pages 179–187. Princeton University Press, 1957.
  9. [9]Hugo Gimbert and Wiesław Zielonka. Blackwell-optimal strategies in priority mean-payoff games. Electronic Proceedings in Theoretical Computer Science, 25:7–21, 2010. doi: 10.4204/EPTCS.25.5.DOI
  10. [10]Thomas Dueholm Hansen, Peter Bro Miltersen, and Uri Zwick. Strategy iteration is strongly polynomial for 2-player turn-based stochastic games with a constant discount factor. Journal of the ACM, 60(1):1:1–1:16, 2013. doi: 10.1145/2432622.2432623.
  11. [11]Thomas M. Liggett and Steven A. Lippman. Stochastic games with perfect information and time average payoff. SIAM Review, 11(4):604–607, 1969. doi: 10.1137/1011093.DOI
  12. [12]Walter Ludwig. A subexponential randomized algorithm for the simple stochastic game problem. Information and Computation, 117(1):151–155, 1995. doi: 10.1006/inco.1995.1035.DOI
  13. [13]OpenAI. Deterministic quasipolynomial-time mean-payoff games. OpenAI Math Release preprint OAI:Deterministic-quasipolynomial-time-mean-payoff-games-September-25-2026, 2026.github.com/openai/math/blob/main/preprints/Deterministic-quasipolynomial-time-mean-payoff-games-September-25-2026/paper.pdf
  14. [14]Lloyd S. Shapley. Stochastic games. Proceedings of the National Academy of Sciences, 39(10):1095–1100, 1953. doi: 10.1073/pnas.39.10.1095.DOI
  15. [15]Uri Zwick. Improved subexponential analysis of the Random-Action-Removal algorithm for 2-player turn-based games and non-binary AUSOs, 2026. URL https://arxiv.org/abs/2607.06334v1. arXiv:2607.06334v1.
  16. [16]Uri Zwick and Mike Paterson. The complexity of mean payoff games on graphs. Theoretical Computer Science, 158(1–2):343–359, 1996. doi: 10.1016/0304-3975(95)00188-3.DOI

Paper details

vlnc:W_67kw35ma
Version
v1 · latest
Published
License
LicenseRef-OpenAI-public
Usage

views · 9

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

  • Mathematics

unreleased internal OpenAI model

View statement
Looking for related papers…
Contents