Discrete Convex Analysis X: The Lagrangian Saddle-Point TheoremTextbook
Motivation
Chunk 10 formalized the discrete conjugacy theorem — the Legendre-Fenchel transform's bijection between the classes of M-convex and L-convex functions — and, along the way, a function-level generalization of Edmonds's intersection theorem. Section 8.4 turns that machinery toward a different question: not "how are two convexity classes related," but "when does a discrete optimization problem have a dual that meets it with equality." The classical route to such strong-duality results in continuous convex programming — Lagrangian relaxation, an embedding of the problem in a family of perturbed problems, and a saddle-point characterization of when primal and dual values coincide — has a discrete analogue that needs no continuity, no differentiability, and no convexity in the classical sense at all: only the elementary fact that the Legendre-Fenchel transform, once discretized, is still an involution on the right class of functions. This mission formalizes that discrete Lagrangian duality framework and its central saddle-point theorem, in full generality — before the book specializes it, in the section that follows, to the specific M-convex perturbation that gives the chapter's headline strong-duality result for M-convex programs.
Setting
Let and be finite ground sets. A perturbation of an optimization problem
is a function such that for all (Eq. (8.54)) and, for each
fixed , is self-biconjugate:
under the discrete Legendre-Fenchel transform of chunk 10 (Eq. (8.55)). The Lagrangian
function is (Eq. (8.58)),
valued in (formalized in EReal, since both the infimum and the
supremum below can be genuinely unbounded). The dual objective is (Eq. (8.60)). Writing , ,
, , the primal problem is to minimize over and the dual problem
is to maximize over .
Formalization targets
Goal: Theorem 8.54 (the saddle-point theorem)
Assuming is self-biconjugate (Eq. (8.55)): both and are finite and if and only if there exist , with finite and for all — a saddle point of the Lagrangian kernel. When this holds, and .
Milestones: Theorem 8.52, Proposition 8.51(1)-(2)
Theorem 8.52 (weak duality): always, with no biconjugacy hypothesis on at all — the baseline the saddle-point theorem sharpens to equality. Proposition 8.51(1)-(2): under self-biconjugacy, the perturbation (and hence the primal objective ) is itself recoverable from the Lagrangian kernel by a supremum, and — the algebraic identity the saddle-point theorem's proof turns on directly.
Significance
The result itself. The saddle-point theorem is the general-purpose engine behind every strong-duality result the book proves for specific classes of discrete optimization problems: the book's own next section specializes it (via a particular choice of built from an M-convex regularizer ) to obtain strong duality for M-convex programs, but the theorem itself needs no M-convexity, no submodularity, and no exchange axiom — only the elementary self-biconjugacy of a perturbation under the discrete Legendre-Fenchel transform. It is, in that sense, the most general and most reusable strong-duality statement in the book: any future mission proving strong duality for a specific class of discrete programs (M-convex, M2-convex, network flow, or otherwise) by exhibiting a self-biconjugate perturbation can cite this theorem directly rather than reproving the saddle-point argument from scratch.
Formalizing it. No matching item exists on the platform for a discrete Lagrangian saddle-
point theorem, discrete weak duality, or this perturbation-based duality framework. (A prior-art
search turned up an unrelated continuous Lagrangian saddle-point theorem for convex cones,
Luenberger's Chapter 8 §8.4, formalized as VectorSpaceOpt.lagrangian_saddle_sufficient_pointed
— a genuinely different setting: no discreteness, no biconjugacy hypothesis, and a one-directional
sufficiency statement rather than this mission's iff. Not reused.) This mission gives the first
formal statement of discrete Lagrangian duality, and directly reuses chunk 10's ConvexConjugate
apparatus (self-biconjugacy is stated using chunk 10's own conjugate-of-conjugate composition),
demonstrating exactly the kind of shared-substrate payoff the discrete conjugacy theorem was
built to provide.
Difficulty
The saddle-point theorem's "only if" direction is not a routine unwinding of definitions: given at finite common value, one must construct the saddle point — the book's proof takes , (which exist because the infimum/supremum are attained at a finite optimum) and verifies the sandwiching inequality using Proposition 8.51(2)'s identity together with weak duality, rather than by any direct algebraic manipulation of alone. Skipping straight to a "trivial" biconditional that never invokes Proposition 8.51 would misrepresent the actual proof structure the book relies on for exactly this direction.
Formalization scope
are Fintype ground types; LagrangianKernel, DualObjective, InfP, SupD are
EReal-valued to keep both the defining infima/suprema total (a complete lattice) without an
artificial finiteness side-condition; OptP, OptD compare PrimalValue/DualObjective
against InfP/SupD after casting through chunk 10's ToEReal, mirroring that chunk's own
round-trip convention. "Finite" throughout is formalized as ≠ ⊤ ∧ ≠ ⊥ in EReal. The
perturbation itself is left fully abstract (an arbitrary function satisfying the
self-biconjugacy hypothesis where needed) — this mission does not draft the specific M-convex
perturbation (Eq. (8.61)) that the book's next subsection (§8.4.3) uses to specialize this
framework to M-convex programs, nor Theorem 8.59 (the resulting M-convex strong-duality
theorem) itself, which needs that specific perturbation plus its own regularity conditions
(REG)/(OBJ) and a chain of M-convex-specific propositions (8.55–8.58) beyond what the general
framework built here provides. A trivializing formalization would state the saddle-point
theorem's sandwiching inequality with a weaker order (e.g., only one of the two directions) or
would omit the "" consequence
clause; neither is done — both inequalities and the full consequence clause are included exactly
as the book states them.
Selected references
- K. Murota, Discrete Convex Analysis, SIAM, 2003. DOI: 10.1137/1.9780898718508.