We study one of the key tools in data approximation and optimization: low-discrepancy colorings. Formally, given a finite set system $(X,\mathcal S)$, the \emph{discrepancy} of a two-coloring $\chi:X\to\{-1,1\}$ is defined as $\max_{S \in \mathcal S}|{\chi(S)}|$, where $\chi(S)=\sum\limits_{x \in S}\chi(x)$. We propose a randomized algorithm which, for any $d>0$ and $(X,\mathcal S)$ with dual shatter function $\pi^*(k)=O(k^d)$, returns a coloring with expected discrepancy $O\left({\sqrt{|X|^{1-1/d}\log|\mathcal S|}}\right)$ (this bound is tight) in time $\tilde O\left({|\mathcal S|\cdot|X|^{1/d}+|X|^{2+1/d}}\right)$, improving upon the previous-best time of $O\left(|\mathcal S|\cdot|X|^3\right)$ by at least a factor of $|X|^{2-1/d}$ when $|\mathcal S|\geq|X|$. This setup includes many geometric classes, families of bounded dual VC-dimension, and others. As an immediate consequence, we obtain an improved algorithm to construct $\varepsilon$-approximations of sub-quadratic size. Our method uses primal-dual reweighing with an improved analysis of randomly updated weights and exploits the structural properties of the set system via matchings with low crossing number -- a fundamental structure in computational geometry. In particular, we get the same $|X|^{2-1/d}$ factor speed-up on the construction time of matchings with crossing number $O\left({|X|^{1-1/d}}\right)$, which is the first improvement since the 1980s. The proposed algorithms are very simple, which makes it possible, for the first time, to compute colorings with near-optimal discrepancies and near-optimal sized approximations for abstract and geometric set systems in dimensions higher than $2$.
翻译:我们在数据近似和优化中研究一个关键工具 : 低偏差的颜色。 形式上, 我们提出一个随机化的算法, 对于任何固定的系统 $( X,\ mathcal S) 美元, 双色的 $\\\\ x\\ -1, 1\\\ 美元, 定义为$( masx) S\\\ mathcal S\\\ chi( S) 美元, 其中 $( s) supplex =x discriblex 。 对于任何固定的系统 $( X) 美元和 $( X) 美元, 以双倍的破坏功能 $( k) = O( kdd) 美元, 返回一个预期的差异 $( left) ( xrqr_ _) 1\ droqr) 美元 的颜色 。 在时间上, 以 美元- 美元- 美元 美元-\\\\\\\\\\ r\ 美元( laxxx_ lax) roisal_ a roup max rox roisl roisl) roism roism 。 roism i) 。 rox roism i i) i i i) i i i i, i i i i), i i i i i i, i i 。