On Allocating Goods to Maximize Fairness

被引:65
作者
Chakrabarty, Deeparnab [1 ]
Chuzhoy, Julia [2 ]
Khanna, Sanjeev [3 ]
机构
[1] Univ Waterloo, Dept C&O, Waterloo, ON N2L 3G1, Canada
[2] Toyota Technol Inst, Chicago, IL 60637 USA
[3] Univ Penn, Dept Comp & Informat Sci, Philadelphia, PA 19104 USA
来源
2009 50TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE: FOCS 2009, PROCEEDINGS | 2009年
基金
美国国家科学基金会;
关键词
TIME APPROXIMATION SCHEME;
D O I
10.1109/FOCS.2009.51
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider the Max-Min Allocation problem: given a set A of m agents and a set I of n items, where agent A is an element of A has utility u(A,i) for item i is an element of I, our goal is to allocate items to agents so as to maximize fairness. Specifically, the utility of an agent is the sum of its utilities for the items it receives, and we seek to maximize the minimum utility of any agent. While this problem has received much attention recently, its approximability has not been well-understood thus far: the best known approximation algorithm achieves an (O) over tilde(root m)-approximation, and in contrast, the best known hardness of approximation stands at 2. Our main result is an algorithm that achieves an (O) over tilde (n(epsilon))-approximation for any epsilon = Omega(log log n/log n) in time n(O(1/epsilon)). In particular, we obtain poly-logarithmic approximation in quasi-polynomial time, and for every constant epsilon > 0, we obtain an (O) over tilde (n(epsilon))-approximation in polynomial time. An interesting technical aspect of our algorithm is that we use as a building block a linear program whose integrality gap is Omega(root m). We bypass this obstacle by iteratively using the solutions produced by the LP to construct new instances with significantly smaller integrality gaps, eventually obtaining the desired approximation. As a corollary of our main result, we also show that for any constant epsilon > 0, an O(m(epsilon))-approximation can be achieved in quasi-polynomial time. We also investigate the special case of the problem, where every item has non-zero utility for at most two agents. This problem is hard to approximate up to any factor better than 2. We give a factor 2-approximation algorithm.
引用
收藏
页码:107 / 116
页数:10
相关论文
共 18 条
[1]  
[Anonymous], 2006, P 38 ANN ACM S SEOR
[2]  
ASADPOUR A, 2008, INT WORKSH APPR ALG, P10
[3]  
Asadpour A, 2007, ACM S THEORY COMPUT, P114
[4]  
BATENI MH, 2009, TR84809 PRINC U COMP
[5]  
Bateni M, 2009, ACM S THEORY COMPUT, P543
[6]  
Bezáková I, 2005, ACM SIGECOM EXCH, V5, P11
[7]  
Brams S. J., 1996, Fair Division: From Cake-Cutting to Dispute Resolution
[8]  
Carr RD, 2000, PROCEEDINGS OF THE ELEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P106
[9]  
CHAKRABARTY D, ALLOCATING GOODS MAX
[10]  
Ebenlendr T, 2008, PROCEEDINGS OF THE NINETEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P483