Eq. (32): lower estimate of the merit value at
ProvedNonconvexSplitting.ADMMBounded.eq32_lower_boundLet be twice continuously differentiable with bounded Hessian, proper and lower semicontinuous, twice continuously differentiable and convex, linear with adjoint , and . Let be a sequence generated by the proximal ADMM with penalty and proximal function (initial points arbitrary, unconstrained). Suppose Assumption 1 holds with witnesses and . For a self-map write . Suppose moreover that condition (29) holds with the same and : there are with and such that
Let satisfy , and set (so ).
Then for every ,
Every term on the right is controlled by the constant on the left; under either set of coercivity hypotheses of Theorem 2 this yields bounds on the iterates.
Formalization Note The paper defines as the infimum and requires it to be ; here is any real lower bound. The infimum is finite exactly when a real lower bound exists, and the proof uses only as a lower bound, so the two readings give the same result. The augmented Lagrangian takes values in , so the inequality is stated in EReal in additive form (the real terms moved to the side where they are added), which avoids extended-real subtraction. The quantity is written .
import Mathlib import Definitions.Def_NonconvexSplitting_Shared_StandingAssumptions import Definitions.Def_NonconvexSplitting_Shared_IsProxADMMSeq import Definitions.Def_NonconvexSplitting_Shared_Assumption1 open NonconvexSplitting.Shared open Filter Topology open scoped InnerProductSpace
namespace NonconvexSplitting.ADMMBounded
/-- Eq. (32) of Li–Pong (p. 12): under Assumption 1 and condition (29) (with `h₀` any lower
bound of `h(x) - (1/(σζ))‖∇h(x)‖²`), for `μ ∈ (0,1)` with `(1-μ)β > ζ/(2γ)` and
`c = (1-μ)/ζ - 1/(2βγ)`, for every `t ≥ 1` the value at `t = 1` of the merit sequence of (30)
dominates
`μ h(x^t) + (1-μ) h₀ + (c/σ)‖∇h(x^t)‖² + P(y^t) + (β/2)‖M x^t - y^t - z^t/β‖²
+ ½‖x^t - x^{t-1}‖²_{(1/(σβ(1-γ)))T₁²}`, written additively in `EReal`. -/
theorem eq32_lower_bound {n m : ℕ} (h : EuclideanSpace ℝ (Fin n) → ℝ) (P : EuclideanSpace ℝ (Fin m) → EReal)
(phi : EuclideanSpace ℝ (Fin n) → ℝ) (M : EuclideanSpace ℝ (Fin n) →L[ℝ] EuclideanSpace ℝ (Fin m)) (β : ℝ)
(hstd : StandingAssumptions h P phi β)
(σ δ γ : ℝ) (Q1 Q2 T1 T2 Q3 : EuclideanSpace ℝ (Fin n) →L[ℝ] EuclideanSpace ℝ (Fin n))
(hA : Assumption1 h phi M β σ Q1 Q2 T1 T2 δ Q3 γ)
(ζ h₀ : ℝ) (hζ : 0 < ζ ∧ ζ < 2 * β * γ)
(h29 : ∀ x, h₀ ≤ h x - 1 / (σ * ζ) * ‖gradient h x‖ ^ 2)
(x : ℕ → EuclideanSpace ℝ (Fin n)) (y z : ℕ → EuclideanSpace ℝ (Fin m))
(hseq : IsProxADMMSeq h P phi M β x y z)
(μ : ℝ) (hμ : 0 < μ ∧ μ < 1) (hμβ : ζ / (2 * γ) < (1 - μ) * β)
(t : ℕ) (ht : 1 ≤ t) :
((μ * h (x t) + (1 - μ) * h₀ +
((1 - μ) / ζ - 1 / (2 * β * γ)) / σ * ‖gradient h (x t)‖ ^ 2 : ℝ) : EReal) +
P (y t) +
((β / 2 * ‖M (x t) - y t - (1 / β) • z t‖ ^ 2 +
1 / 2 * wnormSq ((1 / (σ * β * (1 - γ))) • (T1 * T1)) (x t - x (t - 1)) : ℝ) : EReal) ≤
augLag h P M β (x 1) (y 1) (z 1) +
((1 / 2 * wnormSq ((2 / (σ * β * (1 - γ))) • (T1 * T1)) (x 1 - x 0) : ℝ) : EReal) := by sorry
end NonconvexSplitting.ADMMBounded
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.