Eq. (4.3) — the iterates stay within of every fixed point
ProvedAndersonAccel.Safe.dist_boundedanderson-accelerationboundednessfixed-point-iterationp2o-batch-p200ap2o-gran-per-chapterp2o-plan-paperp2o-v1
Let be nonexpansive and run Algorithm 3.1 with , and max-memory , assuming no iterate is a solution ( for all ). Let be any fixed point of , , and
the bound (3.8). Then for every
In particular the iterates are bounded. The right-hand side is the constant of the paper.
Formalization Note The paper writes "some constant independent of the iteration count" with by Corollary 3.5; the explicit bound (3.8) is used for . The series is the tsum of (real power), which converges since . The hypothesis is the paper's standing simplification at the start of §4.1.
Preamble
import Mathlib import Definitions.Def_AndersonAccel_Safe_Basic import Definitions.Def_AndersonAccel_Safe_IsAAISRun
Formal statement
namespace AndersonAccel.Safe
/-- Eq. (4.3) (p. 3180). For every fixed point `y`,
`‖x^k - y‖ ≤ ‖x^0 - y‖ + C D Ū ∑_{i ≥ 0} (i + 1)^{-(1+ε)}` for all `k`, where `C` is the bound (3.8). -/
theorem dist_bounded {n : ℕ} (f : EuclideanSpace ℝ (Fin n) → EuclideanSpace ℝ (Fin n)) (hf : LipschitzWith 1 f)
(θbar τ α D ε : ℝ) (m : ℕ)
(hθ0 : 0 < θbar) (hθ1 : θbar < 1) (hτ0 : 0 < τ) (hτ1 : τ < 1) (hα0 : 0 < α) (hα1 : α < 1)
(hD : 0 < D) (hε : 0 < ε) (hm : 0 < m)
(x xt s y shat ytil : ℕ → EuclideanSpace ℝ (Fin n))
(H : ℕ → (EuclideanSpace ℝ (Fin n) →L[ℝ] EuclideanSpace ℝ (Fin n))) (mem nAA : ℕ → ℕ)
(hrun : IsAAISRun f θbar τ α D ε m x xt s y shat ytil H mem nAA)
(hnosol : ∀ k, f (x k) ≠ x k)
(yf : EuclideanSpace ℝ (Fin n)) (hyf : f yf = yf) :
∀ k, ‖x k - yf‖ ≤ ‖x 0 - yf‖ +
(3 * ((1 + θbar + τ) / τ) ^ m - 2) ^ (n - 1) / θbar ^ m * D * ‖residual f (x 0)‖ *
∑' i : ℕ, ((i : ℝ) + 1) ^ (-(1 + ε)) := by sorry
end AndersonAccel.Safe
Source
Zhang, O'Donoghue, Boyd, SIAM J. Optim. 30 (2020), p. 3180, Section 4.1, Step 1, Eq. (4.3)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.