Discrete Convex Analysis XXVIII: The Conjugacy TheoremTextbook
Motivation
Chapter 8 is where discrete convex analysis explains why it needed two separate notions —
M-convexity (exchangeability) and L-convexity (submodularity) — rather than one. The answer is
conjugacy: under the classical Legendre-Fenchel transform, the two classes turn out to be exactly
dual to each other, the discrete analogue of the fact that convex analysis's transform is
self-dual within a single class of convex functions. Mission 10-conjugacy-i proved the
integer-lattice version of this fact (Theorem 8.12) but explicitly deferred the polyhedral
version — Theorem 8.4, the chapter's own headline "Conjugacy theorem" — noting it needed a
real-variable M-/L-convex-function layer the series had not yet built. That layer now exists,
built across missions 23-24-ch06*-mconvexfunctions and 26-27-ch07*-lconvexfunctions. This
mission proves Theorem 8.4 and its companions: the polar-cone correspondence it induces, its
nonpolyhedral generalization, the separation and Fenchel-duality theorems for M♮-/L♮-convex
functions, and the basic theory of M2-convex functions (sums of M-convex functions), which the
Edmonds intersection theorem's own combinatorics is built from.
Setting
Fix a finite ground set . For , the Legendre-Fenchel transform is . A polyhedral convex function is M-convex () if it satisfies (M-EXC[R]); is L-convex () if it satisfies (SBF[R]) and (TRF[R]). A concave function is always represented via , an ordinary convex function, so every "" hypothesis is restated as "" — an equivalent formulation avoiding any need to represent in the codomain. A polyhedral cone's polar is . A function is M2-convex if it is the sum of two M-convex functions.
Formalization targets
Goal: the conjugacy theorem (Theorem 8.4)
The classes of polyhedral M-convex functions and polyhedral L-convex functions are in one-to-one
correspondence under the Legendre-Fenchel transform: ,
, and the transform is an involution (,
) on each class, with the identical statement for the M/L
variants. This is the theorem mission 10-conjugacy-i deferred, citing exactly the missing
infrastructure this series has since built.
Supporting structural targets
Twelve further results build the surrounding theory. Proposition 8.2 gives the easy
two-variable case of the general submodularity-preservation fact (Theorem 8.1, already a
milestone of mission 10-conjugacy-i); Proposition 8.3 is the technical minimizer-difference
lemma the goal's harder direction is built from. Theorem 8.5 derives the M-convex/L-convex cone
polarity from the goal, and Theorem 8.6 extends the correspondence beyond the polyhedral case to
general closed proper convex functions. Proposition 8.14 and Theorems 8.15-8.16 build the
separation theory for M♮-/L♮-convex and concave function pairs, with integral witnesses when the
functions are integer valued; Theorem 8.21 (parts 1-2) derives the Fenchel-type strong-duality
equality these separation theorems make possible. Propositions 8.29-8.30 and Theorem 8.31
(plus Theorem 8.32, found by direct reading immediately after 8.31) build the basic theory of
M2-convex functions: their domains and minimizer sets are M2-convex, they are integrally convex,
and their global optimality reduces to a finite local check.
Significance
The goal is the theorem that retroactively explains this entire series' two-track structure:
missions 20-25 (M-convex sets and functions) and 08/21/26-28 (L-convex sets and functions) are
not two independent theories that happen to share techniques — they are conjugate images of each
other, so every theorem proved on one side has a dual counterpart automatically available on the
other via Theorem 8.4. This is made concrete immediately: Theorem 8.5's cone polarity and the
diagram the book draws connecting , , and submodular
set functions (already correspondences this series proved independently, in
missions 24-ch06d-mconvexfunctions and 28-ch07d-lconvexfunctions) are shown to be facets of
one single conjugacy fact rather than three separate coincidences. The separation and Fenchel
duality theorems (8.15, 8.16, 8.21) are the discrete analogues of the two theorems every convex
optimization course opens with, and the book is explicit that they are not corollaries of the
classical versions plus convex extensibility — they carry genuinely combinatorial content,
specializing to Frank's discrete separation theorem and Edmonds's intersection theorem as
examples the book itself gives.
None of these results are open — they are Murota's account of the duality at the heart of
discrete convex analysis, the reason the theory needed two dual notions rather than one. What
this mission contributes is a faithful, machine-checked formal statement of each, completing a
theorem mission 10-conjugacy-i explicitly left for a future session once the necessary
polyhedral apparatus existed, and including one result (Theorem 8.32) the platform's own
automated extractor missed; no comparable formalization exists on the platform (see
Formalization scope).
Difficulty
The naive approach to the goal's harder direction (L⇒M) would try to verify the exchange inequality for directly from the definition of the transform; the book's actual proof instead identifies the exchange inequality with a statement about weighted minimizers of itself via Proposition 8.3 (the minimizer-difference bound), converting a claim about the conjugate function into a claim about 's own combinatorial structure — a genuine change of perspective, not a direct calculation. Proposition 8.3's own proof is the hardest single argument in this block: it derives the minimizer-difference bound by a contradiction argument that constructs an explicit pair of "worse" minimizers via a join/meet perturbation and derives a strict inequality from Theorem 7.29's translation inequality — a multi-step combinatorial argument with no direct shortcut.
Formalization scope
Ground-set elements are a Fintype V with DecidableEq; convex functions are WithTop ℝ
valued throughout (never EReal, except for the Legendre-Fenchel transform itself, whose
defining supremum/infimum can genuinely be infinite). All thirteen numbered results found in this
chunk's page range — the twelve in BRIEF.md's own table plus Theorem 8.32 — are placed, with one
documented scope reduction: Theorem 8.21 states only its real-attainment parts (1)-(2), not the
integer-attainment refinement of parts (3)-(4), which needs a separate argument no other result
in this chunk requires — see HARD.md. Concave functions are always represented via
and every inequality restated as , avoiding WithTop ℝ
negation entirely. This chunk's own BRIEF.md inherited the chapters-4-7 page-offset boilerplate
(printed = PDF 19); chapter 8 uses offset 18, confirmed against the PDF's own footers — every
citation here uses the corrected offset. This mission's base vocabulary is redeclared from
missions 10-conjugacy-i, 20-ch04b-mconvexsets, 21-ch05b-lconvexsets,
23-24-ch06*-mconvexfunctions, and 26-27-ch07*-lconvexfunctions rather than imported, since
sibling drafts in this series cannot yet reference one another. Contributions completing any of
the thirteen sorrys are welcome; the goal and Proposition 8.3 carry the most independent proof
content.
Selected references
- K. Murota, Discrete Convex Analysis, SIAM, 2003. DOI: 10.1137/1.9780898718508.
- K. Murota and A. Shioura, "M-convex function on generalized polymatroid," Mathematics of Operations Research, 24 (1999), pp. 95-105 [152] (the polyhedral M-/L-convex conjugacy theory this mission's real-variable results are drawn from).