English

A new lower bound for multi-color discrepancy with applications to fair division

Computer Science and Game Theory 2025-02-19 v2

Abstract

A classical problem in combinatorics seeks colorings of low discrepancy. More concretely, the goal is to color the elements of a set system so that the number of appearances of any color among the elements in each set is as balanced as possible. We present a new lower bound for multi-color discrepancy, showing that there is a set system with nn subsets over a set of elements in which any kk-coloring of the elements has discrepancy at least Ω(nlnk)\Omega\left(\sqrt{\frac{n}{\ln{k}}}\right). This result improves the previously best-known lower bound of Ω(nk)\Omega\left(\sqrt{\frac{n}{k}}\right) of Doerr and Srivastav [2003] and may have several applications. Here, we explore its implications on the feasibility of fair division concepts for instances with nn agents having valuations for a set of indivisible items. The first such concept is known as consensus 1/k1/k-division up to dd items (\cddd) and aims to allocate the items into kk bundles so that no matter which bundle each agent is assigned to, the allocation is envy-free up to dd items. The above lower bound implies that \cddd can be infeasible for dΩ(nlnk)d\in \Omega\left(\sqrt{\frac{n}{\ln{k}}}\right). We furthermore extend our proof technique to show that there exist instances of the problem of allocating indivisible items to kk groups of nn agents in total so that envy-freeness and proportionality up to dd items are infeasible for dΩ(nklnk)d\in \Omega\left(\sqrt{\frac{n}{k\ln{k}}}\right) and dΩ(nk3lnk)d\in \Omega\left(\sqrt{\frac{n}{k^3\ln{k}}}\right), respectively. The lower bounds for fair division improve the currently best-known ones by Manurangsi and Suksompong [2022].

Keywords

Cite

@article{arxiv.2502.10516,
  title  = {A new lower bound for multi-color discrepancy with applications to fair division},
  author = {Ioannis Caragiannis and Kasper Green Larsen and Sudarshan Shyam},
  journal= {arXiv preprint arXiv:2502.10516},
  year   = {2025}
}