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 $p \ge 3$. 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 .

生成讲解博客的中文版本

生成AI智能校验的中文版本