Discrepancy Minimization by Walking on the Edges Raghu Meka (IAS/DIMACS) Shachar Lovett (IAS) Discrepancy • Subsets π1 , π2 , … , ππ ⊆ [π] • Color with 1 or -1 to minimize imbalance 1 2 3 4 5 1 * 1 1 * 3 * 1 1 * 1 1 1 1 1 1 1 1 * * * 1 1 0 1 * 1 * 1 1 Discrepancy Examples • Fundamental combinatorial concept Arithmetic Progressions Roth 64: Ω(π1/4 ) 1,3,5, β― , 1,4,7, β― , β― Matousek, Spencer 96: Θ(π1/4 ) Discrepancy Examples • Fundamental combinatorial concept Halfspaces Alexander 90: Matousek 95: Discrepancy Examples • Fundamental combinatorial concept Axis-aligned boxes Beck 81: Srinivasan 97: Why Discrepancy? Complexity theory Communication Complexity Computational Geometry Pseudorandomness Many more! Spencer’s Six Sigma Theorem “Six standard deviations suffice” Spencer 85: System with n sets has discrepancy at most . • Central result in discrepancy theory. • Beats random: • Tight: Hadamard. A Conjecture and a Disproof Spencer 85: System with n sets has discrepancy at most . • Non-constructive pigeon-hole proof Conjecture Spencer):get No Bansal 10:(Alon, Can efficiently efficient algorithm can find discrepancy . one. This Work New elemantary constructive proof of Spencer’s result Main: Can efficiently find a coloring with discrepancy π π . • TrulyEDGE-WALK: constructiveNew algorithmic tool • Algorithmic partial coloring lemma • Extends to other settings Outline 1. Partial coloring Method 2. EDGE-WALK: Geometric picture Partial Coloring Method Input: Output: Lemma: • Focus on mCan = n do case.this in randomized time. Outline 1. Partial coloring Method 2. EDGE-WALK: Geometric picture Discrepancy: Geometric View • Subsets π1 , π2 , … , ππ ⊆ [π] • Color with 1 or -1 to minimize imbalance 1 2 3 4 5 1 * 1 * 1 * 1 1 * * 1 1 1 * 1 1 * 1 1 * * 1 1 1 1 3 1 1 0 1 1 -1 1 1 -1 3 1 1 0 1 Discrepancy: Geometric View • Vectors π£1 , π£2 , … , π£π ∈ 0,1 π . • Want 1 2 3 4 5 1 * 1 * 1 * 1 1 * * 1 1 1 * 1 1 * 1 1 * * 1 1 1 1 1 -1 1 1 -1 3 1 1 0 1 Discrepancy: Geometric View • Vectors π£1 , π£2 , … , π£π ∈ 0,1 π . • Want Polytope view used earlier by Gluskin’ 88. Goal: Find non-zero lattice points in Edge-Walk Goal: Find point in Claim: Willnon-zero find goodlattice partial coloring. • Start at origin • Gaussian walk until you hit a face • Gaussian walk within the face Edge-Walk: Algorithm Gaussian random walk in subspaces • Subspace V, rate πΎ • Gaussian walk in V Standard normal in V: Orthonormal basis change Edge-Walk Algorithm Discretization issues: hitting faces • Might not hit face • Slack: face hit if close to it. Edge-Walk: Algorithm • Input: Vectors π£1 , π£2 , … , π£π . • Parameters: πΏ, Δ, πΎ βͺ πΏ , π = 1/πΎ 2 1. π0 = 0. For π‘ = 1, … , π. 2. ππππ‘ = Cube faces nearly hit by ππ‘ . π·ππ ππ‘ = Disc. faces nearly hit by ππ‘ . ππ‘ = Subspace orthongal to ππππ‘ , π·ππ ππ‘ Edge-Walk: Intuition Discrepancy faces much farther than cube’s Pr ππππ βππ‘π π πππ π. ππππ βͺ Pr[∝ππππ βππ‘π π2 ππ’ππ exp −100 . ′ π ] 1 Pr ππππ βππ‘π πoften! ππ’ππ ππππ Hit cube more ∝ exp −1 . Summary 1. Edge-Walk: Algorithmic partial coloring lemma 2. Recurse on unfixed variables Spencer’s Theorem Open Problems Q: Beck-Fiala Conjecture 81: Discrepancy π( π‘) for degree t. • Some promise: our PCL “stronger” than Beck’s Q: Other applications? General IP’s, Minkowski’s theorem? Thank you Main Partial Coloring Lemma Algorithmic partial coloring lemma Th: Given π£1 , … , π£π , thresholds π1 , π2 , … ππ , Can find π ∈ −1,1 1. 2. π with