English

Maximizing Nash Social Welfare in 2-Value Instances: A Simpler Proof for the Half-Integer Case

Computer Science and Game Theory 2026-02-23 v1

Abstract

A set of mm indivisible goods is to be allocated to a set of nn agents. Each agent ii has an additive valuation function viv_i over goods. The value of a good gg for agent ii is either 11 or ss, where ss is a fixed rational number greater than one, and the value of a bundle of goods is the sum of the values of the goods in the bundle. An \emph{allocation} XX is a partition of the goods into bundles X1X_1, \ldots, XnX_n, one for each agent. The \emph{Nash Social Welfare} (\NSW\NSW) of an allocation XX is defined as \NSW(X)=(ivi(Xi))\sfrac1n. \NSW(X) = \left( \prod_i v_i(X_i) \right)^{\sfrac{1}{n}}. The \emph{\NSW\NSW-allocation} maximizes the Nash Social Welfare. In~\cite{NSW-twovalues-halfinteger} it was shown that the \NSW\NSW-allocation can be computed in polynomial time, if ss is an integer or a half-integer, and that the problem is NP-complete otherwise. The proof for the half-integer case is quite involved. In this note we give a simpler and shorter proof

Keywords

Cite

@article{arxiv.2411.06924,
  title  = {Maximizing Nash Social Welfare in 2-Value Instances: A Simpler Proof for the Half-Integer Case},
  author = {Kurt Mehlhorn},
  journal= {arXiv preprint arXiv:2411.06924},
  year   = {2026}
}

Comments

arXiv admin note: substantial text overlap with arXiv:2207.10949

R2 v1 2026-06-28T19:55:28.231Z