Complexity Results and Exact Algorithms for Fair Division of Indivisible Items: A Survey

Trung Thanh Nguyen, Jörg Rothe · IJCAI 2023 (ijcai23-00754)

mirror found
paperComplexity Results and Exact Algorithms for Fair Division of Indivisible Items: A Survey
authorsTrung Thanh Nguyen, Jörg Rothe
venueIJCAI 2023
filed underfairalloc · indivisible
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1)
judge confidencehigh
authors would recognise ityes

The anchor — algorithmic

Theorem 2

MMF and MMS can be solved in polynomial time when the number of agent types and the number of item types are fixed. In what follows, we give a proof for MMF only, as MMS can be treated similarly. As before, let T be the maximal egalitarian social welfare of the given problem instance. Structure of integer cone.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given fixed \(p,q\), rational \(\mu\in\mathbb{Q}_{\ge0}^p\) with \(\sum_a\mu_a=1\), rational per-capita item supply \(\rho\in\mathbb{Q}_{\ge0}^q\), and integer valuations \(v_{a,b}\), compute the largest \(T\) for which there exists a finite-support family \(x_{a,z}\in\mathbb{Q}_{\ge0}\), indexed by \(a\in[p]\) and \(z\in\mathbb{Z}_{\ge0}^q\), satisfying \(\sum_zx_{a,z}=\mu_a\), \(\sum_{a,z}z_bx_{a,z}=\rho_b\), and \(x_{a,z}>0\Rightarrow\sum_bv_{a,b}z_b\ge T\), together with such an allocation plan.

The model it lives in

A continuous high-multiplicity allocation model with agent-type mass \(\mu\), per-capita item-type supply \(\rho\), integral bundle configurations \(z\), and mass variables \(x_{a,z}\); the objective is exact max-min welfare \(T\).

The objection that survived

Theorem 2 does not explicitly establish polynomial time in the binary encoding length of the multiplicities, so denominator clearing alone does not prove the claimed continuous algorithmic bound.

fatal: False

What the mirror covers

The mirror covers the MMF assertion of Theorem 2 in the fixed-agent-type and fixed-item-type regime. It leaves MMS, MNSW, EF, the other theorems, and the survey's exponential-time algorithms untreated.

Open questions for a prover

The case FOR (proponent)

The strongest positive case is a single, direct anchor: the MMF part of Theorem 2. The theorem is stated in this paper and its MMF case is proved in Section 5.2, using the integer-cone result of Goemans and Rothvoß (2014). It says that MMF is polynomial-time solvable when the numbers of agent types and item types are fixed. This is precisely the paper’s high-multiplicity regime, which is supporting evidence for a continuous mirror rather than a novelty collision.

I would call the mirror Continuous High-Multiplicity Max-Min Fair Allocation. An instance has agent types \(a\in[p]\), item types \(b\in[q]\), a rational population distribution \(\mu\in\mathbb{Q}_{\ge0}^p\) with \(\sum_a\mu_a=1\), a rational per-capita supply vector \(\rho\in\mathbb{Q}_{\ge0}^q\), and an integer valuation matrix \(v_{a,b}\). An agent of type \(a\) values a bundle \(z\in\mathbb{Z}_{\ge0}^q\) at \(v_a\cdot z=\sum_b v_{a,b}z_b\).

The decision variable is a finite-support family \(x_{a,z}\ge0\), where \(x_{a,z}\) is the mass of type-\(a\) agents receiving the integral bundle \(z\). It must satisfy \(\sum_z x_{a,z}=\mu_a\) for every \(a\), and \(\sum_{a,z}z_bx_{a,z}=\rho_b\) for every item type \(b\). Thus each individual receives an indivisible bundle; only the population is represented by mass. The problem asks for the largest \(T\) such that \(x_{a,z}>0\) implies \(v_a\cdot z\ge T\). A solution is \(T\) together with such an allocation plan.

This is not merely fractional fair division. If \(N\mu_a\), \(N\rho_b\), and \(Nx_{a,z}\) are integral, the plan is exactly a finite allocation of \(N\mu_a\) agents and \(N\rho_b\) indivisible items. Conversely, every finite high-multiplicity allocation induces such an \(x\). Rational plans can be scaled in this way. The continuous formulation is therefore the normalized aggregate form of the paper’s own high-multiplicity model.

A convincing scenario is national-scale allocation of standardized relief or public-service packages: millions of households, but only a small number \(p\) of need profiles and \(q\) standardized item types such as food, water, medicine, and heating units. Households sharing a profile have identical additive valuations, and item units of one type are interchangeable. Here \(N\) is enormous while \(p\) and \(q\) may be single digits. The authors should recognize this immediately, since their Section 2 defines exactly these agent and item types.

For fixed \(p\) and \(q\), I expect this problem to be in Class A. At a candidate threshold \(T\), each agent type may receive only integer configurations \(z\) satisfying \(v_a\cdot z\ge T\). The remaining task is to combine those configurations with the prescribed population and item multiplicities. That is the configuration/integer-cone structure used in the proof of Theorem 2: fixed dimension compresses the relevant bundle configurations, after which a small integer program handles their multiplicities. The expected result is an exact algorithm polynomial in the encoded rational data under the same high-multiplicity conventions as Theorem 2.

This mirror deliberately covers only the MMF assertion of Theorem 2. I am not claiming that the same formulation automatically settles the paper’s MNSW or EF results, and I would not use Theorem 1 or Theorem 4 as additional anchors: their parameters include the number of individual agents, so their algorithms do not directly establish a population-continuum result. The paper’s MMS statement may support a second mirror, but a faithful continuum definition of MMS requires taking care with the limiting notion of an indivisible partition, so I would not pad the case with it.

The natural follow-up questions are whether the exact equivalence with high-multiplicity allocations holds for every rational \(\mu\) and \(\rho\), whether one can obtain useful dependence on \(p+q\) rather than merely fixed-parameter polynomiality, and what happens when only one of \(p\) or \(q\) is fixed. One could also define continuous analogues of MNSW using a weighted geometric mean, or of MMS using a carefully specified high-multiplicity limit.

The weakest point is that this mirror is very close to an existing high-multiplicity result: the paper has already proved the fixed-type case. Also, the mass distribution \(x_{a,z}\) convexifies the aggregate allocation, so an opponent could argue that the continuous problem is easier because it permits fractional mixtures of whole bundles. The answer is that this is exactly the intended high-multiplicity relaxation: no individual receives a fractional item, and the theorem’s own type regime validates the scenario. The positive claim is therefore modest but strong: this paper supplies unusually good evidence that its MMF problem has a sensible continuous-population mirror, and that mirror is tractable for structural reasons rather than because the problem has been stripped of its fair-division content.

The case AGAINST (opponent, writing after the proponent)

The strongest negative case is an encoding gap. The proposed mirror takes rational \(\mu\) and \(\rho\) as binary input, but denominator clearing can produce \(N\) agents and \(N\rho_b\) items with \(N\) exponential in the input length; for example, \(\rho_b=2^{-k}\). Theorem 2, as stated here, promises polynomial time in \(m\) and \(n\), but does not explicitly establish polynomial time in \(\log m\) and \(\log n\). Thus its algorithm does not automatically yield a polynomial-time algorithm for the proposed continuous problem. The proponent still owes a compressed-count, bit-complexity theorem and a polynomial-size representation of the bundle-mass solution.

That objection survives only in this limited form. The best repair is clear: define the finite instance through binary-encoded multiplicities, require every individual bundle to remain integral, and output a finite-support rational family \(x_{a,z}\). Under denominator clearing, this is exactly the paper’s high-multiplicity MMF problem. The configuration and integer-cone machinery in Section 5.2 appears designed to support precisely such a repair.

The usual objections do not work. Mass splitting does not fractionalize goods: each positive \(x_{a,z}\) can represent a group of cloned agents receiving the whole integral bundle \(z\). The relief-package scenario is plausible, and MMF depends only on valuation types, not identity or history. Scaling item supply together with population is necessary to keep the problem nondegenerate, not an illegitimate change of scope.

Consequently, I cannot honestly defeat this anchor universally. The negative case can show that the proponent has not yet justified the claimed continuous complexity bound from Theorem 2 alone. Once the binary-encoding details are supplied, however, this is a strong, author-recognizable high-multiplicity mirror. Treating existing high-multiplicity work as a collision would be the wrong objection.

The adversarial triple: the proponent anchors on up to three named results; the opponent sees that case and must defeat every anchor; the judge decides which case convinced it. These are the pipeline’s own outputs, generated by tools/triple_run.py — no human edited them. The paper’s own text is not reproduced here beyond the quoted statement above.