English

Deterministic Discrepancy Minimization via the Multiplicative Weight Update Method

Discrete Mathematics 2017-03-14 v3 Computational Geometry Data Structures and Algorithms Combinatorics

Abstract

A well-known theorem of Spencer shows that any set system with nn sets over nn elements admits a coloring of discrepancy O(n)O(\sqrt{n}). While the original proof was non-constructive, recent progress brought polynomial time algorithms by Bansal, Lovett and Meka, and Rothvoss. All those algorithms are randomized, even though Bansal's algorithm admitted a complicated derandomization. We propose an elegant deterministic polynomial time algorithm that is inspired by Lovett-Meka as well as the Multiplicative Weight Update method. The algorithm iteratively updates a fractional coloring while controlling the exponential weights that are assigned to the set constraints. A conjecture by Meka suggests that Spencer's bound can be generalized to symmetric matrices. We prove that n×nn \times n matrices that are block diagonal with block size qq admit a coloring of discrepancy O(nlog(q))O(\sqrt{n} \cdot \sqrt{\log(q)}). Bansal, Dadush and Garg recently gave a randomized algorithm to find a vector xx with entries in {1,1}\lbrace{-1,1\rbrace} with AxO(logn)\|Ax\|_{\infty} \leq O(\sqrt{\log n}) in polynomial time, where AA is any matrix whose columns have length at most 1. We show that our method can be used to deterministically obtain such a vector.

Keywords

Cite

@article{arxiv.1611.08752,
  title  = {Deterministic Discrepancy Minimization via the Multiplicative Weight Update Method},
  author = {Avi Levy and Harishchandra Ramadas and Thomas Rothvoss},
  journal= {arXiv preprint arXiv:1611.08752},
  year   = {2017}
}

Comments

16 pages

R2 v1 2026-06-22T17:05:08.816Z