# Algorithms for Competitive Division of Chores

**Authors:** Simina Br\^anzei, Fedor Sandomirskiy

arXiv: 1907.01766 · 2023-07-18

## TL;DR

This paper develops polynomial-time algorithms for computing competitive allocations of chores among agents, addressing the complexity and non-uniqueness issues of the competitive rule in chore division.

## Contribution

It introduces a strongly polynomial algorithm for chore division when either agents or chores are fixed, and extends fair division methods to non-uniqueness scenarios.

## Key findings

- All Pareto optimal consumption graphs can be listed in polynomial time.
- A candidate competitive utility profile can be explicitly constructed for each graph.
- The algorithm can approximate fair allocations for indivisible chores using rounding techniques.

## Abstract

We study the problem of allocating divisible bads (chores) among multiple agents with additive utilities when monetary transfers are not allowed. The competitive rule is known for its remarkable fairness and efficiency properties in the case of goods. This rule was extended to chores in prior work by Bogomolnaia, Moulin, Sandomirskiy, and Yanovskaya (2017). The rule produces Pareto optimal and envy-free allocations for both goods and chores. In the case of goods, the outcome of the competitive rule can be easily computed. Competitive allocations solve the Eisenberg-Gale convex program; hence the outcome is unique and can be approximately found by standard gradient methods. An exact algorithm that runs in polynomial time in the number of agents and goods was given by Orlin (2010).   In the case of chores, the competitive rule does not solve any convex optimization problem; instead, competitive allocations correspond to local minima, local maxima, and saddle points of the Nash social welfare on the Pareto frontier of the set of feasible utilities. The Pareto frontier may contain many such points; consequently, the competitive rule's outcome is no longer unique.   In this paper, we show that all the outcomes of the competitive rule for chores can be computed in strongly polynomial time if either the number of agents or the number of chores is fixed. The approach is based on a combination of three ideas: all consumption graphs of Pareto optimal allocations can be listed in polynomial time; for a given consumption graph, a candidate for a competitive utility profile can be constructed via an explicit formula; each candidate can be checked for competitiveness, and the allocation can be reconstructed using a maximum flow computation.   Our algorithm gives an approximately-fair allocation of indivisible chores by the rounding technique of Barman and Krishnamurthy (2018).

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1907.01766/full.md

## Figures

34 figures with captions in the complete paper: https://tomesphere.com/paper/1907.01766/full.md

## References

90 references — full list in the complete paper: https://tomesphere.com/paper/1907.01766/full.md

---
Source: https://tomesphere.com/paper/1907.01766