Maximizing Nash Social Welfare in 2-Value Instances
arXiv:2107.08965
Abstract
We consider the problem of maximizing the Nash social welfare when allocating a set of indivisible goods to a set of agents. We study instances, in which all agents have 2-value additive valuations: The value of every agent for every good is , for , . Maybe surprisingly, we design an algorithm to compute an optimal allocation in polynomial time if divides , i.e., when and after appropriate scaling. The problem is \classNP-hard whenever and are coprime and . In terms of approximation, we present positive and negative results for general and . We show that our algorithm obtains an approximation ratio of at most 1.0345. Moreover, we prove that the problem is \classAPX-hard, with a lower bound of achieved at .