Discrete Convex Analysis XXV: L-Convex Functions via Minimizer PolyhedraTextbook
Motivation
Chapter 5 characterized L-convex sets — sublattice-closed, translation-periodic subsets of
— and showed they interact cleanly with integral convexity. Chapter 7 asks the
functional analogue: which functions on the integer lattice deserve to be called convex in the
"L" sense, and how do they relate back to L-convex sets? This mission (continuing mission
08-lconvex-functions-i, which built the axioms (SBF[Z])/(TRF[Z])/(SBF[Z]) and proved
the L-optimality and L-proximity theorems) answers the second question at its sharpest: an
L-convex function is exactly a function whose every weighted-minimizer set is an L-convex
polyhedron — the discrete analogue of the fact that a convex function is determined by the convex
geometry of its sublevel sets. Along the way it settles the chapter's basic toolkit: operations
that preserve L-convexity, the local nature of submodularity, the correspondence with ordinary
submodular set functions, and the first two structural facts about the convex extension every
L-convex function admits.
Setting
Fix a finite ground set . A function with nonempty effective domain is L-convex, , if it satisfies submodularity (SBF[Z]): , and translation invariance (TRF[Z]): , for all . It is L-convex if its lift to one extra coordinate (Eq. (7.2)) is L-convex. A set function is submodular if ; it corresponds to an L-convex function supported on via (Eq. (7.5)). The convex closure of is its extension to by finite convex combinations.
Formalization targets
Goal: L-convexity via minimizer polyhedra (Theorem 7.17)
For with bounded nonempty effective domain:
is L-convex if and only if is an L-convex set for every ;
the L analogue holds with L-convex sets. This is the direct mirror of
mission 23-ch06c-mconvexfunctions's own goal (Theorem 6.43, characterizing M-convex functions
via M-convex weighted-minimizer polyhedra) — the book's text calls it exactly "how the concept of
L-convex functions can be defined from that of L-convex sets."
Supporting structural targets
Eleven further results build the chapter's basic vocabulary. Theorem 7.2 strengthens translation submodularity to allow negative shifts; Theorem 7.3 places L-convexity inside L- convexity; Proposition 7.4 identifies submodular set functions with a subclass of L-convex functions via the indicator embedding, and Theorem 7.15 derives the classical submodular-minimizer local-optimality criterion as its corollary; Proposition 7.5 shows submodularity is a local property, needing only unit-distance pairs; Proposition 7.8 transfers L-(natural-)convexity from functions to their effective domains; Proposition 7.9 and Theorem 7.10–7.11 give the chapter's basic examples (univariate and pairwise-difference functions) and its six-operation closure toolkit (scaling, affine reparametrization, linear perturbation, projection, infimal convolution with a separable function, and sums), both for L-convex and L- convex functions, the latter also admitting interval and coordinate restrictions; Proposition 7.16 shows minimizer sets of L-convex functions are themselves L-convex, the special case () the goal generalizes to every linear perturbation; Theorem 7.19 begins the convex-extension program this chapter's next chunk completes, establishing that the convex closure agrees with on and inherits its translation constant.
Significance
The goal is significant for the same structural reason as its M-side counterpart: it says
L-convexity is not merely a combinatorial condition on lattice differences but is equivalent to
a purely polyhedral-geometric one, closing the loop between chapters 5 and 7 the way Theorem 6.43
closes the loop between chapters 4 and 6. Theorem 7.15's corollary status is itself instructive:
the well-known fact that a submodular set function's global minimizer needs only local
verification against comparable sets — the theoretical basis of every submodular-minimization
algorithm in chapter 10 — falls out of the L-optimality criterion (mission
08-lconvex-functions-i's Theorem 7.14) applied to the indicator embedding, rather than needing
an independent proof. Theorem 7.10–7.11's six operations are the toolkit every later construction
in this chapter and chapter 9's network transformations builds new L-convex functions from old.
None of these results are open — they are Murota's account of the basic function-level theory of
L-convexity, mirroring chapter 6's M-convex function theory chunk-by-chunk. What this mission
contributes is a faithful, machine-checked formal statement of each, extending the shared Lean
vocabulary (SBF, TRF, LNaturalConvex, LConvexSet) that missions 08-lconvex-functions-i
and 21-ch05b-lconvexsets began; no comparable formalization exists on the platform (see
Formalization scope).
Difficulty
The naive approach to the goal would try to verify L-convexity's submodularity inequality directly against the definition of an L-convex set applied to each minimizer family; the book's actual proof instead routes through Theorem 7.10 (3)'s closure of L-convexity under linear perturbation and Proposition 7.16's minimizer-is-L-convex-set fact for the forward direction, and defers the converse entirely to a later note (Note 7.47, outside this chunk and mission 08's combined range) proved via the integral-convexity machinery of section 7.7 onward. The genuine combinatorial difficulty in this block is upstream, in Theorem 7.10 (5)'s infimal-convolution operation: proving L-convexity of the perturbed function requires a four-term submodularity inequality assembled from the separable function's own convexity and 's submodularity applied at the optimal simultaneously — a genuine two-hypothesis combination with no single-inequality shortcut.
Formalization scope
Ground-set elements are a Fintype V with DecidableEq; L-(natural-)convex functions are
(V→ℤ)→WithTop ℝ. All twelve numbered results found in this chunk's page range are placed, with
one documented scope reduction: Theorem 7.19 states only parts (3)-(4) (that the convex closure
agrees with on and inherits its translation constant), not the explicit
Lovász-extension-formula construction of parts (1)-(2) and (5), which needs a sorted-distinct-
component apparatus no other result in this chunk requires — see HARD.md. "" and
its variants are replaced by the equivalent (DomZ ...).Nonempty hypothesis throughout, matching
mission 24-ch06d-mconvexfunctions's identical substitution (WithTop ℝ has no
element). This mission's base vocabulary (SBF, TRF, LNaturalConvex, etc.) is redeclared
verbatim from mission 08-lconvex-functions-i rather than imported, since sibling drafts in this
series cannot yet reference one another; LConvexSet is likewise redeclared from mission
21-ch05b-lconvexsets. Contributions completing any of the twelve sorrys are welcome; the goal
and Theorem 7.10 carry the most independent proof content.
Selected references
- K. Murota, Discrete Convex Analysis, SIAM, 2003. DOI: 10.1137/1.9780898718508.
- K. Murota, "Discrete convex analysis," Mathematical Programming, 83 (1998), pp. 313–371 (the original account of L-convex functions this chapter's basic theory is drawn from).