Consider a resource allocation problem where we have a set of $m$
indivisible items to be distributed amongst $n$ players, each item going to
exactly one person. The value of item $j$ for player $i$ is given by a
nonnegative quantity $p_{ij}$, and let us assume that the values for sets of
items are additive. The problem of minimizing the maximum value received by a
player corresponds to the classic makespan minimization problem. Recently, this
problem has received renewed attention under the MaxMin objective function, the
goal being to find an allocation that maximizes the minimum value received by a
player. There is a large gap in our current understanding of this problem. The
best known algorithm achieves a $\tilde{O}(\sqrt{n})$ approximation ratio, but
only a factor $2$ hardness result is known. Better algorithms are known when
each item has an intrinsic value and a player is only interested in a subset of
items, i.e., $p_{ij} \in \{0,p_j\}$.
In this work, we consider the
bounded-degree case when each item has nonzero value for at most $B$ players. We
show that $B = 3$ is as hard as the general problem. We give a factor $4$
approximation algorithm when $B=2$. This is the only case we know of when items
can have different nonzero valuations that admits better than a
$\tilde{O}(\sqrt{n})$-approximation. The degree two case remains factor $2$
inapproximable, even if each item has the same value for both players interested
in it.
We also give a simpler LP that is equivalent in power to the
Configuration LP that has been instrumental in recent progress on the
problem. We identify a non-trivial special case where the Configuration LP
still has a large $n^{\Omega(1)}$ integrality gap, but for which we are able to
get a polylogarithmic approximation ratio via a careful strengthening and
rounding of the LP.
==========
And this is my reading
list.
------------Books------------------
(1) Algorithm Design by
Jon Kleinberg and Eva Tardos. The whole book.
(2) Approximation
Algorithms by
Vijay V. Vazirani. Chapters 1-17.
1 Introduction
Part I. Combinatorial Algorithms
2 Set Cover
3 Steiner Tree and TSP
4 Multiway Cut and k-Cut
5 k-Center
6 Feedback Vertex Set
7 Shortest Superstring
8 Knapsack
9 Bin Packing
10 Minimum Makespan Scheduling
11 Euclidean TSP
Part II. LP-Based Algorithms
12 Introduction to LP-Duality 93
13 Set Cover via Dual Fitting
14 Rounding Applied to Set Cover
15 Set Cover via the Primal-Dual Schema
16 Maximum Satisfiability
17 Scheduling on Unrelated Parallel Machines
(3)
Randomized Algorithms by Rajeev Motwani and Prabhakar Raghavan. Chapters
1-6.
1 Introduction
2 Game-Theoretic Techniques
3 Moments and Deviations
4 Tail Inequalities
5 The Probabilistic Method
6 Markov Chains and Random Walks
----------Research
Papers-------------
[1] Noga Alon and Yossi Azar and Gerhard J. Woeginger and
Tal Yadid.
Approximation schemes for scheduling on parallel machines.
Journal of Computing, 1(1):55-66, 1998.
[2] Arash Asadpour and Amin Saberi.
An approximation algorithm for max-min fair allocation of indivisible
goods. STOC 2007.
[3] Nikhil Bansal and Maxim Sviridenko.
The santa
claus problem. STOC 2006.
[4] Ivona Bezakova and Varsha Dani.
Allocating indivisible goods. SIGecom Exchange, 5(3):11-18, 2005.
[5]
Tomas Ebenlendr, Marek Krcal and Jiri Sgall.
Graph balancing: A special case
of scheduling unrelated parallel machines. SODA 2008.
[6] Uriel Feige.
On allocations that maximize fairness. SODA 2008.
[7] Subhash Khot and
Ashok Kumar Ponnunswami.
Approximation
algorithms for the max-min allocation problem. APPROX 2007.
[8] David Golovin.
Max-min fair allocation of indivisible
goods. Technical Report, Carnegie Mellon University, CMU-CS-05-144,
2005.
[9] Jan Karel Lenstra, David B. Shmoys and Eva Tardos.
Approximation
algorithms for scheduling unrelated parallel machines. Mathematical
Programming, 46:259-271, 1990.
[10] David B. Shmoys and Eva Tardos.
An approximation algorithm for the generalized
assignment problem. Mathematical Programming 62:461-474,
1993.
=============================