# Central-Path Saddle Optimizer

- ID: 2473
- Canonical URL: https://synthcore.org/idea/2473/central-path-saddle-optimizer
- API JSON: https://synthcore.org/api/idea/2473.json
- API Markdown: https://synthcore.org/api/idea/2473.md
- Verification status: unverified
- Source: [arXiv:2608.17830](https://arxiv.org/abs/2608.17830)
- Category: optimization
- Solves: stability, accuracy, sample-efficiency
- ML areas: optimizer, training-dynamics, rl
- Math tags: optimization, convex-analysis, dynamical-systems
- Ratings: usefulness 6/10; difficulty 7/10; novelty 7/10

## Idea description

Replace alternating descent/ascent with a single primal-dual Newton update for a constrained min-max neural-network objective. The optimizer maintains primal variables, equality multipliers, inequality slacks, and a barrier parameter, so the adversary remains feasible in the limit without hard projection and the coupled dependence of constraints on both players is represented in one linear system.

## Mathematical statement

The paper defines f(x,y)=1/2 [x^T y^T]Q[x^T y^T]^T+[c_x^T c_y^T][x^T y^T]^T, with Q=[[Q_11,Q_12],[Q_12^T,-Q_22]], where Q_11 and Q_22 are symmetric positive semidefinite. It changes signs on maximizing variables using \hat Q=diag(I,-I)Q=[[Q_11,Q_12],[-Q_12^T,Q_22]] and \hat c=[c_x;-c_y]. For primal variable z, equality multipliers lambda, nonnegative dual slacks s, equality matrix A, and right-hand side b, the KKT residual is F(z,lambda,s)=[\hat Qz+\hat c+\hat A^T lambda-s; Az-b; Diag(s)z]. The perturbed central-path system is H(v,mu)=[\hat Qz+\hat c+\hat A^T lambda-s; Az-b; Diag(s)z-mu 1]=0, where v=(z,lambda,s) and mu>0. The paper's local result assumes a non-degenerate solution with nonsingular D_vF; Lemma 34 states that locally ||D F(v)-D F(v')||<=L||v-v'|| and ||D F(v)^{-1}||<=K for constants L,K>0. The adaptation uses the same complementarity homotopy and Newton attraction principle, replacing the constant quadratic Jacobian by the autodiff Jacobian of a nonlinear neural saddle residual.

## Key formulas

- $$f(x,y)=\frac{1}{2}\begin{bmatrix}x^{\top}&y^{\top}\end{bmatrix}\begin{bmatrix}Q_{11}&Q_{12}\\Q_{12}^{\top}&-Q_{22}\end{bmatrix}\begin{bmatrix}x\\y\end{bmatrix}+\begin{bmatrix}c_x^{\top}&c_y^{\top}\end{bmatrix}\begin{bmatrix}x\\y\end{bmatrix},\qquad Q_{11}\succeq0,\;Q_{22}\succeq0.$$
- $$\hat Q=\begin{bmatrix}I&0\\0&-I\end{bmatrix}Q=\begin{bmatrix}Q_{11}&Q_{12}\\-Q_{12}^{\top}&Q_{22}\end{bmatrix},\qquad \hat c=\begin{bmatrix}c_x\\-c_y\end{bmatrix}.$$
- $$H(z,\lambda,s,\mu)=\begin{bmatrix}\hat Qz+\hat c+\hat A^{\top}\lambda-s\\Az-b\\\operatorname{Diag}(s)z-\mu\mathbf 1\end{bmatrix}=0,\qquad \mu>0.$$
- $$\|D\hat F(v)-D\hat F(v')\|\le L\|v-v'\|,\qquad \|D\hat F(v)^{-1}\|\le K.$$

## Implementation notes

(1) Integrate this at the optimizer level for a constrained robust-training problem. Let theta be network parameters, delta be an adversarial perturbation, and optionally u be a low-dimensional routing variable. Solve min_theta max_delta L(theta,delta), subject to equality constraints A(theta,delta)=b and nonnegative variables z. For signed variables, use q=q_plus-q_minus with q_plus,q_minus>=epsilon, or apply the primal-dual system only to delta and u while keeping theta in ordinary unconstrained coordinates. Maintain equality multipliers lambda and positive dual variables s.

(2) On each minibatch, construct R(v)=[grad_theta L; -grad_delta L; A(z)-b; s*z-mu*ones]. Compute the Jacobian J=dR/dv by autodiff. Solve (J+gamma I)d=-R using dense linear algebra for small adversaries or a Krylov method with Jacobian-vector products for larger systems. Backtrack over alpha in {1,1/2,1/4,...} until z+alpha*d_z>=epsilon, s+alpha*d_s>=epsilon, and ||R(v+alpha d)||<=(1-c*alpha)||R(v)||. Update v<-v+alpha d. After successful steps set mu<-max(mu_min,0.2*mu), warm-starting the next minibatch.

(3) The paper's mathematics determines the residual structure, complementarity barrier, positivity safeguards, and the nonsingular-Jacobian/local-attraction diagnostic. Estimate J with autodiff or Hessian-vector products; estimate conditioning using a few Lanczos iterations and increase gamma when the smallest-singular-value proxy is too small. Because minibatches are noisy, use an exponential moving average of R or damp the Newton direction.

(4) First test a two-layer MLP on MNIST or CIFAR-10 with a 10- to 32-dimensional l-infinity adversary. Compare against projected gradient descent/ascent, extragradient, and Adam alternating updates at equal backward-pass budgets. Record robust validation accuracy, constraint violation, residual norm, adversary iterations, wall-clock cost, and failed runs across seeds. Success means equal or higher robust accuracy with fewer inner iterations, fewer cycling or exploding runs, and maximum violation below 1e-3 without projection. A second test can use a four-expert MoE with per-batch load equality constraints and compare routing imbalance and loss against softmax routing plus an auxiliary balancing loss.

## Disclaimer

AI-generated research hypothesis, automatically tested. Not peer-reviewed.
