Protected balls for the rounded ellipsoid method
Lax263307.BufferedEllipsoid · concepts/Lax263307/BufferedEllipsoid.lean · lax-263307
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
Scaling a moment vector in the unit cube by 4N puts it well inside the initial unit ball. A perturbation of Euclidean radius at most one quarter stays in that ball. Euclidean balls are contained in the corresponding coordinate cubes, so the central-cut buffers apply to them. Every nonzero integer normal has squared Euclidean norm at least one.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Mathlib.LinearAlgebra.Matrix.PosDef |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Protected balls for the rounded ellipsoid method |
| 6 | type: theorem |
| 7 | --- |
| 8 | Scaling a moment vector in the unit cube by 4N puts it well inside the |
| 9 | initial unit ball. A perturbation of Euclidean radius at most one quarter |
| 10 | stays in that ball. Euclidean balls are contained in the corresponding |
| 11 | coordinate cubes, so the central-cut buffers apply to them. Every nonzero |
| 12 | integer normal has squared Euclidean norm at least one. |
| 13 | |
| 14 | # Formalization notes |
| 15 | |
| 16 | The squared norms use finite dot products, matching the registered LP |
| 17 | ellipsoid sequence. These geometric estimates do not assume that the |
| 18 | independent-set hull has interior. Coordinate scaling is defined over an |
| 19 | arbitrary field so its rational specialization is computable. |
| 20 | -/ |
| 21 | |
| 22 | namespace Lax263307.BufferedEllipsoid |
| 23 | |
| 24 | open Matrix |
| 25 | |
| 26 | def scale {K : Type} [Field K] {n : ℕ} (z : Fin n → K) : Fin n → K := fun i => z i / (4 * (n : K)) |
| 27 | |
| 28 | axiom coordinate_ball_bound {n : ℕ} (e : Fin n → ℝ) (ρ : ℝ) (nonnegative : 0 ≤ ρ) |
| 29 | (ball : e ⬝ᵥ e ≤ ρ ^ 2) : ∀ i, |e i| ≤ ρ |
| 30 | |
| 31 | axiom scaled_cube_norm {n : ℕ} (positive : 0 < n) (z : Fin n → ℝ) |
| 32 | (cube : ∀ i, 0 ≤ z i ∧ z i ≤ 1) : scale z ⬝ᵥ scale z ≤ (1 / 16 : ℝ) |
| 33 | |
| 34 | axiom initial_ball {n : ℕ} (positive : 0 < n) (z : Fin n → ℝ) |
| 35 | (cube : ∀ i, 0 ≤ z i ∧ z i ≤ 1) (ρ : ℝ) (nonnegative : 0 ≤ ρ) (small : ρ ≤ 1 / 4) |
| 36 | (e : Fin n → ℝ) (ball : e ⬝ᵥ e ≤ ρ ^ 2) : |
| 37 | (scale z + e) ⬝ᵥ (scale z + e) ≤ 1 |
| 38 | |
| 39 | axiom integer_normal_norm {n : ℕ} (a : Fin n → ℤ) (nonzero : ∃ i, a i ≠ 0) : |
| 40 | 1 ≤ (fun i => (a i : ℝ)) ⬝ᵥ (fun i => (a i : ℝ)) |
| 41 | |
| 42 | end Lax263307.BufferedEllipsoid |
| 43 |
Formalization notes
The squared norms use finite dot products, matching the registered LP ellipsoid sequence. These geometric estimates do not assume that the independent-set hull has interior. Coordinate scaling is defined over an arbitrary field so its rational specialization is computable.
Builds on
none
From Mathlib
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments