A Second order cone program (SOCP) is a convex optimization problem of the form
minimize
subject to
,
where
is the optimization variable,
, and
. When
for
, the SOCP reduces to a linear program. When
for
, the SOCP is equivalent to a Quadratically constrained quadratic program.