Approximation Algorithms for the Weighted Nash Social Welfare via Convex and Non-Convex Programs
Abstract
In an instance of the weighted Nash Social Welfare problem, we are given a set of indivisible items, , and agents, , where each agent has a valuation for each item . In addition, every agent has a non-negative weight such that the weights collectively sum up to . The goal is to find an assignment that maximizes , the product of the weighted valuations of the players. When all the weights equal , the problem reduces to the classical Nash Social Welfare problem, which has recently received much attention. In this work, we present a -approximation algorithm for the weighted Nash Social Welfare problem, where denotes the KL-divergence between the distribution induced by and the uniform distribution on . We show a novel connection between the convex programming relaxations for the unweighted variant of Nash Social Welfare presented in \cite{cole2017convex, anari2017nash}, and generalize the programs to two different mathematical programs for the weighted case. The first program is convex and is necessary for computational efficiency, while the second program is a non-convex relaxation that can be rounded efficiently. The approximation factor derives from the difference in the objective values of the convex and non-convex relaxation.
Keywords
Cite
@article{arxiv.2401.02918,
title = {Approximation Algorithms for the Weighted Nash Social Welfare via Convex and Non-Convex Programs},
author = {Adam Brown and Aditi Laddha and Madhusudhan Reddy Pittu and Mohit Singh},
journal= {arXiv preprint arXiv:2401.02918},
year = {2024}
}