Discrete Convex Analysis XXXIV: Conjugate ScalingTextbook
Motivation
This mission continues chapter 10's algorithmic account across its remaining two sections:
finishing the Iwata-Fleischer-Fujishige fixing algorithm for submodular minimization (§10.2.3's
tail), the steepest descent algorithm for L-convex function minimization (§10.3), and — the
capstone of chapter 10's account of the M-convex submodular flow problem (§10.4) — conjugate
scaling, the operation that finally makes the primal-dual algorithm run in polynomial time. As in
mission 34-ch10b-algorithms, most of this block's numbered results are asymptotic complexity
bounds; this mission places the results that are ordinary mathematical propositions.
Setting
The IFF fixing algorithm (mission 34-ch10b-algorithms) builds an acyclic graph D=(U,F)
and partition Z,H,Γ certifying the maximal minimizer of a submodular ρ once η≤0 (Eq.
(10.26)); this mission places the case-independent inequality its own legitimacy rests on, and
restates its correctness conclusion. The steepest descent algorithm for an L-convex function
g repeatedly minimizes the submodular set function ρ_p(X)=g(p+χ_X)-g(p) and moves to
p+χ_X for its minimal minimizer X (the tie-breaking rule (10.33)); this mission places the
resulting monotonicity fact and a domain-size bound for the L-convex adaptation.
Conjugate scaling replaces a dual-integral M-convex function's conjugate g with
g_α(p)=g(αp)/α, defining f⟨α⟩ via the resulting sup-formula (Eq. (10.77)) — a scaling
operation compatible with M-convexity where the naive ⌈f(·)/α⌉ is not.
Formalization targets
Goal: Conjugate scaling preserves M-convexity (Proposition 10.41)
For a dual-integral polyhedral M-convex function f (represented as the mixed real-primal/
integer-dual conjugate of an L-convex g), the conjugate scaling f⟨α⟩ is again
dual-integral M-convex, witnessed by g_α itself being L-convex, provided f⟨α⟩>-∞.
Chosen as goal: this is the fact the whole conjugate scaling algorithm — chapter 10's final and
most refined algorithm for the M-convex submodular flow problem — depends on, and the book's own
text singles it out as the "compatible scaling operation" that makes M-convex cost scaling work
where a naive approach provably does not.
Supporting structural targets
Proposition 10.26 (the case-independent inequality underlying the IFF fixing algorithm's own
legitimacy) and Proposition 10.28 (that algorithm's correctness conclusion) close out mission
34-ch10b-algorithms's coverage of §10.2.3. Proposition 10.30 gives the steepest descent
algorithm's monotonicity property under its tie-breaking rule; Proposition 10.32 (found by direct
reading) bounds the L-convex adaptation's domain-size parameter in terms of the
original function's.
Significance
Conjugate scaling is chapter 10's demonstration that M-convexity, while a combinatorial rather
than a numeric-magnitude notion, still admits a genuine scaling technique compatible with its own
structure — completing the book's account of the M-convex submodular flow problem with an
algorithm whose polynomial running time depends on exactly this compatibility. Propositions
10.26/10.28 complete the correctness/legitimacy argument for the strongly polynomial submodular-
minimization algorithm mission 34-ch10b-algorithms began placing, and Propositions 10.30/10.32
are the analogous structural facts for L-convex function minimization, chapter 10's third major
algorithmic thread.
None of these results are open — they are Murota's own account of submodular-function- minimization (§10.2 continued), L-convex minimization (§10.3), and conjugate scaling (§10.4.5). What this mission contributes is a faithful, machine-checked formal statement of each, including one result (Proposition 10.32) the platform's own automated extractor missed; no comparable formalization exists on the platform (see Formalization scope).
Difficulty
As in mission 34-ch10b-algorithms, several numbered results in this block are excluded as
hard for being pure algorithmic-complexity bounds (Propositions 10.25, 10.27, 10.31); see
HARD.md. A further three (Propositions 10.37-10.39, on the primal-dual algorithm's maximum
submodular flow subproblem) are excluded for a distinct reason: the source text's own OCR
extraction demonstrably cannot distinguish the two visually different capacity-bound symbols
(c* overlined vs. underlined) central to their shared defining formula, confirmed directly
against the raw extracted bytes, making faithful reconstruction of that formula impossible from
the available text; see HARD.md.
Formalization scope
Ground-set elements are a Fintype V with DecidableEq. All apparatus needed for Propositions
10.26/10.28 (Submodular, GammaSet, RhoTilde, ReachSet, Eta, IsMaximalMinimizer) is
redeclared fresh from mission 34-ch10b-algorithms, genericized over an arbitrary ground type
where the original was V-specific, since this draft cannot import that sibling. Proposition
10.26 is placed as the case-independent core inequality its own proof establishes, rather than by
replicating the three-case verification against Proposition 10.24's own internal proof objects
(Cases (i)-(iii)); see HARD.md. Proposition 10.30 omits its own trailing iteration-count
corollary (a pure complexity bound); see HARD.md. Six numbered results (Propositions 10.25,
10.27, 10.31, 10.37, 10.38, 10.39) are hard. Contributions completing any of the five sorrys
are welcome; the goal carries the most independent proof content (via the conjugacy theorem and
Theorem 7.10(2), both established elsewhere in this series).
Selected references
- K. Murota, Discrete Convex Analysis, SIAM, 2003. DOI: 10.1137/1.9780898718508.
- S. Iwata, "A faster scaling algorithm for minimizing submodular functions," SIAM Journal on Computing, 32 (2003), pp. 833-840 [99] (conjugate scaling's origin).
- A. Frank, "A weighted matroid intersection algorithm," Journal of Algorithms, 2 (1981), pp.
328-336 [55] (the primal-dual framework this mission's Proposition 10.28 continues, via mission
34-ch10b-algorithms's own Proposition 10.24).