A Tale of Santa Claus, Hypergraphs and Matroids

07/19/2018
by   Sami Davies, et al.
0

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 i has for a present j is of the form p_ij∈{ 0,p_j}. The only known polynomial time algorithm by Annamalai et al. gives a 12.33-approximation algorithm and is based on a modification of Haxell's hypergraph matching argument. This factor compares to the value of an exponential size configuration LP. In this paper, we introduce a matroid version of the Santa Claus problem with unit size presents and design an algorithm which gives a polynomial time (3+ε)-approximation compared to a natural, compact LP. Our algorithm is also based on Haxell's augmentation tree, but despite the greater generality, it is cleaner than previous methods. Our result can then be used as a blackbox to obtain a (6+ε)-approximation for Santa Claus (with arbitrary present sizes). This factor also compares against a natural, compact LP for Santa Claus.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset