Maximizing Nash Social Welfare in 2-Value Instances: A Simpler Proof for the Half-Integer Case
Abstract
A set of m indivisible goods is to be allocated to a set of n agents. Each agent i has an additive valuation function vi over goods. The value of a good g for agent i is either 1 or s, where s 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 allocation X is a partition of the goods into bundles X1, …, Xn, one for each agent. The Nash Social Welfare () of an allocation X is defined as \[ (X) = ( Πi vi(Xi) )1n.\] The -allocation maximizes the Nash Social Welfare. In~NSW-twovalues-halfinteger it was shown that the -allocation can be computed in polynomial time, if s 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
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.