Discrete Convex Analysis IV: Discrete Separation for L-Convex SetsTextbook
Motivation
The classical separating hyperplane theorem says that any two disjoint convex sets in can be separated by a hyperplane with an arbitrary real normal vector. When the sets in question are not arbitrary convex sets but the integer points of specially structured discrete sets, one can sometimes ask for much more: not merely that a separator exists, but that it can be chosen from a small, structured, dimension-independent family regardless of the size or shape of the sets being separated. Results of this kind — "discrete separation theorems" — are a recurring and often surprising theme in combinatorial optimization, playing the role that the ordinary separation theorem plays in continuous convex analysis, but with genuinely combinatorial content beyond it.
L-convex sets, introduced by Murota as part of the discrete convex analysis framework, are one of the two dual families of well-behaved discrete convex sets studied in the book (the other being M-convex sets, chunk 04 of this series). They are defined by a lattice-closure axiom together with translation invariance, and they correspond one-to-one to integer-valued distance functions satisfying the triangle inequality — objects long familiar from network flow theory and shortest-path duality, even though the L-convexity terminology is not traditionally used there. This mission formalizes the chapter's central results, culminating in Theorem 5.9: two disjoint L-convex sets can always be separated by a vector with entries in , no matter how large or complicated the sets are.
Setting
Let be a finite ground set. A nonempty set is an L-convex set if it satisfies the sublattice axiom (SBS[Z]) — , where are componentwise maximum and minimum — and the translation axiom (TRS[Z]) — , where is the all-ones vector. A distance function satisfies for every ; it satisfies the triangle inequality if for all . The admissible-potential polyhedron of is
The convex hull of a discrete set is written .
Formalization targets
Goal: Theorem 5.9 (discrete separation for L-convex sets)
If are disjoint L-convex sets, there exists such that
Dropping the restriction and allowing an arbitrary real separator would recover the classical separation theorem for convex sets, which holds regardless of L-convexity and carries no discrete-convexity content; the three-valued restriction is the weakest correct strengthening and is kept in full.
Milestones: Theorems 5.2, 5.5, 5.7
Theorem 5.2: an L-convex set is hole free () — its integer points are exactly the integer points of its own convex hull. Theorem 5.5: is L-convex if and only if for some integer-valued distance function satisfying the triangle inequality — L-convex sets and such distance functions are two descriptions of the same object, the discrete analogue of chunk 04's M-convex-set / submodular- function correspondence. Theorem 5.7 (parts (1), (4)): L-convex sets are closed under intersection in the strongest sense — the convex hulls intersect exactly where the sets do, and a nonempty intersection of L-convex sets is again L-convex.
Significance
The result itself. Theorem 5.9 packs two claims into one, as the book itself points out: the separator is forced into (explicit in the statement), and disjoint L-convex sets satisfy "convexity in intersection" — their convex hulls are already disjoint whenever the sets themselves are (implicit, and necessary for the stated inequality to be possible at all). The structure connects directly to combinatorial duality in network flows: L-convex polyhedra are, without the name, a familiar object there, and a -separator corresponds to a signed cut or a negative-cost cycle in an associated graph. Theorem 5.5's correspondence is the L-convex mirror of chunk 04's M-convex/submodular correspondence, and the book explicitly flags that the two will be unified into a single conjugacy relationship in a later chapter (Note 5.6) — this mission's formalization of the L-side is a prerequisite for that later unification.
Formalizing it. No matching item exists on the platform (searches for "L-convex", "distance function", and "negative cycle" return only unrelated results — number-theoretic distance estimates, polytope graph metrics, shortest-path graph structures — none matching the combinatorial L-convexity/discrete-separation content here). This mission gives the first formal statement of L-convex sets and their central separation theorem. Notably, Theorem 5.9's own statement — unlike the analogous M-convex Theorem 4.18 — needs none of the distance-function machinery that its proof uses; only the L-convexity axiom itself appears in the goal, making its formal statement comparatively lean even though the underlying mathematics is just as deep.
Difficulty
The natural first attempt at Theorem 5.9 is to try to construct directly from the structure of — for instance, from a normal vector to a real separating hyperplane, rounded coordinatewise. This does not work: rounding an arbitrary real separator gives no control over its entries, and there is no reason a rounded vector should still separate. The book's actual proof instead represents via distance functions (Theorem 5.5), combines them into , and extracts the separator from a shortest negative cycle in the associated graph: the vertices of the cycle alternate between the two sets' "tight" arcs, and the alternating pattern around the cycle is exactly the vector — with the cycle's negativity translating directly into the required gap of at least . Locating the right combinatorial object (a shortest negative cycle, not an arbitrary one) is what pins the separator down to a vector supported on a single alternating cycle rather than an arbitrary pattern, and is the step a naive rounding or linear-algebra argument has no analogue of.
Formalization scope
The ground set is a Fintype with DecidableEq; is a
Set (V → ℤ). Distance functions take values in WithTop ℝ; the goal's infimum and supremum
are taken in EReal (a complete lattice), since L-convex sets are always infinite (translation
invariance along the all-ones direction), so an ℝ-valued supremum/infimum would silently
return a junk value on an unbounded set. The conclusion is stated as
, an addition-based
reformulation of the book's subtraction inequality that avoids EReal's ⊤ - ⊤ ambiguity while
remaining equivalent whenever both sides are finite.
A trivializing formalization of the goal would drop the constraint on
(recovering the classical, L-convexity-independent separation theorem) or fix a single
coordinate pattern rather than asserting existence over the full three-valued family; neither is
done here. Theorem 5.5 is stated existentially rather than via the book's named bijection
(a documented scope reduction, parallel to chunk 04's treatment of Theorem 4.15),
and Theorem 5.7 is drafted with only its two representation-independent clauses (parts (1) and
(4); see MODERATION_NOTES.md). Contributions building the distance-function/admissible-
potential apparatus needed for Theorem 5.7's remaining clauses, or the L-convex/integrally-convex
bridge (Theorem 5.10, needing chunk 03's vocabulary), are welcome.
Selected references
- K. Murota, Discrete Convex Analysis, SIAM, 2003. DOI: 10.1137/1.9780898718508.