REVIEW 2 major objections 2 minor 15 references
GARIP: A Running-Average Moving Reference for Last-Iterate Self-Play in Two-Player Zero-Sum Games
T0 review · 2 major / 2 minor · reviewed 2026-06-26 · grok-4.3
Pith's one-line read GARIP anchors self-play to a running average to minimize peak lag and restore last-iterate convergence in zero-sum games.
desk verdict GARIP gives a clean lag-minimization theorem and local convergence at fixed β via running-average anchoring, but the scaling step in the proof needs verification and global convergence stays conjectural. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The collapse mechanism, which tracks the peak lag of the reference and converts that lag into a contraction factor of (1-β) on the base map's rotation.
What would settle it
Run naive self-play and GARIP on the same 2-by-2 matrix game with known cycling behavior and measure whether the distance of the last iterate to equilibrium drops below a fixed threshold within a fixed number of steps only under the running-average anchor.
Extended reading notes
Core claim
The central discovery is a one-line comparison of lag profiles: collapse of the last-iterate orbit is governed by the peak lag of the reference; for any fixed mean lag the flat profile of the running average sets peak equal to mean, whereas the sawtooth profile of a snapshot sets peak equal to twice the mean. This identity directly yields local last-iterate convergence because the anchor scales the rotation angle of the base map by exactly (1-β), moving the fixed point from the unit circle into the interior of the unit disk.
Load-bearing premise
The anchor multiplies the base map's rotation angle by exactly the factor (1-β).
Editorial extensions
If this is right
- Local last-iterate convergence holds at any constant anchor strength β in (0,1) once the rotation scaling crosses the stability boundary.
- Global convergence is expected for sufficiently small β; large β produces a consensus failure in which both players lock onto the same suboptimal policy.
- On matrix games, the Coin Game, Connect Four and Othello, GARIP reaches the same peak performance as snapshot references but collapses reliably under conventional hyperparameter choices where snapshots require explicit shortening of the snapshot interval.
- An anticipatory reference with negative weights further reduces stale-side lag, but only improves outcomes in games where naive self-play already exhibits sustained cycling.
Reading between the lines
- The same lag-minimization argument could be tested in non-zero-sum or many-player settings where cycling is observed but no equilibrium concept is assumed.
- Replacing the running average with other low-pass filters whose lag profile is flatter than a snapshot might yield further gains without changing the mean lag.
- The local proof suggests that any base dynamics whose linearization has eigenvalues on the unit circle could be stabilized by a sufficiently strong running-average anchor, offering a general template beyond gradient ascent.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces GARIP, which anchors self-play updates in two-player zero-sum games to the running average of past policies rather than a fixed reference or periodic snapshot. Its central claims are (i) a one-line peak-lag theorem establishing that, among causal convex averages with fixed mean lag, the running average uniquely minimizes peak lag (flat profile, peak = mean) while a snapshot yields peak = 2× mean, (ii) a local last-iterate convergence proof at constant anchor strength β obtained by showing that the anchor multiplies the rotational eigenvalues of the base map by exactly (1-β), crossing the stability boundary from recurrent to contractive behavior, and (iii) empirical robustness on matrix games, the Coin Game, Connect Four and Othello that matches R-NaD peak performance while being less sensitive to hyperparameter choice.
Significance. If the scaling property and lag theorem hold, the work supplies a simple, theoretically grounded default for last-iterate convergence that avoids the need to tune snapshot periods K. The mechanism cleanly separates the effect of reference shape from mean lag and supplies a falsifiable prediction (collapse rate depends on peak rather than mean lag). Experiments are reported as fully reproducible JAX code; the local-convergence result at constant β is a concrete theoretical advance over purely empirical moving-reference methods.
major comments (2)
- [local convergence argument / peak-lag theorem] Local convergence argument: the manuscript states that the anchored map multiplies the base map's rotational eigenvalues by precisely (1-β). The linearization must be exhibited (Jacobian of the joint update including the running-average reference) to confirm that no payoff-matrix cross terms or higher-order contributions from the average alter the multiplicative factor; without this explicit calculation the claimed boundary crossing from recurrent to contractive behavior remains unverified and is load-bearing for both the constant-β convergence claim and the large-β consensus-failure characterization.
- [experiments] Experimental comparison: the claim that GARIP and R-NaD are statistically indistinguishable over the full grid but that a matched-mean-lag GARIP collapses in 0/40 seeds versus 10/40 for R-NaD at conventional parameterizations requires the exact grid ranges, the definition of 'collapse,' and the statistical test to be stated in a single table or section so that the robustness advantage can be assessed.
minor comments (2)
- [peak-lag theorem] The abstract and text should clarify whether the peak-lag theorem assumes a fixed mean lag or derives it; the one-line statement is elegant but its precise hypotheses (convexity, causality, stationarity of the mean) need to be listed.
- [method] Notation for the running-average reference (e.g., how the anchor is updated each step) should be introduced once with an equation rather than described only in prose.
Simulated Author's Rebuttal
Thank you for the careful review and constructive comments. We address each major point below and will revise the manuscript accordingly to improve clarity and verifiability.
read point-by-point responses
-
Referee: [local convergence argument / peak-lag theorem] Local convergence argument: the manuscript states that the anchored map multiplies the base map's rotational eigenvalues by precisely (1-β). The linearization must be exhibited (Jacobian of the joint update including the running-average reference) to confirm that no payoff-matrix cross terms or higher-order contributions from the average alter the multiplicative factor; without this explicit calculation the claimed boundary crossing from recurrent to contractive behavior remains unverified and is load-bearing for both the constant-β convergence claim and the large-β consensus-failure characterization.
Authors: We agree that the explicit Jacobian is required to substantiate the eigenvalue scaling. In the revised manuscript we will derive and display the full linearization of the joint map (policy gradient step together with the running-average update), confirming that the anchor multiplies the rotational eigenvalues of the base map by exactly (1-β) with no additional cross terms arising from the payoff matrix or the averaging operation at linear order. This will directly verify the claimed transition from recurrent to contractive behavior. revision: yes
-
Referee: [experiments] Experimental comparison: the claim that GARIP and R-NaD are statistically indistinguishable over the full grid but that a matched-mean-lag GARIP collapses in 0/40 seeds versus 10/40 for R-NaD at conventional parameterizations requires the exact grid ranges, the definition of 'collapse,' and the statistical test to be stated in a single table or section so that the robustness advantage can be assessed.
Authors: We will add a dedicated table (or consolidated subsection) that reports the precise hyperparameter grid ranges, the operational definition of collapse (last-iterate distance exceeding a fixed threshold for a minimum number of iterations), and the statistical procedure used to compare collapse rates. This will allow readers to evaluate the robustness claims directly from the reported data. revision: yes
Circularity Check
No significant circularity; central claims rest on independent one-line theorem and explicit scaling argument
full rationale
The peak-lag theorem is stated as a one-line result comparing running-average (peak = mean) vs. snapshot (peak = 2× mean) profiles for fixed mean lag; it does not reduce to any fitted parameter or prior result by construction. Local convergence is derived by showing the anchor multiplies base-map rotational eigenvalues by exactly (1-β) to cross the stability boundary; this scaling step is invoked directly rather than obtained from a fit or self-citation chain. No self-citations appear in the provided text that carry the load of either the theorem or the convergence claim. The derivation therefore remains self-contained against the stated external benchmark of linear stability analysis.
Assumptions & free parameters
free parameters (1)
- anchor strength β
assumptions (2)
- domain assumption The base update map without anchor has rotational dynamics that become contractive when scaled by (1-β).
- domain assumption References are causal convex averages with fixed mean lag.
Cite this review
Pith. "Pith review of GARIP: A Running-Average Moving Reference for Last-Iterate Self-Play in Two-Player Zero-Sum Games." pith.science (2026). https://pith.science/paper/7FTE5IJ6
@misc{pith2026260622688,
author = {Pith},
title = {Pith review of: GARIP: A Running-Average Moving Reference for Last-Iterate Self-Play in Two-Player Zero-Sum Games},
year = {2026},
howpublished = {\url{https://pith.science/paper/7FTE5IJ6}},
note = {Machine review of arXiv:2606.22688}
}
abstract
Self-play with naive gradient ascent cycles in two-player zero-sum games: the last iterate orbits the equilibrium. Modern methods restore last-iterate convergence by regularizing toward a reference policy -- MMD a fixed one (reaching only the regularized equilibrium), R-NaD a periodic snapshot (the engine of DeepNash). We study GARIP, which anchors to the running average, and isolate what the choice of reference controls. Our central result is a mechanism: collapse tracks the peak lag of the reference, and among causal convex averages of a fixed mean lag the running average (flat profile, peak $=$ mean) uniquely minimizes that peak, while a snapshot's sawtooth has peak $= 2\times$ mean (a one-line theorem). Two consequences follow. Convergence: we prove local last-iterate convergence at constant anchor strength -- the anchor scales the base map's rotation by $1-\beta$, crossing the stability boundary and turning a recurrent base into a contraction (global convergence is conjectured at small $\beta$; we characterize a large-$\beta$ consensus failure). Robustness: GARIP matches R-NaD's peak performance -- on matrix games, the Coin Game, and the board games Connect Four/Othello, both moving references are far more robust than fixed-magnet and magnet-free baselines -- but is the better hyperparameter default; we report it both ways: over the full grid collapse rates are statistically indistinguishable, yet at conventional parameterizations a matched-mean-lag setting collapses in 0/40 vs 10/40 seeds (a snapshot matches it only by knowing to shorten $K$). The boundaries: an anticipatory (negative-weight) reference does better still on the stale side, and the advantage appears only where naive self-play cycles (five deep self-play loops). All experiments are pure JAX and reproducible.
Figures
Figures from the paper (6 more)
Reference graph
Works this paper leans on
-
[1]
Perolat et al
J. Perolat et al. Mastering the game of Stratego with model-free multiagent reinforcement learning.Science, 378(6623), 2022. (R-NaD / DeepNash.)
2022
-
[2]
Sokota et al
S. Sokota et al. A unified approach to reinforcement learning, quantal response equilibria, and two-player zero-sum games.ICLR, 2023. (Magnetic Mirror De- scent.)
2023
-
[3]
Deep Reinforcement Learning from Self-Play in Imperfect-Information Games
J. Heinrich and D. Silver. Deep reinforcement learn- ing from self-play in imperfect-information games. arXiv:1603.01121, 2016. (NFSP.)
work page Pith review arXiv 2016
-
[4]
Brown, A
N. Brown, A. Lerer, S. Gross, T. Sandholm. Deep coun- terfactual regret minimization.ICML, 2019
2019
-
[5]
Unpairedimage-to- image translation using cycle-consistent adversarial net- works.ICCV, 2017
J.-Y.Zhu, T.Park, P.Isola, A.Efros. Unpairedimage-to- image translation using cycle-consistent adversarial net- works.ICCV, 2017. (CycleGAN.)
2017
-
[6]
G. M. Korpelevich. The extragradient method for find- ing saddle points and other problems.Ekonomika i Matematicheskie Metody, 12, 1976
1976
-
[7]
L. D. Popov. A modification of the Arrow–Hurwicz method for search of saddle points.Mathematical Notes, 28(5), 1980. (Optimistic/past-gradient update.)
1980
-
[8]
Rakhlin and K
A. Rakhlin and K. Sridharan. Online learning with predictable sequences.COLT, 2013. (Optimism / pre- dictable sequences.)
2013
Show all 15 references
-
[9]
Daskalakis, A
C. Daskalakis, A. Ilyas, V. Syrgkanis, H. Zeng. Training GANs with optimism.ICLR, 2018. (OGDA, last-iterate in bilinear games.)
2018
-
[10]
Wei, C.-W
C.-Y. Wei, C.-W. Lee, M. Zhang, H. Luo. Linear last- iterateconvergencein constrainedsaddle-point optimiza- tion.ICLR, 2021. (OMWU linear last-iterate.)
2021
-
[11]
Mertikopoulos, B
P. Mertikopoulos, B. Lecouat, H. Zenati, C.-S. Foo, V. Chandrasekhar, G. Piliouras. Optimistic mirror de- scent in saddle-point problems: going the extra (gradi- ent) mile.ICLR, 2019
2019
-
[12]
Golowich, S
N. Golowich, S. Pattathil, C. Daskalakis, A. Ozdaglar. Last iterate is slower than averaged iterate in smooth convex-concave saddle point problems.COLT, 2020. (Last-iterate vs. averaged.)
2020
-
[13]
B. Halpern. Fixed points of nonexpanding maps.Bull. Amer. Math. Soc., 73, 1967. (Halpern anchoring itera- tion.)
1967
-
[14]
Yoon and E
T. Yoon and E. K. Ryu. Accelerated algorithms for smooth convex-concave minimax problems withO(1/k2) rate on squared gradient norm.ICML, 2021. (Halpern- anchored acceleration for minimax.)
2021
-
[15]
no collapse region
Y. Cai, A. Oikonomou, W. Zheng. Finite-time last- iterate convergence for learning in multi-player games. NeurIPS, 2022. 9 A Proofs Proof of Prop. 1 (peak-lag minimality).ℓmax = maxt ℓt ≥T −1P t ℓt = ¯ℓ, with equality iff allℓ t coincide. The EMA’s weightswt,s =ρ(1−ρ) t−s give...
2022
Reviewed June 26, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.