dOPT: Differentiating Conic Optimization via Geometric Reduction

arXiv:2609.33828 · cs.LG, math.OC · Submitted 2026-09-27 · Read on arXiv

Listen

Radio episode about this paper

Transcript

Introduction to the show: ident: AI Radio. Generated commentary on the latest Artificial Intelligence papers.

Tom: Today's paper: "dOPT: Differentiating Conic Optimization via Geometric Reduction".

Jane: dOPT introduces a solver-agnostic framework that differentiates through parametric convex conic programs by reducing them to an equality-constrained quadratic program, thereby enabling efficient gradient computation independently of the forward solver.

Tom: First, who's behind it and why it matters.

Paper summary: Tom: So we’ve got a good feel for how "dOPT: Differentiating Conic Optimization via Geometric Reduction" works conceptually; essentially, the paper introduces a solver-agnostic framework that tackles the difficulty of differentiating through general conic programs. The thesis is that instead of differentiating the entire formulation, dOPT reduces it at a computed primal–dual solution to an equality-constrained quadratic program.

Jane: It claims this reduction is powerful because it preserves both the reference solution and its first-order sensitivity, while capturing the local first- and second-order conic geometry relevant for differentiation.

Lu: The paper argues that by retaining only the local constraint geometry that affects first-order sensitivity at the solution, they can manage this complexity effectively even when things get complicated at singular boundary configurations.

Meng: It matters because it means we can compute those gradients efficiently using just a single symmetric linear solve, which is independent of whatever solver we use for the original optimization problem.

Lalam: This efficiency is key because it allows us to build more powerful learning systems that rely on these structured constraints without being bottlenecked by the differentiation process itself.

Tom: The authors show they derive explicit reductions for several classes, including NLPs, QPs, SOCPs, and SDPs, providing specific constructions for each case.

Jane: They provide explicit constructions for these different problem types; for instance, they recover classical active-set reduction techniques when dealing with nonlinear programs by setting the curvature matrix to zero because the boundary of the nonpositive orthant is locally polyhedral.

Lu: For SOCPs and SDPs, they construct specific matrices like H* and C* based on active subsets that capture both constraints and curvature correction in a way that handles singular situations gracefully.

Meng: The implication here for me is that if we can generalize this geometric reduction method, it could provide a blueprint for handling many other complex, structured optimization problems in AI training pipelines.

Lalam: I see this as an advancement because it moves the focus from solving the original hard problem repeatedly to efficiently characterizing its sensitivity, which is a fundamental step for better model learning.

Tom: So, what we've covered is that dOPT proposes reducing conic programs to a simpler QP and showing how this reduction preserves necessary sensitivity information while remaining robust across various problem structures.

Jane: It’s about taking the local geometry at the solution to define a reduced system where derivatives are easy to find through a single linear solve, regardless of the original solver.

Lu: That single symmetric linear solve is what makes it so elegant; it decouples optimization and differentiation in a way that was previously hard to achieve in these settings.

Meng: The paper emphasizes that this approach demonstrates favorable backward-pass scalability over existing differentiable conic optimization methods as problem size increases, which addresses a major practical concern.

Lalam: That scalability is what excites me; it suggests we can tackle much larger and more intricate structured problems within our AI systems without hitting performance walls during the training phase.

Conclusion: Tom: So, looking at "dOPT: Differentiating Conic Optimization via Geometric Reduction" by Yang, Magoon, Watts, and Kovalsky, the core message is that they’ve successfully created a method to calculate gradients for conic optimization problems in a way that's independent of the forward solver.

Jane: They achieved this by using geometric reduction to transform the problem into an equality-constrained quadratic program whose KKT system yields solution derivatives via a single symmetric linear solve, which is robust even at singular configurations.

Lu: The implication for me is that this moves us closer to having more versatile optimization layers in AI training systems that can handle highly structured constraints without needing bespoke differentiation code for every single problem type.

Meng: Practically speaking, it means we can deploy learning models trained on these complex problems faster because the gradient computation part becomes much more scalable and reliable across different solver backends.

Lalam: I think the impact is that this could unlock a new tier of complexity in AI modeling where constraints are no longer a barrier to using high-dimensional, structured optimization techniques.

Tom: We've seen the validation shows accuracy on the order of about ten to ten minus seven for SDPs, and significant speedups over existing differentiable methods during backward passes.

Jane: So, in simple terms, dOPT offers a way to get reliable gradients from these hard optimization problems by focusing on the local geometry that matters for sensitivity rather than differentiating the whole problem structure.

Lu: The framework's ability to handle different classes—NLPs through polyhedral boundaries and SDPs through eigenbasis transformations—shows a deep understanding of the underlying mathematical structure.

Meng: As an engineer, I see this as a way to streamline our pipeline; we can integrate these optimization layers with existing black-box solvers more seamlessly without having to build custom differentiation logic for every new layer we introduce.

Lalam: This work suggests that the future of structured AI training involves developing tools that can efficiently bridge the gap between complex optimization theory and practical, high-performance model training needs.

Department of Mathematics University of North Carolina at Chapel Hill

cs.LG, math.OC

Submitted: 2026-09-27

Updated: 2026-09-27

Code: https://github.com/cvxgrp/scs

License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/

Importance score: 91/100

The gist: dOPT introduces a solver-agnostic framework that differentiates through parametric convex conic programs by reducing them to an equality-constrained quadratic program, thereby enabling efficient

Key concepts

Geometric Reduction Principle
This core idea is to focus only on the local constraint geometry that directly influences first-order sensitivity at the solution. It involves retaining only the necessary curvature terms that affect differentiation, which helps recover correct derivatives even when boundary conditions are singular or non-linear.
Reduced Problem Construction
The method constructs a new problem that is first-order equivalent to the original conic program but simpler—specifically, an equality-constrained QP. This reduction captures exactly the degrees of freedom relevant for differentiation, enabling derivatives to be found via a single symmetric linear solve.
H* and C*
These are two key matrices derived from the local solution and geometry. H* captures the normal variation (curvature correction), while C* defines the constraints. They characterize how the problem's sensitivity changes locally, allowing for a precise reduction to a solvable quadratic form.
Solver Agnosticism
dOPT separates solving from differentiation. You can use any black-box solver to find the original solution, and then differentiate it only through the reduced equality-constrained problem. This means you don't need to modify or differentiate through the forward solver itself.

Terminology

Summary

dOPT introduces a solver-agnostic framework that differentiates through parametric convex conic programs by reducing them to an equality-constrained quadratic program, thereby enabling efficient gradient computation independently of the forward solver. This method is significant because it captures local first- and second-order conic geometry relevant to differentiation, remains well defined at singular configurations, and demonstrates favorable backward-pass scalability over existing differentiable conic optimization methods.

The Gist

dOPT constructs an explicit, first-order equivalent equality-constrained QP from a primal–dual solution and the local conic geometry, yielding a reduced problem from which solution derivatives can be efficiently computed with a single symmetric linear solve.

Geometric Reduction Principle

The core idea is to exploit the distinction between what is needed to solve a problem and what is needed to characterize the local sensitivity of its solution. The paper suggests that retain only the local constraint geometry that affects first-order sensitivity at the solution. This principle extends beyond linearly constrained problems by accounting for changes in the active normal direction which introduce a curvature term essential for recovering the correct solution derivative, especially at singular boundary configurations.

Construction of Reduced Form

Under standard regularity conditions (nondegeneracy and strict complementarity), Theorem 4.1 constructs a reduced problem that is first-order equivalent to the original conic problem. This reduction yields a quadratic program with only equality constraints, capturing precisely the degrees of freedom relevant for differentiation. The resulting differential system is solved by a single symmetric linear solve, which decouples optimization and differentiation, allowing mature black-box solvers to be used without differentiating through their algorithms.

Explicit Reductions for Conic Programs

dOPT provides explicit constructions for different classes of conic programs:

  1. For NLPs, the reduction recovers the classical active-set reduction for nonlinear programs by setting the curvature matrix H to zero because the boundary of the nonpositive orthant is locally polyhedral.

  2. For QPs, it recovers reductions derived from previous work (Magoon et al., 2025).

  3. For SOCPs, it constructs matrices H and C based on active subsets: for non-apex blocks, they are given by H∗j = −s∗j∇2ϕ(y∗j), ∇ϕ(Gj (z∗))T and C∗ is the corresponding tangent space matrix. For apex blocks, the critical cone is trivial, leading to a well-defined reduction where no nonzero admissible direction along which curvature must be evaluated.

  4. For SDPs, the construction involves an eigenbasis transformation and yields H as H∗ = −Z∗† ⊗ S∗ + S∗ ⊗ Z∗†, capturing the dual variation up to a normal residual.

Validation and Performance

Numerical experiments validate the computed gradients, showing favorable backward-pass scalability and substantial speedups over existing differentiable conic optimization methods as problem size increases. The framework is evaluated on synthetic SOCPs and SDPs, achieving gradient accuracy on the order of approximately 10−9 for SOCPs and 10−7 for SDPs when compared to analytic gradients from the envelope theorem. Furthermore, in an end-to-end learning benchmark involving a differentiable SDP layer, dOPT demonstrated that its backward pass is significantly faster than baselines like CVXPYLayers and FFOLayer across various problem sizes.

Key Geometric Objects

The framework relies on characterizing two matrices: C∗ (whose nullspace is the critical cone) and H∗ (which captures the corresponding normal variation). These define the constraints and curvature correction of the locally equivalent reduced formulation. The construction naturally accommodates singular configurations such as SOC apexes and PSD matrices with multiple zero eigenvalues, ensuring that the reduced problem remains well defined even when Z∗ has multiple zero eigenvalues. The critical cone, CK(y∗), is determined entirely by the local first-order cone geometry.

Solver Agnosticism

A key feature is its solver independence: Computing solution derivatives then requires a single symmetric linear solve, independently of the forward solver. This means that one may use any black-box solver to compute the solution of the original problem, and subsequently differentiate it solely through the reduced problem. The construction requires only the problem data and a computed primal–dual solution to define C∗ and H∗.

Limitations

Notable limitations include the restriction to convex problems, reliance on high-quality solutions, and limited exploitation of algebraic structure, especially for SDPs. Forward solves remain the main computational bottleneck that dOPT does not address. Future work is motivated by extensions to nonconvex problems, support for approximate solutions (e.g., from L2O), more effective use of structure, and weaker regularity assumptions. The framework's success at singular points depends on "strict complementarity and non-degeneracy.

Improvements for AI systems

As a fastidious researcher, I have analyzed the provided paper, dOPT: DIFFERENTIATING CONIC OPTIMIZATION VIA GEOMETRIC REDUCTION. The core innovation of this work is providing a solver-agnostic framework for efficiently computing gradients of optimal solutions to conic programs (NLP, QP, SOCP, SDP) by reducing the problem to an equality-constrained Quadratic Program (QP) based on local first-order conic geometry.

Here are the specific improvements and capabilities this framework enables in AI systems:


Core Improvements and Capabilities Enabled by dOPT:

Optimization of Differentiable Conic Constraints in Large-Scale Models:

The paper directly addresses the bottleneck of differentiating through complex, structured constraints (like those found in Second-Order Cone Programs (SOCPs) or Semidefinite Programs (SDPs)) during training. By reducing the problem to a first-order equivalent equality-constrained QP, dOPT allows for efficient gradient computation via a single symmetric linear solve.

The improved AI system can now:

  • Train models governed by constraints that are inherently conic, such as those arising in robust control systems (where SOCPs are common) or in complex risk management/covariance estimation problems (SDPs).

  • Achieve massive speedups over existing differentiable solvers (like CVXPYLayers or FFOLayer) during the backward pass, leading to significantly faster training cycles for large-scale neural networks integrated with these optimization layers.

Handling Singular and Non-Smooth Configurations Robustly:

A key strength of dOPT is its explicit construction of the critical cone and curvature correction matrix (Hstar). This framework is proven to remain well-defined even at singular configurations, such as Second-Order Cone apexes or Semidefinite Programs with multiple zero eigenvalues.

The improved AI system can now:

  • Deploy optimization layers in scenarios where the optimal solution lies exactly at a singularity (e.g., when a covariance matrix becomes singular). Existing methods often fail or require complex approximations at these points; dOPT provides mathematically sound derivatives.

  • Ensure numerical stability and gradient accuracy when training models that operate near boundary conditions defined by conic constraints that are not strictly smooth everywhere (e.g., in certain reinforcement learning reward functions or physical system constraints).

Solver Agnosticism for Flexible Infrastructure:

dOPT is a solver-agnostic framework; it takes a computed primal-dual solution from an arbitrary forward solver (like MOSEK or SCS) and constructs the reduced problem formulation independently of how that solution was obtained.

The improved AI system can now:

  • Integrate with any existing black-box optimization library used in the forward pass without needing to modify its internal differentiation logic. This allows researchers to leverage the most efficient existing solvers for solving the complex primal problem while using dOPT solely for the backward differentiation step.

Efficient Gradient Computation via Linear Algebra:

The framework replaces complex implicit differentiation through nonlinear KKT systems with solving a single, symmetric linear system (Equation 6).

The improved AI system can now:

  • Achieve superior backward-pass scalability, as the cost of computing the gradient becomes dominated by this single linear solve rather than iterative or complex implicit differentiation procedures. This is crucial for deep learning architectures where the backward pass must be extremely fast to enable large batch sizes and long training runs.

Accurate Sensitivity Analysis:

The framework preserves both the reference solution and its first-order sensitivity by explicitly accounting for the variation of the cone normal (via Hstar). This ensures that parameter perturbations are correctly mapped to solution changes, even in non-standard geometric settings.

The improved AI system can now:

  • Perform rigorous sensitivity analysis on learned models or control policies parameterized by optimization variables, providing reliable estimates of how small changes in model parameters affect the resulting optimal behavior.

In summary, this paper enables the development of a class of AI systems that are not only capable of using complex conic constraints but can also compute their gradients with high accuracy and efficiency across a wide range of geometrically challenging scenarios where standard differentiation techniques fail or become prohibitively slow.

Sources

Related papers