We study the problem of maximizing Nash welfare (MNW) while allocating indivisible goods to asymmetric agents. The Nash welfare of an allocation is the weighted geometric mean of agents' utilities, and the allocation with maximum Nash welfare is known to satisfy several desirable fairness and efficiency properties. However, computing such an MNW allocation is NP-hard, even for two agents with identical, additive valuations. Hence, we aim to identify tractable classes that either admit a PTAS, an FPTAS, or an exact polynomial-time algorithm. To this end, we design a PTAS for finding an MNW allocation for the case of asymmetric agents with identical, additive valuations, thus generalizing a similar result for symmetric agents. Our techniques can also be adapted to give a PTAS for the problem of computing the optimal $p$-mean welfare. We also show that an MNW allocation can be computed exactly in polynomial time for identical agents with $k$-ary valuations when $k$ is a constant, where every agent has at most $k$ different values for the goods. Next, we consider the special case where every agent finds at most two goods valuable, and show that this class admits an efficient algorithm, even for general monotone valuations. In contrast, we note that when agents can value three or more goods, maximizing Nash welfare is NP-hard, even when agents are symmetric and have additive valuations, showing our algorithmic result is essentially tight. Finally, we show that for constantly many asymmetric agents with additive valuations, the MNW problem admits an FPTAS.
翻译:我们研究的是在将不可分的商品分配给非对称代理商的同时最大限度地增加纳什福利的问题。 分配的纳什福利是代理商公用事业的加权几何平均值, 并且知道分配得最高纳什福利可以满足一些可取的公平和效率属性。 然而, 计算这样的MNW分配是硬的, 即使对于两个具有相同、 添加性估价的代理商来说也是如此。 因此, 我们的目标是找出可分配的类别, 要么接受PTAS, FPTAS, 或精确的多元时段算法。 为此, 我们设计了一个PTAS, 用于为具有相同、 添加性估价的不对称代理商寻找一个MNW分配, 从而将类似的结果概括化为对称代理商的类似结果。 然而, 我们的技术也可以调整PTAS分配得更硬化, 即使是在计算最优的美元价值时, 也能够精确地计算出相同的代理商的货币价值。 当美元是固定的, 每一个代理商都拥有最高值值值值值, 甚至一个特别的例子, 当我们发现每个固定的货币代理商的市值, 能够显示最有最高价值的货币估价, 当我们最低的货币代表的货币代表最后的 。