Theorem 6.26 -- the M-optimality criterion
ProvedDiscreteConvex.MConvexFunctions.m_optimality_criterioncombinatoricsdiscrete-convex-analysis
Theorem 6.26 (p.148). (1) For an M-convex function and , for all if and only if for all . (2) For an M-convex function and , global optimality is equivalent to the same exchange condition together with for all .
This sharpens chunk 03's Theorem 3.21 (integral convexity's local-to-global principle, checked over the full sign-pattern neighborhood) to a finite neighbor set of size — exactly the pairs — which is what makes M-convexity a useful refinement of plain integral convexity for algorithm design.
(Murota, Discrete Convex Analysis, SIAM 2003, DOI 10.1137/1.9780898718508, p.148, Theorem 6.26.)
Preamble
import Mathlib import Definitions.Def_DiscreteConvex_MConvexFunctions_MExchangeAxiom import Definitions.Def_DiscreteConvex_MConvexFunctions_MNaturalConvex import Definitions.Def_DiscreteConvex_MConvexFunctions_DomZ import Definitions.Def_DiscreteConvex_MConvexFunctions_CharVec
Formal statement
namespace DiscreteConvex.MConvexFunctions
/-- Theorem 6.26, the M-optimality criterion (Murota, *Discrete Convex Analysis*, SIAM 2003,
p.148). (1) For an M-convex function `f` and `x ∈ dom f`, `f(x) ≤ f(y)` for all `y ∈ Zⱽ` iff
`f(x) ≤ f(x - χ_u + χ_v)` for all `u, v ∈ V`. (2) For an M♮-convex function `f` and
`x ∈ dom f`, `f(x) ≤ f(y)` for all `y ∈ Zⱽ` iff both `f(x) ≤ f(x - χ_u + χ_v)` for all
`u, v ∈ V` and `f(x) ≤ f(x ± χ_v)` for all `v ∈ V`. -/
theorem m_optimality_criterion {V : Type*} [Fintype V] [DecidableEq V] :
(∀ f : (V → ℤ) → WithTop ℝ, MExchangeAxiom f → ∀ x ∈ DomZ f,
(∀ y, f x ≤ f y) ↔ (∀ u v : V, f x ≤ f (fun w => x w - CharVec u w + CharVec v w))) ∧
(∀ f : (V → ℤ) → WithTop ℝ, MNaturalConvex f → ∀ x ∈ DomZ f,
(∀ y, f x ≤ f y) ↔
((∀ u v : V, f x ≤ f (fun w => x w - CharVec u w + CharVec v w)) ∧
(∀ v : V, f x ≤ f (fun w => x w + CharVec v w) ∧
f x ≤ f (fun w => x w - CharVec v w)))) := by sorry
end DiscreteConvex.MConvexFunctions
Source
Murota, Discrete Convex Analysis, SIAM 2003, DOI 10.1137/1.9780898718508, p.148, Theorem 6.26
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.