§2, Eqs. (6)–(7) — composing planar approximations along the tower
ProvedPolyhedralSOC.UpperBound.tower_compositionp2o-batch-p200ap2o-gran-per-chapterp2o-plan-paperp2o-v1polyhedral-approximationsecond-order-cone
Let and . For let and let be a polyhedral -approximation of . Consider the linear system
in the tower variables (with , ) and auxiliary vectors . Then this system is a polyhedral -approximation of with
in the sense that
- every can be extended to tower variables and auxiliary vectors solving (6);
- whenever extends to a solution of (6), .
This reduces the approximation of to the approximation of the three-dimensional cone .
Formalization Note The statement is made on solution sets of (6); the packaging of (6) into a single linear map (with the intermediate tower variables as part of ) is not formalized here. The norm is the Euclidean norm.
Preamble
import Mathlib import Definitions.Def_PolyhedralSOC_Shared_IsPolyhedralApprox import Definitions.Def_PolyhedralSOC_UpperBound_Tower
Formal statement
namespace PolyhedralSOC.UpperBound
/-- Ben-Tal & Nemirovski, *On Polyhedral Approximations of the Second-Order Cone*,
Math. Oper. Res. 26(2):193–205 (2001), §2, Eqs. (6)–(7), p. 199 (PDF p. 7): if, for
`ℓ = 1, …, θ`, `Ps ℓ` is a polyhedral `ε_ℓ`-approximation of `L²`, then the system (6)
along the tower of `k = 2^θ` is a polyhedral `ε`-approximation of `L^k` with
`1 + ε = ∏_{ℓ=1}^θ (1 + ε_ℓ)` (Eq. (7)), stated on solution sets:
(i) every `(y, t) ∈ L^k` extends to tower variables and auxiliary vectors solving (6);
(ii) every solution of (6) satisfies `‖y‖₂ ≤ ∏_{ℓ=1}^θ (1 + ε_ℓ) · t`. -/
theorem tower_composition (θ : ℕ) (hθ : 1 ≤ θ) (p q : ℕ → ℕ) (ε : ℕ → ℝ)
(Ps : (ℓ : ℕ) → (Fin 2 → ℝ) × ℝ × (Fin (p ℓ) → ℝ) →ₗ[ℝ] (Fin (q ℓ) → ℝ))
(hε : ∀ ℓ : ℕ, 1 ≤ ℓ → ℓ ≤ θ → 0 < ε ℓ)
(hP : ∀ ℓ : ℕ, 1 ≤ ℓ → ℓ ≤ θ → Shared.IsPolyhedralApprox 2 (p ℓ) (q ℓ) (ε ℓ) (Ps ℓ)) :
(∀ (y : Fin (2 ^ θ) → ℝ) (t : ℝ), (y, t) ∈ Shared.LorentzCone (2 ^ θ) →
∃ (Y : ℕ → ℕ → ℝ) (U : (ℓ : ℕ) → ℕ → Fin (p ℓ) → ℝ),
IsTowerOf θ y t Y ∧ TowerSystem6 θ p q Ps Y U) ∧
(∀ (y : Fin (2 ^ θ) → ℝ) (t : ℝ) (Y : ℕ → ℕ → ℝ) (U : (ℓ : ℕ) → ℕ → Fin (p ℓ) → ℝ),
IsTowerOf θ y t Y → TowerSystem6 θ p q Ps Y U →
Shared.eucNorm y ≤ (∏ ℓ ∈ Finset.Icc 1 θ, (1 + ε ℓ)) * t) := by sorry
end PolyhedralSOC.UpperBound
Source
Ben-Tal & Nemirovski, On Polyhedral Approximations of the Second-Order Cone, Math. Oper. Res. 26(2):193–205 (2001), §2, p. 199, Eqs. (6)–(7)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.