The Complexity of Extending Fair Allocations of Indivisible Goods
Argyrios Deligkas, Eduard Eiben, Robert Ganian, Tiger-Lily Goldsmith, Stavros D. Ioannidis
TL;DR
We study the envy-free allocation extension problem for indivisible goods with additive valuations, where a fixed partial allocation must be extended to the remaining items. The authors provide a comprehensive complexity classification under natural parameters, including W[1]-hardness for the number of open items $k$ (even when considering item-types) and fixed-parameter tractability when combining $k$ with the number of agent types $n_t$, plus a detailed map for settings with limited item types $m_t$. A central technical contribution is a reduction from Multicolored Clique establishing the $W[1]$-hardness, complemented by algorithmic approaches (e.g., partitioning by agent types and matching) that yield FPT results for certain parameter pairs. They further analyze extensions beyond envy-freeness, showing EF1 can always extend an envy-free partial allocation while noting inherent limitations for extending EFX, and they discuss implications for related fairness notions and practical allocation scenarios.
Abstract
We initiate the study of computing envy-free allocations of indivisible items in the extension setting, i.e., when some part of the allocation is fixed and the task is to allocate the remaining items. Given the known NP-hardness of the problem, we investigate whether -- and under which conditions -- one can obtain fixed-parameter algorithms for computing a solution in settings where most of the allocation is already fixed. Our results provide a broad complexity-theoretic classification of the problem which includes: (a) fixed-parameter algorithms tailored to settings with few distinct types of agents or items; (b) lower bounds which exclude the generalization of these positive results to more general settings. We conclude by showing that -- unlike when computing allocations from scratch -- the non-algorithmic question of whether more relaxed EFX allocations exist can be completely resolved in the extension setting.
