Papers
Topics
Authors
Recent
Search
2000 character limit reached

Second-Order Cone Programs (SOCPs)

Updated 6 July 2026
  • SOCPs are convex optimization problems defined by Lorentz cone constraints that interpolate between linear programming and semidefinite programming.
  • They enable concise modeling in robust optimization, control, and machine learning while supporting efficient solution methods like interior-point techniques.
  • Their flexible reformulations, including quadratic-objective variants and SOC lifts, allow tractable approximations of complex constraints in various applications.

Second-Order Cone Programs (SOCPs) are convex optimization problems whose constraints require affine images of the decision variables to lie in second-order, or Lorentz, cones, possibly organized as Cartesian products and sometimes combined with linear equalities or orthant blocks. In standard conic form, they interpolate between linear programming and semidefinite programming: they retain a richer Euclidean norm geometry than LP while remaining substantially lighter than SDP, and they are solvable in polynomial time by interior-point methods (Wang et al., 2020). Contemporary formulations include both linear-objective SOCPs and quadratic-objective conic programs over products of second-order cones, reflecting their role as a workhorse model in robust optimization, control, machine learning, and polynomial optimization (Zheng et al., 2024).

1. Canonical structure and standard forms

The basic building block is the Lorentz cone

Km:={(x,t)Rm1×R:x2t},K^m := \{(x,t)\in \mathbb{R}^{m-1}\times \mathbb{R} : \|x\|_2 \le t\},

equivalently written as

Qm:={(v0,vr)R×Rm1:v0vr2}.Q_m := \{(v_0,v_r)\in \mathbb{R}\times \mathbb{R}^{m-1} : v_0 \ge \|v_r\|_2\}.

SOCPs typically use a product cone K=iKmiK=\prod_i K^{m_i}, so a standard primal-dual pair may be written as

mincxs.t. Ax=b,  xK,\min c^\top x \quad \text{s.t. } Ax=b,\; x\in K,

and

maxbys.t. Ay+s=c,  sK,\max b^\top y \quad \text{s.t. } A^\top y + s = c,\; s\in K,

with self-duality K=KK^*=K for products of Lorentz cones (Zheng et al., 2024).

An equivalent affine-inequality presentation is

Aix+ai2bix+βi,\|A_i x + a_i\|_2 \le b_i^\top x + \beta_i,

which is the standard linear SOCP form used in applications and in the affine constraint-qualification literature (Chieu et al., 1 Apr 2026). More general nonlinear SOCPs replace affine mappings by twice continuously differentiable gi(x)g_i(x) and impose gi(x)Kig_i(x)\in K_i (Fukuda et al., 2023).

Quadratic-objective variants are also central. A representative form is

min12xPx+cxs.t.GxKh,  Ax=b,\min \frac{1}{2}x^\top P x + c^\top x \quad \text{s.t.}\quad Gx \preceq_K h,\; Ax=b,

with Qm:={(v0,vr)R×Rm1:v0vr2}.Q_m := \{(v_0,v_r)\in \mathbb{R}\times \mathbb{R}^{m-1} : v_0 \ge \|v_r\|_2\}.0 and Qm:={(v0,vr)R×Rm1:v0vr2}.Q_m := \{(v_0,v_r)\in \mathbb{R}\times \mathbb{R}^{m-1} : v_0 \ge \|v_r\|_2\}.1 a product of second-order cones and nonnegative orthants (Chari et al., 16 Mar 2025). This formulation is especially important in model-predictive control and online trajectory optimization, where exploiting the original quadratic objective can be preferable to linearizing it with auxiliary SOC constraints (Chari et al., 16 Mar 2025).

2. Cone geometry, duality, and second-order analysis

The nonpolyhedral geometry of the Lorentz cone governs both optimality theory and algorithm design. For Qm:={(v0,vr)R×Rm1:v0vr2}.Q_m := \{(v_0,v_r)\in \mathbb{R}\times \mathbb{R}^{m-1} : v_0 \ge \|v_r\|_2\}.2, the faces of Qm:={(v0,vr)R×Rm1:v0vr2}.Q_m := \{(v_0,v_r)\in \mathbb{R}\times \mathbb{R}^{m-1} : v_0 \ge \|v_r\|_2\}.3 are exactly the vertex Qm:={(v0,vr)R×Rm1:v0vr2}.Q_m := \{(v_0,v_r)\in \mathbb{R}\times \mathbb{R}^{m-1} : v_0 \ge \|v_r\|_2\}.4, the entire cone Qm:={(v0,vr)R×Rm1:v0vr2}.Q_m := \{(v_0,v_r)\in \mathbb{R}\times \mathbb{R}^{m-1} : v_0 \ge \|v_r\|_2\}.5, and the extreme rays generated by nonzero boundary points Qm:={(v0,vr)R×Rm1:v0vr2}.Q_m := \{(v_0,v_r)\in \mathbb{R}\times \mathbb{R}^{m-1} : v_0 \ge \|v_r\|_2\}.6 (Chieu et al., 1 Apr 2026). At a point Qm:={(v0,vr)R×Rm1:v0vr2}.Q_m := \{(v_0,v_r)\in \mathbb{R}\times \mathbb{R}^{m-1} : v_0 \ge \|v_r\|_2\}.7, tangent and normal cones take explicit forms: Qm:={(v0,vr)R×Rm1:v0vr2}.Q_m := \{(v_0,v_r)\in \mathbb{R}\times \mathbb{R}^{m-1} : v_0 \ge \|v_r\|_2\}.8 in the interior, Qm:={(v0,vr)R×Rm1:v0vr2}.Q_m := \{(v_0,v_r)\in \mathbb{R}\times \mathbb{R}^{m-1} : v_0 \ge \|v_r\|_2\}.9, and a supporting half-space on K=iKmiK=\prod_i K^{m_i}0; the normal cone is K=iKmiK=\prod_i K^{m_i}1 in the interior, K=iKmiK=\prod_i K^{m_i}2 at the vertex, and a ray on the nonzero boundary (Chieu et al., 1 Apr 2026). These formulas underlie exact first-order calculus under metric subregularity.

SOCPs also admit a Euclidean Jordan algebra structure. For K=iKmiK=\prod_i K^{m_i}3 and K=iKmiK=\prod_i K^{m_i}4, the Jordan product is

K=iKmiK=\prod_i K^{m_i}5

with identity K=iKmiK=\prod_i K^{m_i}6, and the arrow representation

K=iKmiK=\prod_i K^{m_i}7

satisfies K=iKmiK=\prod_i K^{m_i}8 (Kerenidis et al., 2019). Every cone element has a two-eigenvalue decomposition with eigenvalues K=iKmiK=\prod_i K^{m_i}9, which makes SOC scaling and exponentials unusually explicit compared with general semidefinite cones (Kerenidis et al., 2019).

At the optimization level, KKT systems retain the usual conic pattern: primal feasibility, dual feasibility, stationarity, and complementarity. For nonlinear SOCPs, however, second-order theory requires an SOC-specific curvature correction. The weak second-order necessary condition involves the Lagrangian Hessian plus a mincxs.t. Ax=b,  xK,\min c^\top x \quad \text{s.t. } Ax=b,\; x\in K,0 term built from the boundary blocks of the cone constraints (Fukuda et al., 2023). Sequential conditions such as AKKT2 and CAKKT2 make this explicit without requiring any constraint qualification; under Robinson CQ and weak constant rank, they imply the weak second-order necessary condition on the relevant critical subspace (Fukuda et al., 2023).

In the affine setting, the constant-rank constraint qualification for SOCPs behaves differently from classical NLP. It can fail even for linear SOCPs, because the facial constant rank property is not automatic on the nonpolyhedral boundary. The linear theory is now sharply characterized: CRCQ holds exactly in six explicitly stated cases, and in that setting CRCQ and MSCQ are equivalent (Chieu et al., 1 Apr 2026). A notable consequence is that affine SOCPs admit an easily verifiable regularity test that directly controls tangent-normal calculus and strong second-order necessary optimality conditions (Chieu et al., 1 Apr 2026).

3. Reformulation power and representability

A major reason SOCPs are widely used is that many nontrivial convex and lifted-nonconvex structures reduce to SOC constraints. In Wasserstein distributionally robust two-stage linear programming, if uncertainty enters only the second-stage objective and the ground metric is Euclidean, the worst-case expectation over a mincxs.t. Ax=b,  xK,\min c^\top x \quad \text{s.t. } Ax=b,\; x\in K,1-Wasserstein ball admits an exact SOCP reformulation with the core constraint

mincxs.t. Ax=b,  xK,\min c^\top x \quad \text{s.t. } Ax=b,\; x\in K,2

If uncertainty enters the constraints instead, the resulting model is generally NP-hard because it contains norm maximization over a polyhedron, but it becomes an SOCP when the extreme points of the dual recourse polyhedron are known, and otherwise can be handled by SOCP-based constraint generation (Wang et al., 2020). The same paper makes explicit the general rule that Euclidean ground norms yield SOC constraints, whereas mincxs.t. Ax=b,  xK,\min c^\top x \quad \text{s.t. } Ax=b,\; x\in K,3 or mincxs.t. Ax=b,  xK,\min c^\top x \quad \text{s.t. } Ax=b,\; x\in K,4 ground norms yield LP formulations (Wang et al., 2020).

In polynomial optimization, the cone of sums of nonnegative circuits (SONC) admits an exact SOC lift through sums of binomial squares and rotated second-order cones. Each mediated triple produces a block

mincxs.t. Ax=b,  xK,\min c^\top x \quad \text{s.t. } Ax=b,\; x\in K,5

and unconstrained polynomial lower bounds can therefore be computed by SOCP rather than SDP (Magron et al., 2020). Closely related SDSOS constructions replace positive semidefinite Gram matrices by scaled diagonally dominant ones, which are representable through mincxs.t. Ax=b,  xK,\min c^\top x \quad \text{s.t. } Ax=b,\; x\in K,6 PSD blocks, each equivalent to a rotated SOC constraint such as

mincxs.t. Ax=b,  xK,\min c^\top x \quad \text{s.t. } Ax=b,\; x\in K,7

(Ahmadi et al., 2015). Bounded-degree conic hierarchies push the same idea further by fixing the size of SDP and SOCP blocks independently of the hierarchy level; in the pure SOCP case this yields convergent bounded-degree relaxations for classes including SOCP-convex polynomial problems and sign-structured polynomial programs (Chuong et al., 2017).

SOCP approximations also serve as tractable surrogates for other cones. The exponential cone can be approximated by explicit SOC lifts in extended space and by polyhedral outer approximations in the original space, enabling mixed-integer exponential conic models to be solved as MISOCPs or MILPs with branch-and-cut (Ye et al., 2021). A different use of SOC reformulation appears in control: a convex QP

mincxs.t. Ax=b,  xK,\min c^\top x \quad \text{s.t. } Ax=b,\; x\in K,8

can be replaced by a single-ball SOCP

mincxs.t. Ax=b,  xK,\min c^\top x \quad \text{s.t. } Ax=b,\; x\in K,9

whose optimizer has closed form and is Lipschitz in the parameter maxbys.t. Ay+s=c,  sK,\max b^\top y \quad \text{s.t. } A^\top y + s = c,\; s\in K,0, without relying on LICQ or similar structural assumptions (Agrawal et al., 25 Aug 2025). A plausible implication is that SOCPs function not only as a target class for convex modeling, but also as a regularizing intermediary between ill-behaved parameterized programs and deployable control laws.

4. Algorithmic paradigms

Interior-point methods remain the baseline: SOCPs are polynomial-time solvable, and in practice they often offer a favorable compromise between LP-level simplicity and SDP-level expressiveness (Wang et al., 2020). For convex quadratic SOCPs, an inexact augmented Lagrangian method with semismooth Newton inner solves attains strong asymptotic guarantees: if the dual quadratic growth condition holds, the KKT residual converges maxbys.t. Ay+s=c,  sK,\max b^\top y \quad \text{s.t. } A^\top y + s = c,\; s\in K,1-superlinearly, and the method performs effectively on minimal enclosing ball problems, trust-region subproblems, square-root Lasso, and DIMACS instances (Liang et al., 2020).

Several alternatives target specific structure. An LP-Newton extension reformulates SOC constraints as semi-infinite linear inequalities

maxbys.t. Ay+s=c,  sK,\max b^\top y \quad \text{s.t. } A^\top y + s = c,\; s\in K,2

and then projects onto polyhedral cones generated by finitely many such cuts, with global convergence under mild assumptions (Okuno et al., 2019). A Wolfe-based dual algorithm for safe mission planning exploits the fact that the SOCP dual feasible region can be viewed as the convex hull of infinitely many atoms; linear optimization over that set is closed form, which enables a warm-started embedded solver reported to be maxbys.t. Ay+s=c,  sK,\max b^\top y \quad \text{s.t. } A^\top y + s = c,\; s\in K,3 faster than SDPT3 on a standard quadrotor problem without loss of solution quality (Zhong et al., 2016).

Another algorithmic direction uses multiplicative weights over symmetric cones. A primal-dual MWU framework specialized to SOCPs exploits the explicit rank-2 spectral structure of each Lorentz block, leading to nearly linear-time, highly parallelizable approximation schemes for the smallest enclosing sphere and separable SVM problems, with polylogarithmic parallel depth and strong GPU acceleration (Zheng et al., 2024). At the other end of the implementation spectrum, QOCO and QOCOGEN target quadratic-objective SOCPs directly with Mehrotra predictor-corrector interior-point iterations. The generated solvers hard-code the KKT sparsity pattern, avoid dynamic memory allocation, and are designed for real-time embedded optimization (Chari et al., 16 Mar 2025).

5. Large-scale, online, and quantum computation

SOCP structure has also motivated quantum and first-order algorithmic developments. A quantum interior-point method for SOCP uses QRAM-based block encodings and vector-state tomography to solve the Newton system arising from the central path

maxbys.t. Ay+s=c,  sK,\max b^\top y \quad \text{s.t. } A^\top y + s = c,\; s\in K,4

Its reported runtime is

maxbys.t. Ay+s=c,  sK,\max b^\top y \quad \text{s.t. } A^\top y + s = c,\; s\in K,5

where maxbys.t. Ay+s=c,  sK,\max b^\top y \quad \text{s.t. } A^\top y + s = c,\; s\in K,6 is the number of cone blocks, maxbys.t. Ay+s=c,  sK,\max b^\top y \quad \text{s.t. } A^\top y + s = c,\; s\in K,7 the total dimension, maxbys.t. Ay+s=c,  sK,\max b^\top y \quad \text{s.t. } A^\top y + s = c,\; s\in K,8 the worst KKT condition number, maxbys.t. Ay+s=c,  sK,\max b^\top y \quad \text{s.t. } A^\top y + s = c,\; s\in K,9 the block-encoding normalization, and K=KK^*=K0 the tomography precision tied to the distance from the cone boundary (Kerenidis et al., 2019).

A more recent multiplicative-weights treatment tailored specifically to SOCP avoids the naive SDP embedding and yields a quantum complexity

K=KK^*=K1

in coherent queries, together with a classical sample-and-query algorithm of complexity

K=KK^*=K2

for K=KK^*=K3 linear constraints and scale parameter K=KK^*=K4 (Garrido et al., 18 Jul 2025). The explicit dependence on K=KK^*=K5 rather than K=KK^*=K6 reflects the advantage of exploiting block-cone structure directly.

For repeated online solves, first-order conic methods are highly sensitive to conditioning, and the paper on optimal preconditioning for online quadratic cone programming proposes a hypersphere preconditioner that transforms the quadratic objective to isotropic form and then chooses an optimal scalar

K=KK^*=K7

to minimize the condition number of the associated KKT matrix. The approach is factorization-free, compatible with customizable first-order conic solvers, and directly applicable to SOCP blocks inside quadratic cone programs (Kamath et al., 24 Jan 2025). This suggests that online SOCP performance is increasingly driven not only by algorithm class but by problem-specific preconditioning and code generation.

6. Solvability, pathologies, and applications

Despite convexity, SOCPs exhibit genuinely nonpolyhedral phenomena. A robust SOCP derived from ellipsoidal uncertainty can have a nonempty feasible region, bounded objective, and an objective direction that is copositive on the recession cone, yet fail to attain its infimum. The explicit counterexample

K=KK^*=K8

has feasible set K=KK^*=K9, objective image Aix+ai2bix+βi,\|A_i x + a_i\|_2 \le b_i^\top x + \beta_i,0, and no primal optimizer even though Slater holds and the dual optimum is attained (Nguyen, 30 Sep 2025). The source of the pathology is the possible nonclosedness of linear images of closed convex sets under nonpolyhedral cones.

At the application level, SOCPs now support a wide range of domain-specific workflows. In Wasserstein distributionally robust two-stage portfolio optimization, the exact SOCP reformulation improves out-of-sample performance relative to SAA and moment-based DRO while retaining similar runtimes (Wang et al., 2020). In continuous-time-safe motion planning for the kinematic bicycle model, a sequential pipeline of three SOCPs computes a safe path, trajectory duration, and speed profile, and the reported implementation runs at Aix+ai2bix+βi,\|A_i x + a_i\|_2 \le b_i^\top x + \beta_i,1–Aix+ai2bix+βi,\|A_i x + a_i\|_2 \le b_i^\top x + \beta_i,2 Hz using B-spline convex hull properties to enforce steering, speed, and acceleration constraints over continuous time (Freire et al., 2022). In QCQP relaxations, exploiting aggregate sparsity reduces the number of SOC blocks from Aix+ai2bix+βi,\|A_i x + a_i\|_2 \le b_i^\top x + \beta_i,3 to Aix+ai2bix+βi,\|A_i x + a_i\|_2 \le b_i^\top x + \beta_i,4 without changing the relaxation value, enabling substantially larger instances than the corresponding SDP relaxation (Sheen et al., 2019). In bipartite bilinear optimization, a new SOCP relaxation based on single-row convex hulls is provably stronger than the standard SDP relaxation intersected with the Boolean quadratic polytope, and its polyhedral outer approximation yields markedly stronger dual bounds for finite element model updating than a state-of-the-art global solver (Dey et al., 2018).

Taken together, these developments portray SOCPs as a mature but still expanding conic class: geometrically richer than LP, algorithmically lighter than SDP, exact for a surprising range of reformulations, but also subject to nonpolyhedral regularity and attainment issues that require distinctly conic analysis.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (20)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Second-Order Cone Programs (SOCPs).