English

Discrepancy Minimization in Input-Sparsity Time

Data Structures and Algorithms 2025-05-27 v2

Abstract

A recent work by [Larsen, SODA 2023] introduced a faster combinatorial alternative to Bansal's SDP algorithm for finding a coloring x{1,1}nx \in \{-1, 1\}^n that approximately minimizes the discrepancy disc(A,x):=Ax\mathrm{disc}(A, x) := | A x |_{\infty} of a real-valued m×nm \times n matrix AA. Larsen's algorithm runs in O~(mn2)\widetilde{O}(mn^2) time compared to Bansal's O~(mn4.5)\widetilde{O}(mn^{4.5})-time algorithm, with a slightly weaker logarithmic approximation ratio in terms of the hereditary discrepancy of AA [Bansal, FOCS 2010]. We present a combinatorial O~(nnz(A)+n3)\widetilde{O}(\mathrm{nnz}(A) + n^3)-time algorithm with the same approximation guarantee as Larsen's, optimal for tall matrices where m=poly(n)m = \mathrm{poly}(n). Using a more intricate analysis and fast matrix multiplication, we further achieve a runtime of O~(nnz(A)+n2.53)\widetilde{O}(\mathrm{nnz}(A) + n^{2.53}), breaking the cubic barrier for square matrices and surpassing the limitations of linear-programming approaches [Eldan and Singh, RS&A 2018]. Our algorithm relies on two key ideas: (i) a new sketching technique for finding a projection matrix with a short 2\ell_2-basis using implicit leverage-score sampling, and (ii) a data structure for efficiently implementing the iterative Edge-Walk partial-coloring algorithm [Lovett and Meka, SICOMP 2015], and using an alternative analysis to enable ''lazy'' batch updates with low-rank corrections. Our results nearly close the computational gap between real-valued and binary matrices, for which input-sparsity time coloring was recently obtained by [Jain, Sah and Sawhney, SODA 2023].

Keywords

Cite

@article{arxiv.2210.12468,
  title  = {Discrepancy Minimization in Input-Sparsity Time},
  author = {Yichuan Deng and Xiaoyu Li and Zhao Song and Omri Weinstein},
  journal= {arXiv preprint arXiv:2210.12468},
  year   = {2025}
}

Comments

ICML 2025

R2 v1 2026-06-28T04:15:19.362Z