Disciplined Saddle Programming
Not on the map. Why?
Abstract (arXiv)
We consider convex-concave saddle point problems, and more generally convex optimization problems we refer to as textitsaddle problems, which include the partial supremum or infimum of convex-concave saddle functions. Saddle problems arise in a wide range of applications, including game theory, machine learning, and finance. It is well known that a saddle problem can be reduced to a single convex optimization problem by dualizing either the convex (min) or concave (max) objectives, reducing a min-max problem into a min-min (or max-max) problem. Carrying out this conversion by hand can be tedious and error prone. In this paper we introduce textitdisciplined saddle programming (DSP), a domain specific language (DSL) for specifying saddle problems, for which the dualizing trick can be automated. The language and methods are based on recent work by Juditsky and Nemirovski arXiv:2102.01002 [math.OC], who developed the idea of conic-representable saddle point programs, and showed how to carry out the required dualization automatically using conic duality. Juditsky and Nemirovski's conic representation of saddle problems extends Nesterov and Nemirovski's earlier development of conic representable convex problems; DSP can be thought of as extending disciplined convex programming (DCP) to saddle problems. Just as DCP makes it easy for users to formulate and solve complex convex problems, DSP allows users to easily formulate and solve saddle problems. Our method is implemented in an open-source package, also called DSP.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). First posted on arXiv 31 Jan 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 1; 2024: 1; 2025: 1; 2026: 3.
6 papers.
- 2024End-to-End Conformal Calibration for Optimization Under Uncertaintycited by 15
- 2025Disciplined Biconvex Programmingcited by 2
- 2023Specifying and Solving Robust Empirical Risk Minimization Problems Using CVXPYcited by 0
- 2026Saddle Networks: Structure-Preserving Architectures for Convex-Concave Functionscited by 0
- 2026Disciplined Bilevel Programmingcited by 0
- 2026Distributionally robust linear regression through the lens of adversarial trainingcited by 0
- 2026Distributionally robust linear regression through the lens of adversarial training30 Sep 2026
- 2026Disciplined Bilevel Programming1 Sep 2026
- 2026Saddle Networks: Structure-Preserving Architectures for Convex-Concave Functions27 May 2026
- 2025Disciplined Biconvex Programming3 Nov 2025
- 2024End-to-End Conformal Calibration for Optimization Under Uncertainty30 Sep 2024
- 2023Specifying and Solving Robust Empirical Risk Minimization Problems Using CVXPY9 Jun 2023