is to find an allocation that maximizes Nash social welfare, the product of the utilities of the
individual agents. The Nash solution is an important welfare criterion that combines
efficiency and fairness considerations. We show that the problem of finding an optimal
outcome is NP-hard for a number of different languages for representing agent preferences;
we establish new results regarding convergence to Nash-optimal outcomes in a distributed …