A multiagent system may be thought of as an artificial society of autonomous
software agents and we can apply concepts borrowed from welfare economics and
social choice theory to assess the social welfare of such an agent society. In
this paper, we study an abstract negotiation framework where agents can agree
on multilateral deals to exchange bundles of indivisible resources. We then
analyse how these deals affect social welfare for different instances of the
basic framework and different interpretations of the concept of social welfare
itself. In particular, we show how certain classes of deals are both sufficient
and necessary to guarantee that a socially optimal allocation of resources will
be reached eventually