Fair and Efficient Chore Allocation: Existence and Computation
Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Doctoral Consortium. Pages 8500-8501.
https://doi.org/10.24963/ijcai.2024/965
Keywords
- DC: Game Theory and Economic Paradigms
Abstract
We investigate the existence and computation of fair and efficient allocations of indivisible chores to agents with additive preferences. We consider the popular envy-based fairness notions of envy-freeness up to one chore (EF1) and the efficiency notion of Pareto-optimality (PO).
The existence of an allocation of chores that is simultaneously EF1 and PO is regarded a major open problem in discrete fair division. We show that an EF1 and PO allocation can be computed in polynomial time for certain structured instances. These results comprise the first non-trivial positive results for the problem and reveal insights towards settling the problem in its full generality.
- [Aziz et al., 2023] Haris Aziz, Jeremy Lindsay, Angus Ri- tossa, and Mashbat Suzuki. Fair allocation of two types of chores. In Proceedings of the 2023 International Con- ference on Autonomous Agents and Multiagent Systems, AAMAS '23, page 143-151, Richland, SC, 2023. Interna- tional Foundation for Autonomous Agents and Multiagent Systems.
- [Barman et al., 2018] Siddharth Barman, Sanath Kumar Kr- ishnamurthy, and Rohit Vaish. Finding fair and efficient al- locations. In Proceedings of the 19th ACM Conference on Economics and Computation (EC), pages 557-574, 2018.
- [Bhaskar et al., 2020] Umang Bhaskar, A. R. Sricharan, and Rohit Vaish. On approximate envy-freeness for indivisi- ble chores and mixed resources. CoRR, abs/2012.06788, 2020.
- [Caragiannis et al., 2016] Ioannis Caragiannis, David Kurokawa, Hervé Moulin, Ariel D. Procaccia, Nisarg Shah, and Junxing Wang. The unreasonable fairness of maximum Nash welfare. In Proceedings of the 17th ACM Conference on Economics and Computation (EC), page 305-322, 2016.
- [de Keijzer et al., 2009] Bart de Keijzer, Sylvain Bouveret, Tomas Klos, and Yingqian Zhang. On the complexity of efficiency and envy-freeness in fair division of indivisi- ble goods with additive preferences. In Francesca Rossi and Alexis Tsoukias, editors, Algorithmic Decision The- ory, pages 98-110, 2009.
- [Foley, 1967] D.K. Foley. Resource allocation and the public sector. Yale Economic Essays, 7(1):45-98, 1967.
- [Garg and Murhekar, 2021] Jugal Garg and Aniket Murhekar. On fair and efficient allocations of indivisible goods. In Proceedings of the 35th AAAI Conference on Artificial Intelligence (AAAI), 2021.
- [Garg et al., 2022] Jugal Garg, Aniket Murhekar, and John Qin. Fair and efficient allocations of chores under bivalued preferences. Proceedings of the 36th AAAI Conference on Artificial Intelligence (AAAI), pages 5043-5050, 2022.
- [Garg et al., 2023] Jugal Garg, Aniket Murhekar, and John Qin. New algorithms for the fair and efficient allocation of indivisible chores. In Edith Elkind, editor, Proceed- ings of the Thirty-Second International Joint Conference on Artificial Intelligence, IJCAI-23, pages 2710-2718. In- ternational Joint Conferences on Artificial Intelligence Or- ganization, 8 2023. Main Track. IJCAI
- [Garg et al., 2024] Jugal Garg, Aniket Murhekar, and John Qin. Weighted EF1 and PO allocations with few types of agents or chores. Proceedings of the 33rd International Joint Conference on Artificial Intelligence (IJCAI), 2024. IJCAI
- [Lee, 2015] Euiwoong Lee. APX-hardness of maximizing Nash social welfare with indivisible items. Information Processing Letters, 122, 07 2015.
- [Lipton et al., 2004] Richard Lipton, Evangelos Markakis, Elchanan Mossel, and Amin Saberi. On approximately fair allocations of indivisible goods. In In ACM Conference on Electronic Commerce (EC, pages 125-131, 2004.
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
1 Introduction
The question of fairly allocating a set of indivisible items to agents with additive preferences has been widely studied across various disciplines such as computer science, AI, economics, and social choice. Among various definitions of fairness, the central one is envy-freeness (EF) [Foley, 1967]. An allocation is EF if every agent prefers the items allocated to her at least as much as those allocated to any other agent. The simple example of allocating one indivisible task among two agents shows that EF allocations need not exist, implying the need for relaxations of EF in the discrete setting. Envy-freeness up to one item (EF1) is one such popular relaxation. Unlike EF, EF1 allocations are known to always exist and are efficiently computable [Lipton et al., 2004; Bhaskar et al., 2020].
Pareto-optimality (PO) is a classic notion of economic efficiency, whereby an allocation is considered PO if there is no allocation in which no agent is worse off while at least one agent is strictly better off. While fairness is desirable, a fair allocation can have poor overall efficiency. Thus, obtaining allocations that achieve fairness in conjunction with efficiency is the ideal goal. Indeed, the existence of allocations that are both EF1 and PO is an important problem in discrete fair division. Note that merely checking if an allocation is PO is coNP-hard [de Keijzer et al., 2009], highlighting the challenge of this problem.
EF1 andPOfor goods. For goods (items that provide value to agents), [Caragiannis et al., 2016] showed that an EF1 and PO allocation always exists: they showed that the allocation with the maximum Nash welfare, i.e., the geometric mean of the utilities of the agents, is both EF1 and PO. However, their result does not lead to fast computation, since the Nash welfare is NP-hard to compute, even approximately [Lee, 2015]. [Barman et al., 2018] and later [Garg and Murhekar, 2021] used another approach of using competitive equilibria (CE) to design pseudo-polynomial time algorithms for computing an EF1 and PO allocation of goods. In a CE allocation, agents have a fictitious amount of money, goods are assigned prices, and each agent is only allocated goods that have the maximum value to price ratio. The latter property ensures that the allocation is fractionally PO (fPO), which is an efficiency property stronger than PO.
EF1 and PO for chores. In contrast to goods, the problem is significantly harder for chores (items that impose a cost to agents). Indeed, the existence of an EF1 and PO allocation of chores is a major open question, let alone its computation.
Formally, an instance of the problem for chores is a tuple (N,M,D), where N = [n] is a set of n agents, M = [m] is a set of m indivisible chores, and D = {di}i∈N is a list with di : 2M → R≥0 denoting agent i's disutility function over the chores. Let di(j) denote the disutility of chore j for agent i. Since disutility functions are additive, we have di(S) = ∑j∈S di(j) for every i ∈ N and S ⊆ M. An allocation x = (x1, x2, . . . , xn) is a partition of the chores into n bundles, where agent i receives bundle xi ⊆ M and gets disutility di(xi). An allocation x is said to be:
- EF1 if for all i, h ∈ N, ∃j ∈ xi s.t. di(xi \ {j}) ≤ di(xh).
- PO if there is no allocation y that dominates x. An allocation y dominates an allocation x if for all i ∈ N, di(yi) ≤ di(xi), and there exists h ∈ N such that dh(yh) < dh(xh).
Main Question. Does every chore allocation instance (N,M,D) admit an allocation that is both EF1 and PO?
Preliminary approaches of extending techniques from goods to chores reveal that the settings of goods and chores are only superficially similar. First, it is unknown whether a welfare function like Nash welfare which ensures EF1 and PO exists for chores. Second, it is not known whether the CE approach terminates for all instances. This motivates us to consider instances with special structure, which can potentially point us to the 'source of hardness' for this problem.
2 Contributions
We show that an EF1 and PO allocation of chores exists and can be computed in polynomial time for:
- Bivalued instances [Garg et al., 2022]. In a bivalued instance, there exists a, b ∈ R≥0 s.t. di(j) ∈ {a, b} for all i ∈ N, j ∈M.
- Three agents [Garg et al., 2023]. Note each agent can have a different disutlity function.
- Three types of agents [Garg et al., 2024], where agents of the same type have the same disutility function.
- Two types of chores [Garg et al., 2024; Aziz et al., 2023].
Techniques. We design algorithms which use the CE framework. In a CE of chores, agents aim to earn a money by doing chores in exchange for payment. Each agent is only assigned chores that minimize the disutility to payment ratio, which ensures the allocation is fPO and hence PO. Our algorithms move in the space of PO allocations by maintaining a CE allocation. To obtain EF1, we perform chore transfers from one agent to another while performing chore payment updates (either payment raises or drops) to maintain a competitive allocation. These steps are carefully designed depending on the specific structured instance in consideration. Likewise, the potential function arguments developed to prove the termination of our algorithms are involved and invoke the specialized structure of the instance.
3 Future Directions
In light of our results, the following are important questions for future investigation.
- The existence of EF1 and PO allocations for n = 4 agents. The algorithm for n = 3 agents has the property that one agent i only loses chores in the course of the algorithm. This property is crucial, and it is unclear if such a property can be maintained for n = 4 agents.
- The existence of EF1 and PO allocations for 2-ary instances, where di(j) ∈ {ai, bi}. This class generalizes bivalued instances.
- The existence of an allocation that is approximately EFk and PO, i.e., α-EFk+PO, for α ≥ 1. In an α-EFk allocation, no agent envies another up to a factor of α after removing k chores. To the best of our knowledge, no results are known for any constants α, k.
- The (non-)existence of weighted EF1 (wEF1) and PO allocations in the case of asymmetric agents with entitlements. Our recent work [Garg et al., 2024] shows that a wEF1 and PO allocation exists and can be computed for structured instances.
@inproceedings{ijcai2024p965,
title = {Fair and Efficient Chore Allocation: Existence and Computation},
author = {Murhekar, Aniket},
booktitle = {Proceedings of the Thirty-Third International Joint Conference on
Artificial Intelligence, {IJCAI-24}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {Kate Larson},
pages = {8500--8501},
year = {2024},
month = {8},
note = {Doctoral Consortium},
doi = {10.24963/ijcai.2024/965},
url = {https://doi.org/10.24963/ijcai.2024/965},
}
TY - CPAPER TI - Fair and Efficient Chore Allocation: Existence and Computation AU - Murhekar, Aniket T2 - Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence, IJCAI-24 PB - International Joint Conferences on Artificial Intelligence Organization PY - 2024 SP - 8500 EP - 8501 DO - 10.24963/ijcai.2024/965 UR - https://doi.org/10.24963/ijcai.2024/965 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: