Algorithms for Max-Min Share Fair Allocation of Indivisible Chores

Authors

  • Haris Aziz Data61 and University of New South Wales
  • Gerhard Rauchecker University of Regensburg
  • Guido Schryen University of Regensburg
  • Toby Walsh University of New South Wales, Data61 and Technische Universität Berlin

DOI:

https://doi.org/10.1609/aaai.v31i1.10582

Keywords:

multi-agent systems, resource allocation, fair division

Abstract

We consider Max-min Share (MmS) fair allocations of indivisible chores (items with negative utilities). We show that allocation of chores and classical allocation of goods (items with positive utilities) have some fundamental connections but also differences which prevent a straightforward application of algorithms for goods in the chores setting and vice-versa. We prove that an MmS allocation does not need to exist for chores and computing an MmS allocation - if it exists - is strongly NP-hard. In view of these non-existence and complexity results, we present a polynomial-time 2-approximation algorithm for MmS fairness for chores. We then introduce a new fairness concept called optimal MmS that represents the best possible allocation in terms of MmS that is guaranteed to exist. We use connections to parallel machine scheduling to give (1) a polynomial-time approximation scheme for computing an optimal MmS allocation when the number of agents is fixed and (2) an effective and efficient heuristic with an ex-post worst-case analysis.

Downloads

Published

2017-02-10

How to Cite

Aziz, H., Rauchecker, G., Schryen, G., & Walsh, T. (2017). Algorithms for Max-Min Share Fair Allocation of Indivisible Chores. Proceedings of the AAAI Conference on Artificial Intelligence, 31(1). https://doi.org/10.1609/aaai.v31i1.10582

Issue

Section

AAAI Technical Track: Game Theory and Economic Paradigms