Computing Fair Utilitarian Allocations of Indivisible Goods

by   Haris Aziz, et al.

We study the computational complexity of computing allocations that are both fair and maximize the utilitarian social welfare, i.e., the sum of utilities reported by the agents. We focus on two tractable fairness concepts: envy-freeness up to one item (EF1) and proportionality up to one item (PROP1). In particular, we consider the following two computational problems: (1) Among the utilitarian-maximal allocations, decide whether there exists one that is also fair according to either EF1 or PROP1; (2) among the fair allocations, compute one that maximizes the utilitarian welfare. We show that both problem (1) and problem (2) are strongly NP-hard when the number of agents is variable, and remain NP-hard for a fixed number of agents greater than two. Focusing on the special case of two agents, we find that problem (1) is polynomial-time solvable, whereas problem (2) remains NP-hard. Finally, for the case of fixed number of agents, we design pseudopolynomial-time algorithms for both problems.


page 1

page 2

page 3

page 4


On the Complexity of Maximizing Social Welfare within Fair Allocations of Indivisible Goods

Fair division is a classical topic studied in various disciplines and ca...

On the computational complexity of uncapacitated multi-plant lot-sizing problems

Production and inventory planning have become crucial and challenging in...

Welfare Guarantees in Schelling Segregation

Schelling's model is an influential model that reveals how individual pe...

Maximizing Social Welfare in a Competitive Diffusion Model

Influence maximization (IM) has garnered a lot of attention in the liter...

Cutting an alignment with Ockham's razor

In this article, we investigate different parsimony-based approaches tow...

A Refined Complexity Analysis of Fair Districting over Graphs

We study the NP-hard Fair Connected Districting problem: Partition a ver...

Computational Complexity of Three Central Problems in Itemset Mining

Itemset mining is one of the most studied tasks in knowledge discovery. ...