Theorem 7.3, p. 33 — Semi-AFB (Algorithm 4) has ℒ_{k+1} ≤ ℒ_k/(1 + α_k), (87) and (88)
ProvedNAGFlow.AFB.theorem_7_3Let be a real Hilbert space. Let be closed and convex, let with , and let be proper, closed and convex with (problem (104)). Let minimise over . Let with parameters be a run of Algorithm 4 (Semi-AFB) whose initial point lies in , and let
Then
- for every ,
- for every ,
- for every ,
where
Semi-AFB treats explicitly and implicitly, keeps all iterates in , and needs one proximal computation of over per iteration. The theorem gives it the accelerated rate for and the accelerated linear rate for , in one statement, for constrained composite problems where need not exist outside .
Formalization Note. is identified with (Riesz). is encoded by its domain and its finite values on (see the definition file); step 5's argmin over is a minimiser over . The hypothesis is added to the page's input : without it . The positivity , and are the inputs of Algorithm 4; is any positive solution of . No subgradient or variational-inequality hypothesis is made. When the second entry of each minimum equals .
import Mathlib import Definitions.Def_NAGFlow_AFB_Setting
namespace NAGFlow.AFB
/-- Theorem 7.3 (Luo & Chen, arXiv:1909.03145v4, p. 33), with (87)–(89) of p. 21. Let `Q` be closed
and convex, `h ∈ S^{1,1}_{μ,L}(Q)` with `0 ≤ μ ≤ L < ∞`, `g` proper, closed and convex with domain `D`,
`Q ∩ D ≠ ∅` (problem (104)), and let `x*` minimise `f = h + g` over `Q`. For every run of Algorithm 4
whose initial point `x₀` lies in `dom g`, with `ℒ_k = f(x_k) − f(x*) + (γ_k/2)‖v_k − x*‖²`:
(121) `ℒ_{k+1} ≤ ℒ_k/(1 + α_k)` for every `k ∈ ℕ`;
(87) `ℒ_k ≤ ℒ₀ · min{4L/(√γ₀ k + 2√L)², (1 + √(min{γ₀, μ}/L))^{−k}}` for every `k ≥ 0`;
(88) `ℒ_k ≤ C_{γ₀,L} · min{4/k², (1 + √(min{γ₀, μ}/L))^{1−k}}` for every `k ≥ 1`, where
(89) `C_{γ₀,L} = (L/γ₀)(f(x₀) − f(x*)) + (L/2)‖v₀ − x*‖²`. -/
theorem theorem_7_3 {V : Type*} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [CompleteSpace V]
(h : V → ℝ) (gradh : V → V) (g : V → ℝ) (D Q : Set V) (μ L : ℝ)
(hprob : IsAFBProblem h gradh g D Q μ L)
(α γ : ℕ → ℝ) (x y w v : ℕ → V) (hrun : IsAFBRun gradh g D Q μ L α γ x y w v)
(xstar : V) (hxstar : IsMinimizer h g D Q xstar) (hx0D : x 0 ∈ D) :
(∀ k : ℕ, lyap h g xstar x v γ (k + 1) ≤ lyap h g xstar x v γ k / (1 + α k)) ∧
(∀ k : ℕ, lyap h g xstar x v γ k ≤
lyap h g xstar x v γ 0 *
min (4 * L / (Real.sqrt (γ 0) * k + 2 * Real.sqrt L) ^ 2)
((1 + Real.sqrt (min (γ 0) μ / L)) ^ (-(k : ℤ)))) ∧
(∀ k : ℕ, 1 ≤ k → lyap h g xstar x v γ k ≤
(L / γ 0 * (fObj h g (x 0) - fObj h g xstar) + L / 2 * ‖v 0 - xstar‖ ^ 2) *
min (4 / (k : ℝ) ^ 2) ((1 + Real.sqrt (min (γ 0) μ / L)) ^ (1 - (k : ℤ)))) := by sorry
end NAGFlow.AFB
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.