Efficiently computing low discrepancy colorings of various set systems, has been studied extensively since the breakthrough work by Bansal (FOCS 2010), who gave the first polynomial time algorithms for several important settings, including for general set systems, sparse set systems and for set systems with bounded hereditary discrepancy. The hereditary discrepancy of a set system, is the maximum discrepancy over all set systems obtainable by deleting a subset of the ground elements. While being polynomial time, Bansal's algorithms were not practical, with e.g. his algorithm for the hereditary setup running in time $\Omega(m n^{4.5})$ for set systems with $m$ sets over a ground set of $n$ elements. More efficient algorithms have since then been developed for general and sparse set systems, however, for the hereditary case, Bansal's algorithm remains state-of-the-art. In this work, we give a significantly faster algorithm with hereditary guarantees, running in $O(mn^2\lg(2 + m/n) + n^3)$ time. Our algorithm is based on new structural insights into set systems with bounded hereditary discrepancy. We also implement our algorithm and show experimentally that it computes colorings that are significantly better than random and finishes in a reasonable amount of time, even on set systems with thousands of sets over a ground set of thousands of elements.
翻译:自Bansal(2010年FOCS)(2010年FOCS)的突破性工作以来,已经广泛研究了高效计算各种成套系统低差异的系统。 Bansal为一些重要的设置系统,包括通用设置系统、零设系统以及带有封闭遗传差异的固定系统,首次提供了多元时间算法。 设定系统的遗传差异是所有设定系统的最大差异,可以通过删除一组地面元素获得。 在多元时间, Bansal的算法是不切实际的,例如,他为世袭设置的代谢设置的代谢算法在时间上运行$\Omega(m n ⁇ 4.5}),用于以美元设置在一组美元为单位的固定系统,包括普通设置系统、零设系统以及固定遗传差异的固定系统。 Bansal的算法在遗传保障方面,我们给出了一个大大加快的算法,甚至以$O(m=2+ m/n)+ n ⁇ 3美元的时间运行。 我们的算法以新的结构变异性要素为基础,也以新的结构变异性成了我们随机的定的系统。