Convexity and Steinitz's Exchange Property II: The Local Supermodularity Theorem for the Concave ConjugateResearch Paper
Motivation
Matroids and their integral generalizations, integral base polytopes, are the combinatorial structures on which the greedy algorithm is exact. Edmonds' theory relates them to submodular and supermodular set functions: a polytope is a base polytope exactly when its support function, restricted to vectors, is supermodular and the greedy formula evaluates it everywhere. Dress and Wenzel's valuated matroids (1990) and Murota's M-concave functions carry the exchange axiom from sets to functions on sets. This paper (Adv. Math. 124, 1996) sets up the resulting theory of discrete concave functions on base sets, later developed into discrete convex analysis (Murota, Discrete Convex Analysis, SIAM 2003).
The question behind this mission is how the set-level correspondence between exchange and supermodularity extends to functions. Section 5 of the paper answers it with the Local Supermodularity Theorem: the exchange property of a function is a supermodularity property of its concave conjugate, holding locally at every point.
Setting
Let be a finite nonempty set, . For let be the unit vector, for let be its characteristic vector, , and . For a finite , is its convex hull.
A finite integral base set is a finite nonempty such that
A function satisfies the exchange property (EXC) (is M-concave) if for and there is with and . Write and for the maximizers of on .
The support function of is . A positively homogeneous is "matroidal" if
- (C1) is supermodular, and
- (C2) whenever with , , , .
The concave conjugate is , the concave closure is , the subdifferential is , and the localization of at is .
Formalization targets
Goal: the Local Supermodularity Theorem (Theorem 5.3, corrected)
For on a finite integral base set ,
The printed Theorem 5.3 has only the second condition on the right. Its "only if" direction holds as printed; its "if" direction is false without the first condition, and a separate item of the mission states the counterexample: , .
Milestones
- Theorem 2.1: (B1) is equivalent to being the integer points of an integral submodular (equivalently, supermodular) system, whose defining function is determined by .
- Theorem 5.1: if , then satisfies (B1) iff is "matroidal".
- Lemma 5.2: sums of "matroidal" functions are "matroidal".
- Theorem 4.4: (EXC) holds iff every satisfies (B1).
- Eq. (5.12): .
Significance
The result. Theorem 5.3 is the function-level version of Theorem 5.1. Condition (C1) is a supermodularity condition, so the theorem expresses (EXC) as "a collection of local supermodularity" properties of , in the same way that (B1) corresponds to supermodularity of a support function. In the paper this characterization of the conjugate side underlies the Fenchel-type duality of Section 6, and more generally the conjugacy between M-concave and L-convex functions in discrete convex analysis.
The formalization. No part of this theory is formalized in Lean or on this platform: base sets, (EXC), "matroidal" functions and concave conjugates of functions on base sets are all new. The mission also corrects the published statement: the reduction from localizations to base sets needs every integer point of to be a maximizer, and the concave-closure condition supplies this. A machine-checked proof would settle both the corrected theorem and the counterexample. Theorem 2.1 and Lemma 5.2 are classical but have no formal proof either.
Difficulty
depends only on the concave closure , so any characterization of (EXC) through alone cannot see values of below . That is why the goal needs the extra clause. The "only if" direction needs the full theory of Section 4: M-concave functions coincide with their concave closure, and all their maximizer sets are base sets. Theorem 5.1 needs the greedy algorithm on integral base polytopes, together with the fact that the base polytope of an integral supermodular function has integral vertices. Theorem 2.1 is the folklore statement that polyhedral and exchange descriptions agree, and the paper does not prove it. Eq. (5.12) needs the subdifferential of a finite minimum of affine functions to be the convex hull of the active gradients, stated globally rather than only near .
Formalization scope
Integer vectors are V → ℤ, real vectors V → ℝ, with [Fintype V] [DecidableEq V] [Nonempty V]. A finite subset of is a Finset (V → ℤ). A function on is a total function (V → ℤ) → ℝ whose values off are never used. The mission commits to the following readings:
- Minima. , are real infima over the finite set , hence minima for nonempty (every statement has nonempty). is a real infimum used only at points of , where it is bounded below.
- Localization. is a real
sInfover the subdifferential, defined by (5.8)–(5.9) exactly, not by the formula (5.12). Eq. (5.12) is stated withIsLeast, so it asserts attainment, not just the value. - (C2). It is required for every bijection
Fin n ≃ Valong which is non-increasing. This is equivalent to "for some" such indexing. "Matroidal" includes positive homogeneity but not concavity. - Theorem 2.1. The page's "" is read as all . The set functions are integer-valued, and "Moreover" is read strongly: every (resp. ) as in (b) (resp. (c)) equals the displayed max (resp. min).
- Theorem 4.4. " is an integral base polytope" is read as " satisfies (B1)", following Lemma 4.3 and the proof of Theorem 5.3. The literal convex-hull reading makes the "if" direction false (same counterexample).
- Theorem 5.1 keeps the page's hypothesis .
Trivializing formalizations are ruled out. Defining by (5.12) would reduce the goal to Theorems 4.4 and 5.1. A "matroidal" without (C2) would be satisfied by support functions of non-base sets. An taken as a supremum would reverse the sign conventions.
The development needs: the greedy algorithm and integrality for integral base polytopes, supergradients of polyhedral concave functions, and the Section 4 results of the paper (concave closure of M-concave functions, Lemma 4.3). The base-set and "matroidal" layers can be reused beyond this mission. Proofs of any milestone, of the counterexample, and a proof of the "only if" direction on its own are all welcome.
Selected references
- K. Murota, Convexity and Steinitz's exchange property, Advances in Mathematics 124 (1996), 272–311. https://doi.org/10.1006/aima.1996.0084
- A. W. M. Dress, W. Wenzel, Valuated matroids: a new look at the greedy algorithm, Applied Mathematics Letters 3 (1990), 33–35.
- S. Fujishige, Submodular Functions and Optimization, 2nd ed., Annals of Discrete Mathematics 58, Elsevier, 2005.
- L. Lovász, Submodular functions and convexity, in Mathematical Programming: The State of the Art, Springer, 1983, 235–257. https://doi.org/10.1007/978-3-642-68874-4_10
- K. Murota, Discrete Convex Analysis, SIAM, 2003. https://doi.org/10.1137/1.9780898718508