Discrete Convex Analysis XXX: Lagrangian Duality for M-Convex ProgramsTextbook
Motivation
Missions 29-ch08b-conjugacyduality and 30-ch08c-conjugacyduality built the M2-/L2-convex
function classes and proved their conjugacy correspondence is nearly complete. This mission
finishes that correspondence (Theorems 8.48-8.49) and then turns to chapter 8's capstone
application: a Lagrangian duality theory for integer programs, built entirely from the
M-/L-convexity machinery developed across the whole book. It develops the general
perturbation-based duality framework (mirroring Rockafellar's conjugate duality for nonlinear
programming), specializes it to M-convex programs via the perturbation , and proves the
strong duality theorem this specialization exists to deliver — together with its mirror
construction recovering the primal problem from the dual.
Setting
An M-convex program consists of a set satisfying (REG) — is an M-convex set — and an objective satisfying (OBJ) — is an M-convex function. The general duality framework embeds any in a family of perturbed problems via with , yielding an optimal-value function , a Lagrangian , and a dual objective . For M-convex programs the perturbation , for an M-convex regularizer with , makes this framework concrete; the case is written with subscript .
Formalization targets
Goal: Strong duality for M-convex programs (Theorem 8.59)
For a feasible, bounded-below M-convex program, , and . This is the theorem
mission 11-conjugacy-ii-lagrange's own STATUS.md explicitly deferred, noting it needs the
specific M-convex perturbation (Eq. (8.61)) and Propositions 8.55-8.56/Theorems 8.57-8.58 as
prerequisites — all built as milestones of this mission.
Supporting structural targets
Theorem 8.48 completes the M2-/L2-convex conjugacy correspondence; Theorem 8.49 characterizes separable convex functions as exactly the M-and-L-convex functions. Theorem 8.53 (reduced to parts (1),(2),(4)) gives the general perturbation-independent duality identities: the dual objective is , weak duality's biconjugate form , and the equivalence of strong duality with biconjugate exactness. Proposition 8.55 shows the M-convex perturbation legitimately instantiates the general framework; Proposition 8.56 (reduced to part (1)) gives the closed form for the unregularized Lagrangian kernel via the conjugate of 's indicator function; Theorems 8.57 and 8.58 establish the resulting convexity/concavity of the kernel, the dual objective, and the optimal-value function in each of their arguments. Propositions 8.62-8.63 and Theorems 8.64-8.65 build and analyze the mirror construction — the dual perturbation , its optimal-value function , and the dual-of-dual reconstruction — showing that for bounded the process exactly recovers the primal problem and its own strong duality theorem.
Significance
This is chapter 8's payoff: a full nonlinear-integer-programming duality theory, built without any convexity assumption beyond M-/L-convexity, mirroring Rockafellar's classical conjugate duality approach line for line while replacing every continuous convexity argument with a discrete M-/L-convexity one. Theorem 8.59's proof is a two-line consequence of the machinery this mission assembles (Theorems 8.35, 8.53, 8.58), which is itself the point: the discrete theory's hard combinatorial work (Theorems 8.35, 8.36, 8.42 from prior missions) is what makes the strong duality theorem here nearly free, exactly as convex analysis makes classical Lagrangian duality nearly free once Fenchel duality is established. The bidirectional construction of Theorems 8.62-8.65 is the discrete analogue of the classical fact that Lagrangian duality is symmetric between primal and dual convex programs.
None of these results are open — they are Murota's own account of M2-/L2-conjugacy and
Lagrangian duality (section 8.3.3 and section 8.4), continuing chapter 8's duality program to its
conclusion. What this mission contributes is a faithful, machine-checked formal statement of each,
completing the platform's coverage of chapter 8's duality theorems begun in missions
10-conjugacy-i and 11-conjugacy-ii-lagrange; no comparable formalization exists on the
platform (see Formalization scope).
Difficulty
The EReal-valued () typing is essential and new to this mission:
unlike every prior mission in this series, the general framework's derived quantities
(, , , and their mirror-construction analogues , , ,
) are defined as infima/suprema over families that are not a priori bounded, so they can
genuinely equal or — a value WithTop ℝ cannot represent and whose sInf
instance would silently substitute a junk value (0) rather than correctly returning .
The book's own repeated " is convex (resp. concave), or , or "
disjunctive escape clauses (Theorems 8.57, 8.58, Propositions 8.63) are captured with two small
generic combinators, IsEmbedOf/IsNegOf, rather than restating the embedding by hand at each of
the roughly dozen occurrences.
Formalization scope
Ground-set elements are a Fintype V with DecidableEq; the base M-/L-/M2-/L2-convexity
vocabulary is redeclared verbatim from missions 29-ch08b-conjugacyduality and
30-ch08c-conjugacyduality, since sibling drafts in this series cannot yet reference one another.
Two results carry a documented partial-coverage scope reduction (see HARD.md): Theorem 8.53 is
placed with only parts (1),(2),(4), the purely algebraic identities holding unconditionally for any
perturbation , omitting parts (3),(5),(6), which characterize under the
book's own biconjugacy hypothesis (8.55) — a hypothesis this mission's M-convex-specific Theorem
8.59 later establishes directly rather than invoking Theorem 8.53's general form; and Proposition
8.56 is placed with only part (1), the closed form, omitting part (2), the closed form
via the infimal convolution , not independently needed elsewhere in this
chunk. One numbered result nominally in this chunk's page range, Theorem 8.46, is not re-placed
here: it was already found and placed as a milestone in mission 30-ch08c-conjugacyduality, whose
own page range overlaps this chunk's by one page (PDF251/printed 233) — see HARD.md.
Contributions completing any of the twelve sorrys are welcome; the goal and Theorem 8.57 carry
the most independent proof content.
Selected references
- K. Murota, Discrete Convex Analysis, SIAM, 2003. DOI: 10.1137/1.9780898718508.
- R. T. Rockafellar, "Conjugate duality and optimization," CBMS-NSF Regional Conference Series in Applied Mathematics, SIAM, 1974 [177] (the classical conjugate-duality framework this mission's section 8.4 adapts to the discrete M-/L-convex setting).
- K. Murota, "Discrete convex analysis," Mathematical Programming, 83 (1998), pp. 313-371 [140] (the original source of M2-/L2-convexity, Theorems 8.35, 8.36, 8.45, 8.46, 8.48, and the Lagrange duality theory of section 8.4).