Papers
Topics
Authors
Recent
Search
2000 character limit reached

Linear Programs with Two-Sided Constraints

Updated 14 July 2026
  • Linear programs with two-sided constraints are optimization models that impose both lower and upper bounds on decision variables, applicable across finite-dimension, Lebesgue-space, and probabilistic settings.
  • The work emphasizes how geometric structures and KKT theory, even in spaces with empty interiors, can guarantee multiplier existence under strict feasibility conditions.
  • Under Gaussian uncertainty, two-sided chance constraints are shown to be convex and SOCP-representable, offering precise approximations and scalable algorithmic implementations.

Linear programs with two-sided constraints are optimization models in which a decision variable, or an affine quantity derived from it, is constrained simultaneously by a lower bound and an upper bound. In finite dimensions, a canonical form is

minxRmcx subject toAx=b, ixiui,i=1,,m,\begin{aligned} &\min_{x\in\mathbb R^m} && c^\top x\ &\text{subject to} && A^\top x=b,\ & && \ell_i\le x_i\le u_i,\quad i=1,\dots,m, \end{aligned}

where ARm×nA\in\mathbb R^{m\times n}, cRmc\in\mathbb R^m, bRnb\in\mathbb R^n, and i<ui\ell_i<u_i for all ii. In Lebesgue spaces, the analogous structure is a pointwise box xaxxbx_a\le x\le x_b almost everywhere together with finitely many additional linear constraints. Under Gaussian uncertainty, the same two-sided logic appears in the probabilistic condition P[axξ+bu]1ϵP[a\le x^\top \xi+b\le u]\ge 1-\epsilon. These formulations share a common boundedness motif but lead to distinct questions about geometry, KKT theory, SOCP representability, and scalable algorithms (Gholizadeh et al., 3 Oct 2025, Wachsmuth, 2022, Lubin et al., 2015).

1. Canonical formulations

Two-sided constraints arise in at least three technically different settings. The finite-dimensional deterministic LP uses explicit coordinatewise bounds xu\ell\le x\le u. The infinite-dimensional Lebesgue-space model replaces coordinates by measurable functions and imposes xa(ω)x(ω)xb(ω)x_a(\omega)\le x(\omega)\le x_b(\omega) ARm×nA\in\mathbb R^{m\times n}0-a.e. The Gaussian chance-constrained model places a lower and upper probability band on a scalar random affine form rather than on the variable itself (Gholizadeh et al., 3 Oct 2025, Wachsmuth, 2022, Lubin et al., 2015).

Setting Formulation Structural feature
Finite-dimensional LP ARm×nA\in\mathbb R^{m\times n}1 s.t. ARm×nA\in\mathbb R^{m\times n}2 Box constraints on coordinates
Lebesgue-space program ARm×nA\in\mathbb R^{m\times n}3 s.t. ARm×nA\in\mathbb R^{m\times n}4 ARm×nA\in\mathbb R^{m\times n}5-a.e., ARm×nA\in\mathbb R^{m\times n}6, ARm×nA\in\mathbb R^{m\times n}7 Pointwise bounds with finitely many additional constraints
Gaussian chance model ARm×nA\in\mathbb R^{m\times n}8 Two-sided probabilistic bound

In the Lebesgue-space formulation, one fixes a ARm×nA\in\mathbb R^{m\times n}9-finite measure space cRmc\in\mathbb R^m0 and cRmc\in\mathbb R^m1, with conjugate exponent cRmc\in\mathbb R^m2. The ambient space is cRmc\in\mathbb R^m3, using the norm topology for cRmc\in\mathbb R^m4 and the weak-cRmc\in\mathbb R^m5 topology for cRmc\in\mathbb R^m6. Given measurable bounds cRmc\in\mathbb R^m7, finite families cRmc\in\mathbb R^m8, and scalars cRmc\in\mathbb R^m9, the feasible set is bRnb\in\mathbb R^n0, where

bRnb\in\mathbb R^n1

and bRnb\in\mathbb R^n2 denotes the finite-dimensional linear constraints (Wachsmuth, 2022).

In the Gaussian chance-constrained setting, bRnb\in\mathbb R^n3 is an bRnb\in\mathbb R^n4-dimensional Gaussian random vector with known covariance bRnb\in\mathbb R^n5. Given bRnb\in\mathbb R^n6, bRnb\in\mathbb R^n7, and bRnb\in\mathbb R^n8, the model is

bRnb\in\mathbb R^n9

Equivalently, with i<ui\ell_i<u_i0 and i<ui\ell_i<u_i1,

i<ui\ell_i<u_i2

This reformulation is central to convexity and SOCP arguments (Lubin et al., 2015).

2. Geometric structure of pointwise two-sided bounds

For Lebesgue-space programs, the central geometric object is the box i<ui\ell_i<u_i3. A point i<ui\ell_i<u_i4 is called a Slater point if

i<ui\ell_i<u_i5

i<ui\ell_i<u_i6

and

i<ui\ell_i<u_i7

The defining feature is that i<ui\ell_i<u_i8 need not lie in the interior of i<ui\ell_i<u_i9; indeed, for ii0, ii1 has empty interior in ii2 (Wachsmuth, 2022).

The normal cone to the box at ii3 is characterized pointwise: ii4 This yields the familiar sign pattern of lower-active, inactive, and upper-active coordinates, but now in the dual function space rather than in ii5 (Wachsmuth, 2022).

A key structural statement is that the box set ii6 is “ii7-polyhedric” for all ii8. Although ii9, one still has

xaxxbx_a\le x\le x_b0

The strict box bounds supplied by a Slater point are then used to prove closure of the sum xaxxbx_a\le x\le x_b1, so that

xaxxbx_a\le x\le x_b2

This is the geometric mechanism behind multiplier existence in the absence of genuine interior points (Wachsmuth, 2022).

3. KKT systems, multiplier existence, and necessity of Slater-type strict feasibility

If xaxxbx_a\le x\le x_b3 is Fréchet-differentiable, and if xaxxbx_a\le x\le x_b4 one additionally assumes xaxxbx_a\le x\le x_b5 for all feasible xaxxbx_a\le x\le x_b6, then a local minimizer xaxxbx_a\le x\le x_b7 admits Lagrange multipliers provided a Slater point exists. The multiplier-existence theorem gives

xaxxbx_a\le x\le x_b8

such that

xaxxbx_a\le x\le x_b9

The box complementarity conditions are

P[axξ+bu]1ϵP[a\le x^\top \xi+b\le u]\ge 1-\epsilon0

P[axξ+bu]1ϵP[a\le x^\top \xi+b\le u]\ge 1-\epsilon1

P[axξ+bu]1ϵP[a\le x^\top \xi+b\le u]\ge 1-\epsilon2

Moreover, one may write P[axξ+bu]1ϵP[a\le x^\top \xi+b\le u]\ge 1-\epsilon3 with nonnegative lower and upper multipliers satisfying

P[axξ+bu]1ϵP[a\le x^\top \xi+b\le u]\ge 1-\epsilon4

No duality gap arises, and the multipliers characterize the normal cone through

P[axξ+bu]1ϵP[a\le x^\top \xi+b\le u]\ge 1-\epsilon5

under the Slater hypothesis (Wachsmuth, 2022).

The proof structure is first-order: local minimality implies P[axξ+bu]1ϵP[a\le x^\top \xi+b\le u]\ge 1-\epsilon6, and the closed-sum identity provides representation by P[axξ+bu]1ϵP[a\le x^\top \xi+b\le u]\ge 1-\epsilon7, P[axξ+bu]1ϵP[a\le x^\top \xi+b\le u]\ge 1-\epsilon8, and P[axξ+bu]1ϵP[a\le x^\top \xi+b\le u]\ge 1-\epsilon9. The nontrivial point is not derivation of KKT once normal-cone additivity is available, but the closure of the sum xu\ell\le x\le u0 when xu\ell\le x\le u1 has empty interior (Wachsmuth, 2022).

The same framework also shows that Slater-type strict feasibility is, in a precise sense, necessary. Under mild hypotheses such as xu\ell\le x\le u2 and xu\ell\le x\le u3 non-atomic, if no Slater point exists then for every feasible xu\ell\le x\le u4, the sum xu\ell\le x\le u5 fails to be closed in xu\ell\le x\le u6. Consequently there exist linear functionals

xu\ell\le x\le u7

so that xu\ell\le x\le u8 is a minimizer of the linear problem xu\ell\le x\le u9 but there is no multiplier representation. This rules out the misconception that strict pointwise feasibility is merely a technical convenience in the infinite-dimensional box setting (Wachsmuth, 2022).

4. Convexity and SOCP representations for two-sided linear chance constraints

For Gaussian uncertainty, the feasible set

xa(ω)x(ω)xb(ω)x_a(\omega)\le x(\omega)\le x_b(\omega)0

is convex when xa(ω)x(ω)xb(ω)x_a(\omega)\le x(\omega)\le x_b(\omega)1. The argument proceeds by introducing the standard-Gaussian confidence set

xa(ω)x(ω)xb(ω)x_a(\omega)\le x(\omega)\le x_b(\omega)2

and showing by log-concavity of the Gaussian density that xa(ω)x(ω)xb(ω)x_a(\omega)\le x(\omega)\le x_b(\omega)3 is convex. For xa(ω)x(ω)xb(ω)x_a(\omega)\le x(\omega)\le x_b(\omega)4,

xa(ω)x(ω)xb(ω)x_a(\omega)\le x(\omega)\le x_b(\omega)5

and xa(ω)x(ω)xb(ω)x_a(\omega)\le x(\omega)\le x_b(\omega)6. Hence

xa(ω)x(ω)xb(ω)x_a(\omega)\le x(\omega)\le x_b(\omega)7

Passing to the conic hull and introducing xa(ω)x(ω)xb(ω)x_a(\omega)\le x(\omega)\le x_b(\omega)8 gives the convex extended formulation

xa(ω)x(ω)xb(ω)x_a(\omega)\le x(\omega)\le x_b(\omega)9

which establishes convexity (Lubin et al., 2015).

The same model admits an exact second-order-cone reformulation. Writing ARm×nA\in\mathbb R^{m\times n}00, the exposition states

ARm×nA\in\mathbb R^{m\times n}01

and then introduces ARm×nA\in\mathbb R^{m\times n}02 together with

ARm×nA\in\mathbb R^{m\times n}03

Each of (2a) and (2b) is affine in ARm×nA\in\mathbb R^{m\times n}04, and (2c) is an SOC constraint. After substituting ARm×nA\in\mathbb R^{m\times n}05 and ARm×nA\in\mathbb R^{m\times n}06, this yields an SOCP-representable reformulation (Lubin et al., 2015).

Cheap outer approximations are also available. Splitting the two-sided requirement into two one-sided constraints yields

ARm×nA\in\mathbb R^{m\times n}07

which guarantees ARm×nA\in\mathbb R^{m\times n}08 and is described as a “2-approximation.” Adding the tangent cut to ARm×nA\in\mathbb R^{m\times n}09 at ARm×nA\in\mathbb R^{m\times n}10,

ARm×nA\in\mathbb R^{m\times n}11

produces a 3-plane polyhedral outer-approximation that guarantees ARm×nA\in\mathbb R^{m\times n}12. Together with ARm×nA\in\mathbb R^{m\times n}13, this is an SOCP-compatible “1.25-approximation” (Lubin et al., 2015).

The framework extends beyond basic linear chance constraints. The constraint

ARm×nA\in\mathbb R^{m\times n}14

is exactly a two-sided chance constraint and is therefore convex and SOCP-representable. More generally, whenever ARm×nA\in\mathbb R^{m\times n}15 is univariate convex with a unique minimizer and ARm×nA\in\mathbb R^{m\times n}16 is convex, the condition

ARm×nA\in\mathbb R^{m\times n}17

is convex in ARm×nA\in\mathbb R^{m\times n}18. In AC-OPF, quadratic chance constraints such as

ARm×nA\in\mathbb R^{m\times n}19

are generally nonconvex, but may be approximated conservatively by two absolute-value constraints and a circle constraint via the union bound (Lubin et al., 2015).

5. Interior-point methods and two-party communication protocols

In finite dimensions, the two-sided box ARm×nA\in\mathbb R^{m\times n}20 is compatible with a path-following IPM. For each coordinate,

ARm×nA\in\mathbb R^{m\times n}21

is a two-sided log-barrier on the open interval ARm×nA\in\mathbb R^{m\times n}22, and the exposition describes it as a “highly 1-self-concordant” barrier. Its derivatives are

ARm×nA\in\mathbb R^{m\times n}23

With ARm×nA\in\mathbb R^{m\times n}24, the central-path conditions are

ARm×nA\in\mathbb R^{m\times n}25

for some ARm×nA\in\mathbb R^{m\times n}26, and the Newton direction is obtained from the weighted normal equations

ARm×nA\in\mathbb R^{m\times n}27

Then

ARm×nA\in\mathbb R^{m\times n}28

followed by the update

ARm×nA\in\mathbb R^{m\times n}29

with a short-step size ARm×nA\in\mathbb R^{m\times n}30 (Gholizadeh et al., 3 Oct 2025).

The two-party communication model partitions the rows of ARm×nA\in\mathbb R^{m\times n}31. Alice holds ARm×nA\in\mathbb R^{m\times n}32 together with the corresponding entries of ARm×nA\in\mathbb R^{m\times n}33, Bob holds ARm×nA\in\mathbb R^{m\times n}34 and the matching parts of ARm×nA\in\mathbb R^{m\times n}35, both know ARm×nA\in\mathbb R^{m\times n}36, local computation is unlimited, shared randomness is allowed, and the cost measure is total bits exchanged. The protocol adapts an IPM-based sequential algorithm for LPs with two-sided constraints to this model using techniques from distributed convex optimization (Gholizadeh et al., 3 Oct 2025).

To avoid sending the full matrix ARm×nA\in\mathbb R^{m\times n}37, the protocol uses a sampling-based spectral approximation

ARm×nA\in\mathbb R^{m\times n}38

of dimension ARm×nA\in\mathbb R^{m\times n}39. Each party locally forms its part of

ARm×nA\in\mathbb R^{m\times n}40

sends these length-ARm×nA\in\mathbb R^{m\times n}41 vectors to a coordinator, receives

ARm×nA\in\mathbb R^{m\times n}42

and reconstructs ARm×nA\in\mathbb R^{m\times n}43 and ARm×nA\in\mathbb R^{m\times n}44 locally. The method also recomputes ARm×nA\in\mathbb R^{m\times n}45-Lewis weights

ARm×nA\in\mathbb R^{m\times n}46

which improve the condition number in the normal equations; the two-party subroutine computes these weights in ARm×nA\in\mathbb R^{m\times n}47 bits whenever per-row sparsity is at most ARm×nA\in\mathbb R^{m\times n}48 (Gholizadeh et al., 3 Oct 2025).

The communication analysis gives ARm×nA\in\mathbb R^{m\times n}49 bits per Newton step, with the main components being Lewis-weight recomputation, maintenance of the spectral approximation, and exchange of the vectors ARm×nA\in\mathbb R^{m\times n}50. Since the IPM takes

ARm×nA\in\mathbb R^{m\times n}51

iterations to reach ARm×nA\in\mathbb R^{m\times n}52-accuracy, the total cost is

ARm×nA\in\mathbb R^{m\times n}53

The abstract states that this extends the scope from one-sided to two-sided constraints while matching the sparse-matrix complexity up to logarithmic factors, and that minimum cost flow can be treated as a special case of solving linear programs with two-sided constraints (Gholizadeh et al., 3 Oct 2025).

6. Relation to classical box-constrained LP and recurring misconceptions

In ARm×nA\in\mathbb R^{m\times n}54, the box ARm×nA\in\mathbb R^{m\times n}55 has nonempty interior if and only if ARm×nA\in\mathbb R^{m\times n}56 componentwise, and a Slater point is simply an interior point. This recovers the usual KKT system. In ARm×nA\in\mathbb R^{m\times n}57 for ARm×nA\in\mathbb R^{m\times n}58, by contrast, the interior of ARm×nA\in\mathbb R^{m\times n}59 is empty, so classical interior-point arguments break down. Nevertheless, strict pointwise inequalities almost everywhere still suffice to close the normal-cone sum and recover full KKT theory. Complementarity slackness therefore looks formally the same in finite and infinite dimensions, but in ARm×nA\in\mathbb R^{m\times n}60 the multiplier ARm×nA\in\mathbb R^{m\times n}61 must be interpreted as a function in the dual space (Wachsmuth, 2022).

A second recurring misconception is that a two-sided chance constraint is just the conjunction of two one-sided chance constraints. The Gaussian theory distinguishes the exact model from such decompositions: the split formulation yields only a “2-approximation,” while the addition of a tangent cut yields a “1.25-approximation.” The exact convex representation instead relies on the geometry of the standard-Gaussian confidence set ARm×nA\in\mathbb R^{m\times n}62, on Gaussian log-concavity, and on the condition ARm×nA\in\mathbb R^{m\times n}63 (Lubin et al., 2015).

A third misconception is that extending one-sided LP protocols to two-sided constraints is only a notational change. The two-party IPM requires replacing the nonnegative barrier ARm×nA\in\mathbb R^{m\times n}64 by the two-sided barrier ARm×nA\in\mathbb R^{m\times n}65, recomputing ARm×nA\in\mathbb R^{m\times n}66 and ARm×nA\in\mathbb R^{m\times n}67, and adjusting the Lewis-weight definition to depend on ARm×nA\in\mathbb R^{m\times n}68. The data indicate that, despite these conceptual changes, the overall communication remains ARm×nA\in\mathbb R^{m\times n}69 (Gholizadeh et al., 3 Oct 2025).

Taken together, these results suggest that “linear programs with two-sided constraints” is not a single theory but a cluster of closely related theories. In finite-dimensional deterministic optimization, the main issues are barrier design and linear-system solution. In Lebesgue spaces, the decisive issue is the geometry of box constraints without interior points. Under Gaussian uncertainty, the decisive issue is convexity of a probability region and its conic representability. The common boundedness pattern is therefore algebraically simple, but its analytical consequences depend strongly on the ambient space and on whether the bounds are deterministic or probabilistic.

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 Linear Programs with Two-Sided Constraints.