Arrow–Hurwicz Iteration
- Arrow–Hurwicz iteration is a primal-dual descent-ascent method for solving convex–concave saddle-point problems by updating primal variables through descent and dual variables through ascent.
- The method operates in both continuous forms—yielding differential equations—and discrete forms using projections, proximal updates, and semi-implicit schemes for enhanced stability.
- Extensions such as damping, regularization, and coupled corrections address oscillatory issues, making it crucial for applications in distributed optimization, Navier–Stokes solvers, and sphere packing.
Arrow–Hurwicz iteration denotes a class of primal-dual descent-ascent methods for saddle-point problems and constrained optimization. In its canonical form, it evolves a primal variable by descent in the Lagrangian and a dual variable by ascent in the constraint residual; in continuous time this gives a differential system, while in discrete time it gives stationary splitting, projection, proximal, or semi-implicit iterations. Recent work treats Arrow–Hurwicz both as a classical method in its own right and as a structural template underlying distributed least-squares solvers, incompressible Navier–Stokes iterations, sphere-packing algorithms, and modern primal-dual schemes such as PDHG (Niederländer, 2022, Liu et al., 2017, Geredeli et al., 2022, Li et al., 2024).
1. Canonical saddle-point structure
The basic setting is a convex-concave Lagrangian. In the Hilbert-space formulation for linearly constrained convex minimization,
the associated Lagrangian is
and saddle points satisfy
The continuous-time Arrow–Hurwicz system is then
that is, primal steepest descent coupled to dual ascent in the feasibility defect (Niederländer, 2022).
A more general projected form arises for convex-concave saddle problems
with closed convex sets and . The discrete Arrow–Hurwicz update is a projected ascent in and a projected descent in , with an extrapolated primal variable in the generalized scheme studied for nonsmooth saddle systems (Phan et al., 2017). In the linear special case
the scheme reduces to a Chambolle–Pock-type update, convergent under
0
The same template appears in network optimization. For a distributed least-squares problem with global system
1
equation 2 is assigned to node 3, each node stores 4, and consensus is enforced by the graph Laplacian 5. The distributed problem becomes
6
with
7
The resulting continuous-time Arrow–Hurwicz–Uzawa-type flow is
8
so the primal variable is the stack of node states and the dual variable enforces consensus (Liu et al., 2017).
2. Continuous-time dynamics and asymptotic theory
For the classical differential system, the governing operator
9
is monotone and continuous, hence maximally monotone, and the Cauchy problem is well posed for every initial datum (Niederländer, 2022). A nonexpansiveness property holds: for two solutions 0 and 1,
2
The velocity norm is non-increasing, and if the saddle set is nonempty then trajectories are bounded (Niederländer, 2022).
A central identity is the “Lagrangian identity”
3
More generally, for any saddle point 4,
5
This yields boundedness, integrability of the primal-dual gap, and existence of limits of distances to saddle points (Niederländer, 2022).
In the merely convex case, the Cesàro averages
6
satisfy
7
and converge weakly to a saddle point. Under strong convexity, the actual trajectory satisfies
8
with weak convergence of 9 to a saddle point (Niederländer, 2022). If 0 or 1 is bounded below, this strengthens to strong convergence and improved decay such as
2
When 3 is 4, 5 is bounded, and either 6 or 7 is bounded below, the paper derives exponential-type decay, including the underdamped, critically damped, and overdamped regimes familiar from damped harmonic oscillators (Niederländer, 2022).
A regularized variant augments the flow by vanishing Tikhonov terms: 8 Under 9 assumptions on 0, the differential inequalities
1
and nonemptiness of the saddle set, solutions converge strongly to the minimum-norm saddle point
2
If, in addition,
3
then the zero is unique and stronger distance estimates follow (Battahi et al., 2024). For 4, 5, the framework yields explicit decay bounds, and for 6 the key residual and velocity estimates simplify to 7 rates for the quantities controlled by the theorem (Battahi et al., 2024).
3. Discrete iterations, projections, and step-size restrictions
The explicit projected scheme for
8
updates 9 by
0
and 1 by
2
followed by primal extrapolation. Convergence is proved under
3
and
4
These conditions explicitly couple the Lipschitz moduli of 5 and 6, the operator norm 7, and the product 8 (Phan et al., 2017).
A semi-implicit variant replaces the descent direction by the filtered term
9
so that the primal update becomes
0
The corresponding convergence condition is
1
notably without any dependence on 2. The paper identifies this removal of 3 from the admissible parameter range as the key robustness advantage of the semi-implicit scheme (Phan et al., 2017).
For distributed least squares over a fixed connected graph, Euler discretization of the Arrow–Hurwicz–Uzawa flow yields
4
5
In shifted stacked form,
6
There exists a critical step size
7
such that 8 gives exponential convergence of all node states to the least-squares solution, whereas 9 yields divergence for some initial conditions. If the graph/equation spanning condition fails, divergence can occur for any 0 (Liu et al., 2017).
4. Oscillation, nonconvergence, and stabilization
A recurrent theme in the literature is that the classical Arrow–Hurwicz mechanism can be only marginally stable. In the distributed least-squares flow, the shifted dynamics are linear,
1
with Lyapunov function
2
The flow converges to consensus least squares if and only if for every Laplacian eigenvector 3,
4
If this spanning condition fails, the system matrix acquires a purely imaginary eigenvalue and oscillatory solutions occur (Liu et al., 2017).
A similar phenomenon appears in the proximal Arrow–Hurwicz discretization of
5
where the primal step is followed by a dual step using 6. For the example
7
the iteration becomes
8
which is the symplectic-Euler discretization of
9
The associated Hamiltonian
0
is conserved by the continuous flow, so trajectories lie on closed level sets rather than converging to the saddle. The paper uses this to explain the periodic behavior and six-point closed loop observed for proximal Arrow–Hurwicz (Li et al., 2024).
In sphere packing, classical Arrow–Hurwicz is likewise reported to be too oscillatory. For the smooth two-sphere one-dimensional constraint
1
the linearized algorithm has characteristic polynomial
2
so the eigenvalues are purely imaginary and the equilibrium is a center. The damped multi-step variant instead yields a cubic polynomial
3
with sufficient stability condition
4
For the nonsmooth constraint 5, the undamped equilibrium is already asymptotically stable in the two-sphere one-dimensional case, with fastest convergence at 6, while the damped version is stable under
7
Across these settings, damping, implicit filtering, and vanishing regularization recur as remedies for purely imaginary spectrum, periodic orbits, and slow decay (Degond et al., 2016, Phan et al., 2017, Battahi et al., 2024).
5. Major applications and specialized formulations
Arrow–Hurwicz iteration is best understood as a reusable saddle-point mechanism whose concrete form depends on the objective, the constraint operator, and the discretization.
| Setting | Arrow–Hurwicz formulation | Reported result |
|---|---|---|
| Linearly constrained convex minimization | Continuous primal-dual flow 8, 9 | 0 ergodic gap decay; stronger rates under curvature (Niederländer, 2022) |
| Network least squares | AHU flow with consensus constraint 1 | Necessary and sufficient graph-dependent convergence criterion (Liu et al., 2017) |
| Steady Navier–Stokes FEM | Decoupled velocity solve plus pressure correction | Grad-div and Anderson acceleration improve convergence (Geredeli et al., 2022) |
| Divergence-free VEM Navier–Stokes | A-H iteration on nonlinear saddle system from VEM discretization | Geometric convergence with mesh-independent contraction factor (Du et al., 16 Jul 2025) |
| Sphere packing | Damped, second-order, multi-step Arrow–Hurwicz | Better stability than classical AHA in tested cases (Degond et al., 2016) |
In incompressible steady Navier–Stokes discretizations, the attraction of Arrow–Hurwicz is the decoupling of velocity and pressure. A typical finite-element form computes 2 from a convection-diffusion-type problem,
3
followed by a pressure correction
4
Grad-div stabilization adds
5
to the momentum equation, improving incompressibility and nonlinear convergence. Under 6 and
7
the method becomes equivalent to the iterated Picard penalty method, with a linear convergence rate bounded by the known IPP rate under
8
The numerical consequences are substantial. For the 9 lid-driven cavity, earlier Arrow–Hurwicz results reported around 00 iterations with Taylor–Hood elements, whereas the stabilized Scott–Vogelius version converged in about 01 iterations under good parameters. The same study reports successful computations at 02 and 03, and finds that the combination of grad-div stabilization and Anderson acceleration is the best-performing variant (Geredeli et al., 2022).
For divergence-free mixed virtual element discretizations of steady incompressible Navier–Stokes, the Arrow–Hurwicz iteration is analyzed directly at the algebraic level. Starting from a discrete Stokes solve, the update reads
04
05
Under the discrete smallness condition 06 and
07
the paper proves
08
with 09 independent of the mesh size (Du et al., 16 Jul 2025).
6. Relation to PDHG, Chambolle–Pock, and modern primal-dual methods
Contemporary work often interprets Arrow–Hurwicz as the baseline member of a broader family of primal-dual algorithms. In the generalized Lasso setting,
10
is rewritten as
11
The proximal Arrow–Hurwicz algorithm performs
12
13
PDHG keeps the same primal update but uses the extrapolated point
14
in the dual step. Expanded in increment form,
15
16
The terms 17 and 18 are the coupled 19-correction and 20-correction emphasized by the paper (Li et al., 2024).
A high-resolution ODE model for PDHG is
21
with second-derivative corrections retained in the full derivation. Discrete PDHG is identified as the implicit Euler discretization of this system, whereas proximal Arrow–Hurwicz corresponds to a mixed explicit-implicit Euler discretization of the lower-resolution system obtained by dropping the 22 coupling terms (Li et al., 2024). This gives a precise dynamical explanation for a widely observed algorithmic contrast: Arrow–Hurwicz-type discretizations may preserve periodic structure, while PDHG’s coupled correction acts as a small but essential perturbation that yields convergence.
The resulting rates are correspondingly different. For PDHG, the averaged iterates satisfy an ergodic 23 bound, and when one component is strongly convex the averaged primal iterates satisfy
24
in the one-step-size setting described by the paper (Li et al., 2024). The discrete numerical-error Lyapunov quantity is also monotone decreasing, which the paper treats not as a nuisance term but as a dissipative mechanism.
This suggests that Arrow–Hurwicz iteration is less a single fixed algorithm than a foundational primal-dual architecture. Chambolle–Pock extrapolation, PDHG’s coupled correction, semi-implicit filtering, grad-div stabilization, Anderson acceleration, damping, and Tikhonov regularization all modify the same descent-ascent core in order to recover stronger contraction, suppress oscillation, or improve robustness (Phan et al., 2017, Geredeli et al., 2022, Li et al., 2024, Battahi et al., 2024).