Linear polyhedron 2026-10-06
A linear polyhedron is an intersection of finitely many closed affine half-spaces in finite-dimensional real space. It may be empty, unbounded, or lower-dimensional. This usage differs from a three-dimensional geometric polyhedron. The strict separation of disjoint linear polyhedra follows from linear programming duality.
Introduce a free scalar . The epigraph reformulation is the linear program
For each fixed , the smallest feasible equals the maximum of the affine expressions, so the reformulation preserves the optimum.
Associate nonnegative multipliers with these inequalities. Its optimization Lagrangian is
Because and are unrestricted, the infimum is finite precisely when the coefficients of both vanish. Therefore the Lagrangian dual problem is
A feasible dual vector is a convex combination of the slopes whose mean slope is zero. It gives a constant lower bound on the maximum of the affine functions. The primal is always feasible, by taking and sufficiently large . If it has a finite optimum, linear programming duality gives attainment and equality with this dual; otherwise the dual is infeasible and the primal is unbounded below.
A transportation problem minimizes subject to nonnegative shipments, prescribed row supplies, and prescribed column demands.
One optimal shipment table is
which has the required row sums and column sums and costs .
For an optimality certificate, take row potentials and column potentials . Their sums equal costs in occupied cells and do not exceed any cost:
The dual value is , so linear programming duality proves optimality.
Associate nonnegative Lagrange multipliers with and with . The Lagrangian dual problem is obtained from
Its infimum over unrestricted is finite exactly when . Thus the dual is
The precise finiteness condition is . If , then on the feasible set. The primal is feasible and bounded below, and splitting into positive and negative parts makes the dual feasible. Linear programming duality therefore gives attained equal finite optima. Equivalently, the strictly feasible point satisfies the Slater condition, with the required finiteness hypothesis. This is strong duality in the usual finite sense.
If , there is with . Every , , is feasible and the objective tends to . The dual is then infeasible. Equality of extended values still holds if its supremum over the empty feasible set is defined as , but there are no finite optimizers. The paper does not assume full column rank of , so this qualification is necessary. The same calculation gives the support function of an inverse image of an infinity-norm ball, for finite decisions.
Keep as the domain restriction, introduce nonnegative Lagrange multipliers for , and introduce a free multiplier for . The maximizing Lagrangian is
Its supremum over is finite exactly when , and then equals . By linear programming duality, since the primal is feasible and bounded,
Minimizing over for fixed gives , the positive part of a real-valued function. Thus the threshold formula for the sum of the largest components is
For a direct attainment check, order the coordinates . Any is optimal for , while any is optimal for .
Robust optimization Created 2026-10-05 Updated 2026-10-06
Robust optimization chooses a decision while accounting for every parameter in a prescribed uncertainty set. A worst-case maximization takes the form with the decision chosen before the uncertain parameter. With affine dependence on the uncertainty, the support function and linear programming duality often replace the inner optimization by explicit constraints.
Support function of an inverse image of an infinity-norm ball Created 2026-10-05 Updated 2026-10-07
If , the support function is infinite along a kernel line. Otherwise linear programming duality gives the displayed minimum, attained because the corresponding linear programs are feasible with finite values. Splitting into nonnegative parts yields the equivalent minimum of . Thus worst-case revenue over a polyhedral uncertainty set is , with value off the row space.
For , linear programming duality gives
where is the positive part of a real-valued function. To see equality directly, order the coordinates and choose for , or for . The threshold expression then equals the sum of the largest components. Introducing the variables turns this convex piecewise-linear objective into a linear program.