High-Multiplicity Fair Allocation Using Parametric Integer Linear Programming
Robert Bredereck, Andrzej Kaczmarczyk, Dušan Knop, Rolf Niedermeier
TL;DR
This paper tackles the problem of finding envy-free Pareto-efficient allocations of indivisible items when item types appear in multiple copies (high-multiplicity) and utilities are additive. It introduces a parametric ILP approach to achieve fixed-parameter tractability with respect to the combined parameter $n+m$ while allowing binary encoding of multiplicities and utilities, improving upon unary-encoded results. The method constructs a domination matrix $A$ and a polyhedron $Q$ to encode envy-freeness and domination, and reduces the existence (or nonexistence) of a suitable allocation to a PILP instance solvable within FPT bounds, yielding a constructive allocation when one exists. The framework extends to a broad class of fairness and efficiency notions and points to empirical evaluation and broader applicability in fair division problems.
Abstract
Using insights from parametric integer linear programming, we significantly improve on our previous work [Proc. ACM EC 2019] on high-multiplicity fair allocation. Therein, answering an open question from previous work, we proved that the problem of finding envy-free Pareto-efficient allocations of indivisible items is fixed-parameter tractable with respect to the combined parameter "number of agents" plus "number of item types." Our central improvement, compared to this result, is to break the condition that the corresponding utility and multiplicity values have to be encoded in unary required there. Concretely, we show that, while preserving fixed-parameter tractability, these values can be encoded in binary, thus greatly expanding the range of feasible values.
