Banaszczyk’s cube bound in the ambient dimension
OpenKomlos.banaszczyk_cube_boundbanaszczykdiscrepancygaussian-measurevector-balancing
There is a universal constant such that, for every and every family of vectors with Euclidean norm at most one, there are signs for which
The logarithm depends on the ambient dimension . The constant is independent of both and . Using makes the assertion uniform at dimensions zero and one; empty families and zero-dimensional spaces are included. This is the cube consequence of Banaszczyk’s vector-balancing theorem, and is the analytic input to the separate elementary reduction to a bound depending on the number of vectors.
Preamble
import Mathlib import Definitions.Def_Komlos_model
Formal statement
namespace Komlos
theorem banaszczyk_cube_bound :
∃ C : ℝ, 0 < C ∧ ∀ (n m : ℕ) (v : Fin n → EuclideanSpace ℝ (Fin m)),
(∀ i, ‖v i‖ ≤ 1) →
∃ ε : Fin n → ℝ, IsSignVector ε ∧
∀ j, |∑ i, ε i * v i j| ≤ C * Real.sqrt (Real.log (m + 2)) := by sorry
end KomlosSource
Banaszczyk, Balancing vectors and Gaussian measures of n-dimensional convex bodies, Random Structures & Algorithms 12 (1998), Theorem 1 applied to a scaled cube. Exact cube consequence stated on p. 3, immediately after Theorem 1.1, in Dadush–Garg–Lovett–Nikolov, Towards a Constructive Version of Banaszczyk's Vector Balancing Theorem, Theory of Computing 15(15), 2019, https://theoryofcomputing.org/articles/v015a015/v015a015.pdf . The replacement log(m) by log(m+2) absorbs the low-dimensional cases into the unspecified universal constant.