The Santa Claus problem

We consider the following problem: The Santa Claus has n presents that he wants to distribute among m kids. Each kid has an arbitrary value for each present. Let p<sub>ij</sub> be the value that kid i has for present j. The Santa's goal is to distribute presents in such a way that the least lucky kid is as happy as possible, i.e he tries to maximize min<sub>i=1,...,m</sub> sum<sub>j ∈ S<sub>i</sub></sub> p<sub>ij</sub> where S<sub>i</sub> is a set of presents received by the i-th kid.Our main result is an O(log log m/log log log m) approximation algorithm for the restricted assignment case of the problem when p<sub>ij</sub> ∈ p<sub>j</sub>,0 (i.e. when present j has either value p<sub>j</sub> or 0 for each kid). Our algorithm is based on rounding a certain natural exponentially large linear programming relaxation usually referred to as the configuration LP. We also show that the configuration LP has an integrality gap of Ω(m<sup>1/2</sup>) in the general case, when p<sub>ij</sub> can be arbitrary.

[1]  Gerhard J. Woeginger,et al.  A polynomial-time approximation scheme for maximizing the minimum machine completion time , 1997, Oper. Res. Lett..

[2]  Éva Tardos,et al.  An approximation algorithm for the generalized assignment problem , 1993, Math. Program..

[3]  Ivona Bezáková,et al.  Allocating indivisible goods , 2005, SECO.

[4]  Yossi Azar,et al.  On-Line Machine Covering , 1997, ESA.

[5]  Jan Karel Lenstra,et al.  Approximation algorithms for scheduling unrelated parallel machines , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[6]  Noga Alon,et al.  The Probabilistic Method , 2015, Fundamentals of Ramsey Theory.

[7]  Leah Epstein,et al.  Optimal on-line algorithms for the uniform machine scheduling problem with ordinal data , 2005, Inf. Comput..

[8]  Elchanan Mossel,et al.  On approximately fair allocations of indivisible goods , 2004, EC '04.

[9]  D. Golovin Max-min fair allocation of indivisible goods , 2005 .

[10]  Richard M. Karp,et al.  An efficient approximation scheme for the one-dimensional bin-packing problem , 1982, 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982).

[11]  D. K. Friesen,et al.  SCHEDULING TO MAXIMIZE THE MINIMUM PROCESSOR FINISH TIME IN A MULTIPROCESSOR SYSTEM , 1982 .

[12]  Gerhard J. Woeginger,et al.  The exact LPT-bound for maximizing the minimum completion time , 1992, Oper. Res. Lett..

[13]  Aravind Srinivasan,et al.  New algorithmic aspects of the Local Lemma with applications to routing and partitioning , 1999, SODA '99.