SAI
← All ICML 2026 orals

Asymmetric Perturbation in Solving Bilinear Saddle-Point Optimization

Kenshi Abe, Mitsuki Sakamoto, Kaito Ariu, Atsushi Iwasaki

OralReplication score 71%Paper PDFCode repoOpenReview

Asymmetric Perturbation in Solving Bilinear Saddle-Point Optimization

SAI replication review · Referee report

Summary

The paper introduces asymmetric payoff perturbation for two-player zero-sum bilinear saddle-point problems: instead of adding a strongly-convex penalty μ22\frac{\mu}{2}\|\cdot\|^2 to both players' payoffs, only one player's is perturbed. The conceptual move is that under this asymmetry the perturbed minimax strategy xμx^\mu can exactly recover an equilibrium strategy xx^* of the original game whenever μ\mu is below a game-dependent threshold α/maxxXx\alpha/\max_{x\in\mathcal X}\|x\| (Corollary 3.2). This equilibrium invariance is the central insight, and it lets AsymP-GDA — an alternating GDA method — attain a linear last-iterate rate to an equilibrium of the original game (Theorem 4.1), improving on the O~(1/t)\tilde O(1/t) rate of Liu et al. (2023)'s decreasing-schedule symmetric approach. A parameter-free variant with adaptive halving of μ\mu retains the linear rate without knowing the threshold, and the method is extended empirically to extensive-form games via a dilated regularizer. The lever — leaving player yy unperturbed preserves the sharpness of g(x)=maxyxAyg(x)=\max_y x^\top Ay near XX^*, so a small nudge cannot dislodge the minimizer — is genuinely new relative to the perturbation literature, and executed replication confirms it cleanly: xμx^\mu equals xx^* to machine precision below the threshold, and the Kuhn-Poker extensive-form result reproduces at  ⁣2×1015\sim\!2\times10^{-15} NashConv where the symmetric variant plateaus. The main conceptual limitations are that the invariance is single-sided (a full pair needs two runs), that the linear rate hides a μ\mu-dependent constant βμ\beta_\mu whose μ0\mu\to 0 scaling is undiscussed, and that the extensive-form extension has no convergence guarantee. Execution adds one substantive concern: because a single AsymP-GDA run only certifies the xx-coordinate, its unperturbed yy-iterate converges to the perturbed maximin set YμY^\mu, and on biased Rock-Paper-Scissors the single-run joint NashConv plateaus at  ⁣0.16\sim\!0.16 rather than collapsing — so the normal-form figure's stated behavior did not reproduce at the paper's settings, even though the M-Ne panel did.

Strengths

  • Conceptual contribution. One-sided perturbation preserving the sharpness structure of the linear objective, giving exact recovery in a regime rather than an O(μ)O(\mu) approximation, is simple, well-motivated (Figure 2 makes the geometry legible), and clearly distinct from Nesterov-style smoothing and the symmetric-perturbation line.
  • Invariance reproduces to machine precision. Executed sweeps confirm Corollary 3.2 directly: proximity of xμx^\mu to xx^* is numerically zero below a game threshold ( ⁣2.5\sim\!2.5 on biased RPS, in (5,7](5,7] on biased matching pennies), then rises — the paper's most solidly validated claim.
  • Rate separation. Theorem 4.1 / Corollary 4.2 give an explicit linear last-iterate rate to the original equilibrium under a bounded μ\mu, a strictly stronger guarantee than Liu et al. (2023)'s O~(1/ε)\tilde O(1/\varepsilon) decreasing-μ\mu scheme in the same setting.
  • Parameter-free variant with backing. Algorithm 1 / Theorem 4.3 remove the need to know the threshold while retaining O(ln(1/ε))O(\ln(1/\varepsilon)) complexity — a practical answer to the honest concern that α\alpha is game-dependent.
  • Honest scoping. Remark 4.4, Appendix E (Theorem E.1's shrinking interval), and Remark 5.1 (no guarantee for AsymP-DGDA) each acknowledge specific limits; the paper does not oversell what is proved.
  • Empirical breadth and a reproduced headline. The extensive-form study spans Kuhn/Leduc Poker, Liar's Dice, and Goofspiel against a wide baseline set (SymP-DGDA, dilated MWU/GDA/OMWU/OGDA, plus CFR-family in Appendix A.5); the Kuhn-Poker last-iterate result and the AsymP-vs-SymP contrast reproduce convincingly.

Weaknesses

  • Single-run joint convergence is not guaranteed and did not reproduce. Theorem 4.1 shows convergence to Zμ={xμ}×YμZ^\mu=\{x^\mu\}\times Y^\mu and Corollary 4.2 only certifies xtxx^t\to x^*; the unperturbed yy-iterate converges to YμY^\mu, which need not equal the original YY^*. The normal-form figures nonetheless plot a single run's joint NashConv. On biased RPS this plateaus at  ⁣0.16\sim\!0.16 (the xx-player reaches xx^*, the yy-player drifts to (0.28,0.60,0.12)(0.28,0.60,0.12)), contradicting the stated behavior, while M-Ne reproduces fully. This is the most important interpretive gap.
  • AsymP-DGDA speaks past the theory. Section 5 asserts AsymP-DGDA "directly reaches an equilibrium strategy" across all five games, but Remark 5.1 concedes no convergence guarantee and Corollary 3.2 was proved for ψ(x)=12x2\psi(x)=\frac12\|x\|^2, not ψdil\psi_{\mathrm{dil}}. The invariance is empirical only in this setting.
  • "Combined pair" mixes two decoupled optimizations. For AsymP-DGDA, (xt,yt)(x^t,y^t) pairs the tt-th iterate of one perturbed game with that of a separate one; the baselines report a single coupled iterate. The half-budget accounting is transparent, but only one fairness axis (strategy updates) is equalized, not wall-clock or memory.
  • μ\mu-dependence of the rate constant is undiscussed. The contraction factor depends on βμ\beta_\mu and a μ\mu-dependent step size; since invariance forces μ\mu small (and Theorem E.1 makes the interval arbitrarily small), the factor may approach 1 as μ0\mu\to 0. Figure 8 and the executed sweeps confirm the trade-off, but the "competitive/faster than optimistic methods" claim is unquantified without βμ\beta_\mu's scaling.
  • Appendix B inconsistencies. Corollary B.2 as printed (xμ=xx^\mu=x^*, yμ=yy^\mu=y^* for all μ>0\mu>0 under A=AA^\top=-A) contradicts the sentences around it (and executed symmetric sweeps, which show xμx^\mu distant from xx^* for all μ>0\mu>0 on skew-symmetric biased RPS). Theorem B.1's "for any μ>0\mu>0 such that μ=[fixed value]\mu=[\text{fixed value}]" pins μ\mu to one point where an "almost never coincides" complement is intended; Theorem C.1 shares the issue. Rock-Paper-Scissors also violates Theorem B.1's non-uniform-equilibrium assumption (its denominators degenerate at the uniform strategy), yet is used to illustrate Corollary B.2.
  • Step-size typesetting. The condition ημ2+μA2\eta\le\mu^2+\mu\|A\|^2 (Theorem 4.1, reused in Corollary 4.2 and Algorithm 1) increases with A\|A\|, which is backwards; the intended bound is presumably ημ/(μ2+μA2)\eta\le\mu/(\mu^2+\mu\|A\|^2). Algorithm 1 also substitutes mnmn for A2\|A\|^2 without comment.
  • "Parameter-free" is partial. Algorithm 1's stopping tolerance δk\delta_k still uses A2\|A\|^2 and the diameter of Z\mathcal Z, so the term refers to not needing the invariance threshold, not to avoiding all game constants.
  • Missing displays in Appendix G. The error bound of Lemma G.1, the definitions of FμxF^x_\mu/FμyF^y_\mu, the closed form of βμ\beta_\mu (Eq. (24)), and the concluding contraction are introduced but not shown, so the exact rate cannot be inspected.
  • Empirical thresholds not linked to α\alpha. The stated ranges (μ<2.5\mu<2.5 on biased RPS, μ2.0\mu\le 2.0 in Figure 7) are never connected to the theoretical bound α/maxxx\alpha/\max_x\|x\|; α\alpha is not computed for any instance.
  • Wording overclaims. The abstract's "known to require decreasing its strength" states a tendency as a necessity, and "provably faster than an O~(1/t)\tilde O(1/t) rate" can be read as "symmetric perturbation is provably sublinear" (it is not, against the perturbed target); both should be scoped.
  • Theoretical scope. All theorems are two-player zero-sum bilinear; the dilated/sequence-form claims rest on this intuition without a formal bridge (Remark 5.1 is candid), and Markov games are only aspirational (Section 7).

Reproducibility & code

Executed replication (the repository's own nfg/main.py and efg/main.py paths, unmodified solvers/metrics) yields an overall reproduction score of 0.71\approx 0.71; the core mechanism holds while two headline figures reproduce only partially.

  • Invariance regime — reproduces. Corollary 3.2 is confirmed to machine precision: xμ=xx^\mu=x^* (proximity 1013\lesssim 10^{-13}) for μ\mu below  ⁣2.5\sim\!2.5 (biased RPS, matching Figure 1b) and up to  ⁣5\sim\!56.676.67 (biased matching pennies, matching Figure 5b), then departing. The symmetric contrast (Theorem B.1) also reproduces: distant for all μ>0\mu>0 on biased RPS, a single coincidence dip near μ=4/3\mu=4/3 on BMP.
  • Normal-form Figure 6 — partial. M-Ne reproduces the full headline (AsymP-GDA to  ⁣1015\sim\!10^{-15}, SymP-GDA/GDA plateau). Biased RPS does not: AsymP-GDA's single-run joint NashConv plateaus at  ⁣0.16\sim\!0.16 (only the xx-player reaches xx^*; the yy-player drifts to YμY^\mu), and OGDA converges to  ⁣1014\sim\!10^{-14} rather than staying flat. This is consistent with the single-run theory and suggests the plotted panel used a different protocol or settings.
  • Extensive-form Figure 4 / Figure 9 — partial. Kuhn Poker reproduces cleanly (AsymP-DGDA  ⁣2×1015\sim\!2\times10^{-15} vs SymP-DGDA  ⁣2.1×103\sim\!2.1\times10^{-3}; AsymP at least as low as every baseline) and Leduc directionally agrees, including Leduc as the named CFR exception. But Liar's Dice (4-sided) and Goofspiel (4-/5-card) produced no AsymP/SymP or CFR data — all runs failed on a command-quoting bug in the replication harness (a reduced driver), not in the paper's shipped per-game scripts, which handle the game names correctly. So three of five panels could not be assessed here for operational reasons; the released solver itself is sound.
  • BMP specification — reproduces exactly. The equilibrium (5/8,3/8)(5/8,3/8) and value 1/24-1/24 are confirmed by direct computation (the code stores a sign-flipped matrix, applied self-consistently).
  • Not exercised. The parameter-free Algorithm 1 (the O(ln(1/ε))O(\ln(1/\varepsilon)) headline) was not run and has no experiment in the paper; the AγA_\gamma family of Theorem E.1 and the threshold constant α\alpha were not implemented/computed. Separately, no figure images were rendered anywhere (headless run) — every claim is a figure claim and all verdicts rest on the underlying CSVs, which is expected and not a code defect.

Recommended Changes

Essential

  • Report per-player NashConv (or prove yy-convergence) for the normal-form experiments. Because a single AsymP-GDA run only certifies xx^* (the yy-iterate converges to YμY^\mu), either plot the xx-player NashConv, use the two-run combination as in Section 5, or state clearly that Figures 3/6 are single-run and only xx carries a guarantee — and reconcile the biased-RPS panel with the shipped script's plateau.
  • Rescope the AsymP-DGDA empirical claims. Change "directly reaches an equilibrium strategy" to a per-game empirical statement, and add that Corollary 3.2 (proved for ψ=12x2\psi=\frac12\|x\|^2) does not automatically carry to ψdil\psi_{\mathrm{dil}}.
  • Fix Appendix B. Add the missing negation to Corollary B.2 (or correct the surrounding prose); rewrite Theorem B.1 / Theorem C.1 so the quantifier matches the "almost never coincides" reading; and replace Rock-Paper-Scissors as the illustrating example (or supply an assumption set admitting antisymmetric games).
  • State the μ\mu-dependence of the contraction factor. Give how βμ\beta_\mu and the admissible η\eta scale as μ0\mu\to 0, and qualify the "competitive/faster than optimistic methods" claim so the reader sees when the linear rate is practically fast versus merely present.
  • Fix the step-size typesetting and justify the mnmn substitution. Print a step size that decreases in A\|A\| (e.g. ημ/(μ2+μA2)\eta\le\mu/(\mu^2+\mu\|A\|^2)) throughout Theorem 4.1, Corollary 4.2, Lemma G.1, and Algorithm 1, and add one line noting mnA2mn\ge\|A\|^2 under the Appendix D.1 normalization.

Suggested

  • Add a wall-clock/FLOP comparison for AsymP-DGDA alongside "total strategy updates," and note in Section 5 that (xt,yt)(x^t,y^t) is not a coupled-solver iterate.
  • Release the missing pieces: a reference implementation of Algorithm 1 with at least one experiment (ideally on the AγA_\gamma family), the AγA_\gamma game config, an α\alpha estimator, and the plotting/aggregation scripts for Figures 1, 4, 5, 6, 8, 9; and fix the reduced driver's quoting so Liar's Dice/Goofspiel run.
  • Numerically link the empirical μ\mu-thresholds to α\alpha for biased RPS and one extensive-form game, treating any excess over the sufficient bound as an empirical observation.
  • Soften the abstract/intro claims on decreasing schedules and "provably faster," clarifying that the rate gap concerns the original equilibrium.
  • Clarify "parameter-free" — note that δk\delta_k still depends on A2\|A\|^2 and maxzz2\max_z\|z\|^2.
  • Restore the missing Appendix G displays (FμxF^x_\mu, Lemma G.1's error bound, βμ\beta_\mu in Eq. (24), the concluding contraction), and reconcile the "near-linear growth" wording in Section 7 with the sharpness inequality of Section 3.2.
  • Add one sentence on the CFR reporting convention at first mention, reminding readers the CFR curves are average-iterate.