English

Rainbow Cycle Number and EFX Allocations: (Almost) Closing the Gap

Computer Science and Game Theory 2023-07-18 v4

Abstract

Recently, some studies on the fair allocation of indivisible goods notice a connection between a purely combinatorial problem called the Rainbow Cycle problem and a fairness notion known as \efx\efx: assuming that the rainbow cycle number for parameter dd (i.e. \rainbow(d)\rainbow(d)) is O(dβlogγd)O(d^\beta \log^\gamma d), we can find a (1ϵ)(1-\epsilon)-\efx\efx allocation with Oϵ(nββ+1logγβ+1n)O_{\epsilon}(n^{\frac{\beta}{\beta+1}}\log^{\frac{\gamma}{\beta +1}} n) number of discarded goods \cite{chaudhury2021improving}. The best upper bound on \rainbow(d)\rainbow(d) is improved in a series of works to O(d4)O(d^4) \cite{chaudhury2021improving}, O(d2+o(1))O(d^{2+o(1)}) \cite{berendsohn2022fixed}, and finally to O(d2)O(d^2) \cite{Akrami2022}.\footnote{We refer to the note at the end of the introduction for a short discussion on the result of \cite{Akrami2022}.} Also, via a simple observation, we have \rainbow(d)Ω(d)\rainbow(d) \in \Omega(d) \cite{chaudhury2021improving}. In this paper, we introduce another problem in extremal combinatorics. For a parameter \ell, we define the rainbow path degree and denote it by \ech()\ech(\ell). We show that any lower bound on \ech()\ech(\ell) yields an upper bound on \rainbow(d)\rainbow(d). Next, we prove that \ech()Ω(2/logn)\ech(\ell) \in \Omega(\ell^2/\log n) which yields an almost tight upper bound of \rainbow(d)Ω(dlogd)\rainbow(d) \in \Omega(d \log d). This in turn proves the existence of (1ϵ)(1-\epsilon)-\efx\efx allocation with Oϵ(nlogn)O_{\epsilon}(\sqrt{n \log n}) number of discarded goods. In addition, for the special case of the Rainbow Cycle problem that the edges in each part form a permutation, we improve the upper bound to \rainbow(d)2d4\rainbow(d) \leq 2d-4. We leverage \ech()\ech(\ell) to achieve this bound. Our conjecture is that the exact value of \ech()\ech(\ell) is 221 \lfloor \frac{\ell^2}{2} \rfloor -1. We provide some experiments that support this conjecture. Assuming this conjecture is correct, we have \rainbow(d)Θ(d)\rainbow(d) \in \Theta(d).

Cite

@article{arxiv.2212.09482,
  title  = {Rainbow Cycle Number and EFX Allocations: (Almost) Closing the Gap},
  author = {Shayan Chashm Jahan and Masoud Seddighin and Seyed-Mohammad Seyed-Javadi and Mohammad Sharifi},
  journal= {arXiv preprint arXiv:2212.09482},
  year   = {2023}
}
R2 v1 2026-06-28T07:42:15.766Z