Fair Allocation based on Diminishing Differences

Erel Segal-Halevi, H. Aziz, Avinatan Hassidim · IJCAI 2017 (d4-conf-ijcai-2017-0039)

mirror foundnew result: NP-hard → NP-hard — proved & adversarially reviewed →
paperFair Allocation based on Diminishing Differences
authorsErel Segal-Halevi, H. Aziz, Avinatan Hassidim
venueIJCAI 2017
filed underfairalloc · indivisible
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c6r1)
judge confidencehigh
authors would recognise ityes

The new result

NP-hard→NP-hard discrete result → its continuous mirror

Answer: NP-complete, already for $k=2$ and dyadic masses and supplies. · discrete side: hardness · adjudication: proved

full proof & adversarial review →

The anchor — hardness

Theorem 5

PDF text-layer excerpt — equations and symbol order may be approximateChecking the existence of NDDEF allocations is NP-complete when there are n agents and at least 2n items. The reduction is similar to the NP-completeness of check- ing existence of NEF allocations [Bouveret et al., 2010]. The proof requires carefully checking that the reduction argument works for NDDEF as well.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given a finite item-type catalogue \(G\), preference-type set \(T\), integer bundle size \(k\), rational masses \(\mu_t\) with \(\sum_t\mu_t=1\), rational per-capita supplies \(\sigma_g\) with \(\sum_g\sigma_g=k\), and a strict ranking \(\succ_t\) for each \(t\in T\), let \(\mathcal{B}_k=\{B\subseteq G:\lvert B\rvert=k\}\). Decide whether there exist masses \(x_{t,B}\ge 0\) satisfying \(\sum_{B\in\mathcal{B}_k}x_{t,B}=\mu_t\), \(\sum_{t\in T}\sum_{B\ni g}x_{t,B}=\sigma_g\), and, whenever \(x_{t,B}>0\) and \(x_{t',B'}>0\), \(B\succeq_t^{NDD}B'\).

The model it lives in

A society is a distribution \(\mu\) over complete preference types; item types have per-capita supplies \(\sigma\); variables \(x_{t,B}\) assign population mass to integral bundles \(B\). Feasibility enforces type masses and supplies, while pairwise NDD comparisons enforce NDDEF; the objective is a yes-or-no feasibility decision.

The objection that survived

Theorem 5 does not establish hardness when the number of preference types \(\lvert T\rvert\) is fixed or small: replicating agents preserves the type count and may yield only a weighted finite assignment problem, so the claimed Class B transfer in the genuinely compressed regime remains unproved.

fatal: False

What the mirror covers

The mirror covers Theorem 5's NDDEF-existence problem. It leaves the simulations, the NDD and PDD characterizations, Theorem 3, the Pareto-efficiency equivalences, and the other fairness results untouched.

Open questions for a prover

The case FOR (proponent)

The strongest positive case is a genuine high-multiplicity version of the paper’s envy-free existence problem, anchored in the paper’s own hardness result.

The lead anchor is Theorem 5, proved in this paper rather than merely cited:

Theorem 5. Checking the existence of NDDEF allocations is NP-complete when there are \(n\) agents and at least \(2n\) items.

Here NDDEF means that an allocation \(X\) satisfies
\[ X_i\succeq_i^{NDD}X_j \]
for every pair of agents \(i,j\), where \(X_i\succeq_i^{NDD}X_j\) means that \(X_i\) has at least as much utility as \(X_j\) for every positive additive utility function consistent with agent \(i\)’s ranking and satisfying diminishing differences. The theorem concerns the underlying allocation problem with indivisible items and strict item rankings; it is not a hardness result about an encoding.

My mirror is Continuous High-Multiplicity NDDEF Existence.

There is a finite catalogue \(G\) of item types and a finite set \(T\) of preference types. A type \(t\in T\) is a complete preference description: all agents of type \(t\) have the same strict ranking \(\succ_t\) over \(G\), and therefore the same DD-consistent utility class. The society is given by rational masses
\[ \mu_t\ge 0,\qquad \sum_{t\in T}\mu_t=1. \]

Items are supplied in per-capita quantities. For each \(g\in G\), \(\sigma_g\in\mathbb Q_{\ge 0}\) is the mass of copies of item \(g\) available per unit population. In the equal-load version, \(\sum_g\sigma_g=k\) for an integer \(k\), and every individual receives a bundle \(B\subseteq G\) of exactly \(k\) distinct items. The items remain indivisible at the individual level: a fractional variable represents a mass of agents receiving an entire bundle, not an agent receiving fractional items.

Let \(x_{t,B}\) be the mass of type-\(t\) agents assigned bundle \(B\). A feasible aggregate allocation satisfies
\[ \sum_{B:|B|=k}x_{t,B}=\mu_t \]
for every \(t\), and
\[ \sum_{t\in T}\sum_{B\ni g}x_{t,B}=\sigma_g \]
for every item \(g\).

The decision question is whether there exists such an allocation for which
\[ x_{t,B}>0,\ x_{t',B'}>0 \quad\Longrightarrow\quad B\succeq_t^{NDD}B' \]
for every pair of types \(t,t'\) and bundles \(B,B'\). Thus every agent of type \(t\) weakly prefers her own bundle, according to the paper’s NDD relation, to every bundle received by any positive-mass part of society. A solution is the mass-assignment vector \(x\), together with its finite bundle support.

This is a natural scenario for the authors: a large course-allocation or internship-allocation market in which thousands or millions of students belong to a relatively small number of recurring preference cohorts. The item catalogue consists of courses, placements, or programme slots; each has many copies, and the supply scales with the population. The cohort ranking and DD assumption are exactly the information model used in the paper. Nothing is changed into a lottery or a fractional bundle.

The finite-to-continuous dictionary is exact. A finite instance with \(n\) agents maps to masses \(\mu_t=1/n\) and item supplies \(\sigma_g=1/n\) for each original item. Conversely, clearing denominators in rational masses and supplies produces a finite replicated instance. In particular, take \(K\) identical copies of every agent and every item in a finite instance. The physical population becomes \(Kn\), while the number of preference types remains the number of distinct rankings. Hence the same mathematical problem naturally describes a regime with very high multiplicity.

I expect this mirror to be Class B: hardness transfers. The obstruction in Theorem 5 is not the names of the agents. It is the combinatorial choice of indivisible bundles subject to pairwise DD-envy constraints. In the continuous model, mass compresses repeated agents, but each positive-mass type still has to be assigned integral bundles and the item-supply equations still have to be met. Theorem 5’s finite instances therefore embed as rational-mass instances.

The important qualification is that this is not a generic LP relaxation. Exact NDDEF itself prevents a type from being split among genuinely different bundles: if two agents have the same ranking and receive \(B\) and \(B'\), NDDEF applies in both directions, forcing the two bundles to be mutually NDD-equivalent; with strict rankings and equal bundle sizes, that essentially means the same bundle. Thus the continuous variable \(x_{t,B}\) records population mass, while the bundle choice remains discrete. That is precisely why the discrete hardness can survive.

This mirror covers Theorem 5 emphatically, but not the paper’s simulations, its equivalence results for Pareto efficiency, or Theorem 3’s characterization of NDD-proportional allocations. Those would require separate continuum definitions of proportionality and are not needed for the present case.

The weakest point is therefore clear: the mirror may look like a compressed finite allocation problem rather than a genuinely fractional one, and Theorem 5 itself does not establish hardness when the number of preference types is fixed. The honest follow-up questions are whether the problem is fixed-parameter tractable in \(|T|\) or \(k\), whether hardness persists with \(|T|\ll\) population size, and what happens under an \(\varepsilon\)-NDDEF or type-average envy notion that permits a type to split across bundles. Those are extensions of the authors’ problem, not reasons to reject the exact high-multiplicity mirror.

The case AGAINST (opponent, writing after the proponent)

I cannot make an honest universal negative case against this anchor. The proposed mirror survives the programme’s actual tests.

The strongest objection is that exact NDDEF largely destroys the fractional structure. If a preference type \(t\) receives positive mass on both \(B\) and \(B'\), then NDDEF requires both \(B\succeq_t^{NDD}B'\) and \(B'\succeq_t^{NDD}B\). For equal-size bundles and strict rankings, Theorem 1 implies that all prefix-level sums coincide, hence \(B=B'\). Thus every occupied type receives one bundle, and \(x_{t,B}\) is not genuinely fractional allocation: it is simply the mass of that type. Clearing denominators converts the solution into a finite replicated allocation.

Likewise, replicating every agent and item \(K\) times leaves the normalized masses unchanged:
\[ \mu_t=\frac{n_t}{n},\qquad \sigma_g=\frac{q_g}{n}. \]
So the continuum does not reveal behaviour that changes with replication. It is a compact weighted representation of the finite exact-allocation problem. If one permits a type to split across bundles using average envy, ex ante envy, or lotteries, one obtains a different fairness notion and moves toward probabilistic or outcome-space continuity rather than a mirror of NDDEF.

That is the best negative argument, but it does not defeat the anchor. The programme explicitly allows a continuous population whose members still receive integral bundles, and it treats high-multiplicity compression as valuable even when it preserves discrete combinatorial choices. More importantly, NDDEF is unusually well suited to aggregation: envy depends only on a type’s ranking and on the bundle being compared, not on personal identity. A market with many recurring preference cohorts and repeated course or internship slots is a credible high-multiplicity regime. The authors would recognize the resulting problem.

There is one genuine qualification: Theorem 5, as stated, does not by itself prove NP-hardness for a fixed number of occupied preference types, and the proposed equal-load formulation only represents instances whose item supply is divisible into equal bundles. Those are gaps in the proponent’s claimed hardness transfer, not obstructions to asking the continuous question; they invite a sharper theorem or a better formulation.

So the attempted negative case shows that the exact mirror may collapse to a weighted finite assignment problem, while any more fractional version changes the fairness concept. It does not show that no worthwhile continuous mirror exists. The Theorem 5 anchor remains a strong, natural Class B candidate, and I would not recommend grading the paper red on this basis.

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.