| paper | Repeated Fair Allocation of Indivisible Items |
| authors | — |
| venue | AAAI 2024 |
| filed under | fairalloc · chores-online |
| judged by | gpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1) |
| judge confidence | medium |
| authors would recognise it | yes |
Theorem 7
statement extracted from the paper’s text layer
Given rational type masses \(\mu\) over utility types \(t\), item labels \(I\), a population-to-supply ratio \(r\), and \(k\) rounds, find a nonnegative mass distribution \(q_{t,h}\) over histories \(h=(S_1,\ldots,S_k)\) of integral bundles such that \(\sum_h q_{t,h} = \mu_t\), each item has normalized capacity \(1/r\) in every round, and every supported type-history satisfies overall proportionality: \(\sum_l u_t(S_l) \ge (k/r) \sum_o u_t(o)\); among these schedules maximize aggregate welfare.
A high-multiplicity recurring-slot market: type \(t\) has population mass \(\mu_t\) and utility vector \(u_t\), each unit agent receives an indivisible bundle in every round, \(q_{t,h}\) assigns mass to integral histories, normalized item capacities are \(1/r\) per round, and aggregate utility is maximized to certify Pareto optimality.
The stated x-LP weakens ex-post individual proportionality to type-average proportionality, and its condition k in rN does not match the paper's k in nN condition for rH named agents.
fatal: False
The mirror covers Theorem 7's overall proportionality-plus-Pareto-optimality allocation problem and its computation, but not the paper's impossibility results, two-agent guarantees, or Theorem 16's variable-horizon existence result.
The strongest honest mirror is a high-multiplicity market for recurring task slots. Take \(rH\) agents, where \(H\) is large, and \(H\) indistinguishable copies of each of \(m\) recurring items in every round. Each micro-copy remains indivisible. Agents fall into \(\tau\) complete utility types \(t\), with rational mass \(\mu_t\); \(r,m,\tau\) stay fixed while \(H\) grows. This describes, for example, a large university assigning recurring course slots, or a large institution distributing recurring chores, where many employees have one of finitely many preference profiles.
After normalising by \(rH\), type \(t\) has mass \(\mu_t\), and each item label has supply \(1/r\) per round. Thus the continuum is in the population and its assignment frequencies, not in the individual item copies. Rational mass solutions can be implemented by cyclic allocations in sufficiently large finite instances, giving the required high-multiplicity bridge.
My lead anchor is Theorem 7, proved by the authors here. It states that for every \(n\ge 2\) and \(k\in n\mathbb N\), a sequence that is proportional and Pareto-optimal overall exists and can be computed; the proof uses exhaustive enumeration, so the finite algorithm is exponential.
The corresponding continuous problem, which I would call Continuous Repeated PROP–PO\(_\infty\), is:
Given \(r,m,\tau\), rational type masses \(\mu_t\), rational utilities \(u_t(o)\), and \(k\in r\mathbb N\), choose rational variables \(x_{t,o}\), where \(x_{t,o}\in[0,k]\) is the average number of copies of item \(o\) received by one unit of type \(t\) over the \(k\) rounds. They must satisfy
\[ \sum_t \mu_t x_{t,o}=k/r \]
for every item \(o\), and
\[ \sum_o u_t(o)x_{t,o}\ge \frac{k}{r}\sum_o u_t(o) \]
for every type \(t\). Among these feasible assignments, maximise
\[ \sum_t\mu_t\sum_o u_t(o)x_{t,o}. \]
A solution is the rational matrix \(x\), together with a flow or cyclic decomposition into round-by-round allocations of indivisible copies. The welfare objective certifies Pareto-optimality: any type-wise Pareto improvement would strictly increase the objective.
This is a genuine continuous computational mirror of Theorem 7. Its variables represent mass of identical agents receiving indivisible copies; they do not turn one item into a divisible good. The discrete ILP in Figure 1 becomes a polynomial-size LP with \(O(\tau m)\) variables. I would expect this problem to be Class A, with exact polynomial-time solution in the standard rational encoding, followed by rounding or cyclic reconstruction for finite \(H\). It also produces the programme’s desired downward transfer: an LP solution gives preprocessing and additive approximations for large finite populations.
The paper’s authors should recognise this as their problem in a high-multiplicity regime. “A course” or “a household chore” is naturally a recurring item type with many copies across a large institution. Agents with the same utility vector are indistinguishable for the allocation problem, exactly as the programme’s definition of type requires.
A second worthwhile anchor is Theorem 16, also proved by the authors, although its proof relies on cited decomposition results. It states that with rational utilities there exists some number of rounds \(k\) and a sequence that is envy-free and Pareto-optimal overall while satisfying per-round PROP\([1,1]\).
Its population mirror is Minimum-Horizon Repeated EF–PO–PROP[1,1]\(_\infty\). An instance consists of the same \((r,m,\tau,\mu,u)\). A solution is a positive integer \(k\) and a finite rational mass table \(z_{t,h}\), where \(h=(S_1,\ldots,S_k)\) is a history of bundles \(S_\ell\subseteq I\), and \(z_{t,h}\) is the mass of type \(t\) receiving history \(h\). The table must satisfy
\[ \sum_h z_{t,h}=\mu_t \]
and, for every round \(\ell\) and item \(o\),
\[ \sum_{t,h:o\in S_\ell}z_{t,h}=1/r. \]
Overall envy-freeness requires that every type \(t\) weakly prefer its own history to every other supported history, evaluated using \(u_t\). Overall Pareto-optimality means that no alternative mass schedule can weakly improve every positive-mass agent, with a strict improvement for positive mass. Per-round PROP\([1,1]\) requires that each supported bundle \(S_\ell\) can be made proportional by removing at most one item from it and adding at most one item to it, using the benchmark \((1/r)\sum_o u_t(o)\).
The optimisation objective is to minimise \(k\); the bounded decision version asks whether a feasible schedule exists with \(k\le K\). I expect the fixed-type feasibility version to fall on the Class A side through configuration LPs and rational decomposition. The minimum-\(k\) problem is a legitimate further question and may be substantially harder; I would not claim a polynomial theorem for it. Theorem 16 nevertheless supplies an unusually strong existence guarantee and, crucially, its proof already gives the conceptual bridge: fractional assignment, rational lottery, then repeated translation. The continuous population model adds the missing \(\mu\)-dimension rather than merely reusing outcome-space fractionalisation.
I would not anchor on the paper’s two-agent polynomial result, Theorem 15. It is correct and interesting, but its fixed \(n=2\) premise makes the population mirror less compelling unless one introduces two large homogeneous camps, which risks becoming a disguised replication rather than a population-continuum problem. Nor does this paper contain a named NP-hardness or W[1]-hardness theorem, so there is no honest hardness-transfer anchor here.
The weakest point is that the limit must scale item copies with the population. If one keeps only \(m\) indivisible items while sending the number of agents to infinity, almost everyone receives nothing and the paper’s fairness notions degenerate. Replicated course slots or chore instances are therefore a substantive modelling choice, not a cosmetic limit. A second vulnerability is that the LP mirror naturally expresses type-mass or ex-ante fairness; demanding ex-post fairness for every named clone produces a stronger support-constrained problem. Those are real qualifications, but they do not destroy the case: the replicated slots remain indivisible, the agent population is genuinely continuous, the type regime is realistic, and Theorem 7 yields a clean LP whose discrete counterpart is exactly the sort of high-multiplicity computational relaxation ChoCo is meant to study.
The proponent has identified the only plausible mirror, but it changes the problem at precisely the point where the paper is interesting.
The basic difficulty is that a population limit is degenerate unless item supply is scaled too. With \(m\) indivisible items per round and fixed \(k\), letting the number of agents grow leaves only \(km\) item slots for a population of growing mass. For goods, proportionality and envy-freeness then fail for almost everyone. The proponent therefore introduces \(H\) copies of every item and \(rH\) agents. That is a coherent high-multiplicity market, but it is no longer the paper’s repeated allocation problem in the relevant sense: after normalisation, every item has divisible capacity \(1/r\). The indivisibility survives only as a finite-\(H\) implementation detail.
This is clearest for Theorem 7. Its guarantee is individual: every named agent must receive a proportional bundle, and the allocation is integral over the \(k\) rounds. The proposed variable \(x_{t,o}\) records only the average allocation to a type. It can satisfy the proportionality inequality while assigning some members of a type bundles below the proportional threshold and compensating them with others above it. Thus it does not mirror Theorem 7; it replaces ex-post individual proportionality with ex-ante type-average proportionality.
The condition \(k\in r\mathbb N\) exposes the change. In the paper, the number of agents would be \(rH\), so the original divisibility obstruction concerns \(rH\), not \(r\). Using \(r\) instead means that the fairness requirement is being imposed on mass averages rather than on integral individual histories. That may be a sensible new fairness notion, but it is not a harmless continuization of the theorem.
The obvious repair is to distribute each type’s mass over integral \(k\)-round histories and require every supported history to satisfy proportionality. But then the continuous object is simply a lottery, or equivalently a frequency table of integral allocations. For Theorem 7, where fairness and efficiency are assessed overall, the ordering of rounds is irrelevant anyway; the paper itself observes that this reduces to a one-shot allocation of \(k\) item clones. The proposed LP is therefore a fractional/probabilistic fair-division model, not a new computational problem caused by a continuous population. Its tractability comes from fractionalising the assignment, exactly the outcome-space continuity that ChoCo places outside scope.
Theorem 16 is even less suitable as a population anchor. Its proof already proceeds by taking a fractional fair allocation, decomposing it into a rational lottery of integral allocations, and translating the lottery probabilities into repeated rounds. The proposed \(z_{t,h}\) is precisely that lottery, merely conditioned on utility type. Rational type masses can be realised by sufficiently many cloned agents, so \(\mu\) adds no new computational structure. The only genuinely new question suggested is the minimum common denominator—or minimum repetition horizon—of such a lottery. That could be interesting, but it is a denominator and decomposition problem for probabilistic fair division, equally definable with finitely many named agents; it is not a continuous-population question.
The proposed course-slot or institutional-chore scenario is not absurd. It does establish a legitimate high-multiplicity resource-allocation regime, and I would not object that identical utility types are unrealistic. The objection is narrower: every nondegenerate version either collapses to fractional/probabilistic allocation, or retains integral individual histories and thereby gains no population-continuum simplification. The first is outside ChoCo’s population-focused scope; the second is essentially the original discrete problem with frequency compression.
The negative case is not airtight. If ChoCo is willing to count ex-ante fairness of type mass as the target, then the LP behind Theorem 7 is a clean and potentially useful high-multiplicity relaxation. But under the programme’s stated distinction between continuous populations and continuous outcomes, neither of the proponent’s anchors supplies a worthwhile continuous mirror of this paper.
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.