English

A Tale of Santa Claus, Hypergraphs and Matroids

Data Structures and Algorithms 2026-01-06 v4 Discrete Mathematics

Abstract

A well-known problem in scheduling and approximation algorithms is the Santa Claus problem. Suppose that Santa Claus has a set of gifts, and he wants to distribute them among a set of children so that the least happy child is made as happy as possible. Here, the value that a child ii has for a present jj is of the form pij{0,pj}p_{ij} \in \{ 0,p_j\}. A polynomial time algorithm by Annamalai et al. gives a 12.3312.33-approximation and is based on a modification of Haxell's hypergraph matching argument. In this paper, we introduce a matroid version of the Santa Claus problem. Our algorithm is also based on Haxell's augmenting tree, but with the introduction of the matroid structure we solve a more general problem with cleaner methods. Our result can then be used as a blackbox to obtain a (6+ε)(6+\varepsilon)-approximation for Santa Claus. This factor also compares against a natural, compact LP for Santa Claus.

Keywords

Cite

@article{arxiv.1807.07189,
  title  = {A Tale of Santa Claus, Hypergraphs and Matroids},
  author = {Sami Davies and Thomas Rothvoss and Yihao Zhang},
  journal= {arXiv preprint arXiv:1807.07189},
  year   = {2026}
}