Lagmental Vicfred

Linear-Programming Duality Prices Every Constraint by Vicfred

Last updated: Mon 15 January 2024

The dual objective gives an upper bound on every primal feasible solution, and equality certifies optimality. A small computation will anchor the general statement before the abstraction takes over.

Statement

Fast algebraic algorithms exploit structure in a transform, matrix, or convex objective. The Fourier transform evaluates \(A(x)\) at roots \(\omega_n^k\), while linear-programming duality supplies certificates.

$$ \max\{c^{\mathsf T}x:Ax\le b,\ x\ge0\} $$

The typography mirrors the proof: first declare \(\mathsf D\), then state \(\mathsf C\). The symbol \(\Longrightarrow\) below is a logical dependency, not extra mathematical structure.

$$ \min\{b^{\mathsf T}y:A^{\mathsf T}y\ge c,\ y\ge0\} $$

Worked algebra

This is the algebraic core of the note. Once this line is correct, the surrounding interpretation has something solid to refer to.

$$ c^{\mathsf T}x\le x^{\mathsf T}A^{\mathsf T}y=(Ax)^{\mathsf T}y\le b^{\mathsf T}y $$

Conceptual compression

The invariant statement is the one that does not depend on a convenient choice of coordinates, representatives, basis, or enumeration.

$$ \begin{aligned} \mathsf{D}\;&:\quad \max\{c^{\mathsf T}x:Ax\le b,\ x\ge0\},\\[5pt] \mathsf{C}\;&:\quad \min\{b^{\mathsf T}y:A^{\mathsf T}y\ge c,\ y\ge0\}. \end{aligned} $$

Caveat

An asymptotically fast method still needs algebraic preconditions: an NTT modulus needs suitable roots, and convex-hull optimization needs monotone slopes or queries for its simplest form.

$$ \boxed{\begin{gathered} \text{compact conclusion}\\[-2pt] \min\{b^{\mathsf T}y:A^{\mathsf T}y\ge c,\ y\ge0\} \end{gathered}} $$

The final box is a summary, not a new assumption; the proof still lives in the definitions and the intervening calculation. The source keeps each scope delimiter visible for later inspection.

This article was posted on Tue 09 February 2021. Facts and circumstances may have changed since publication.
Please contact me before jumping to conclusions if something seems wrong or unclear.