An EF2X Allocation Protocol for Restricted Additive Valuations

Hannaneh Akrami, Rojin Rezvan, Masoud Seddighin · IJCAI 2022 (d4-conf-ijcai-2022-0928)

mirror foundnew result: P → P — proved & adversarially reviewed →
paperAn EF2X Allocation Protocol for Restricted Additive Valuations
authorsHannaneh Akrami, Rojin Rezvan, Masoud Seddighin
venueIJCAI 2022
filed underfairalloc · indivisible
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c6r1)
judge confidencemedium
authors would recognise ityes

The new result

P→P discrete result → its continuous mirror

Answer: \(\text{polynomial-time solvable; every valid instance is feasible}\) · discrete side: polynomial · adjudication: proved

full proof & adversarial review →

The anchor — algorithmic

Theorem 7.3

PDF text-layer excerpt — equations and symbol order may be approximateAssuming that the valuations are restricted additive, there exists a polynomial-time algorithm that returns an $\EFXp$ and Pareto efficient allocation.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given finite goods \(G\) with common values \(v(g)\), restricted-additive interest types \(I_t\), rational type masses \(\mu_t\), and per-capita supplies \(q_g\), find masses \(z_{t,B}\geq 0\) over integral bundles \(B\) satisfying \(\sum_B z_{t,B}=\mu_t\) and \(\sum_{t,B}B_gz_{t,B}=q_g\), such that every positive-mass type-\(t\) bundle \(B\) weakly prefers its bundle to every positive-mass bundle \(B'\) after deleting any valued copy of one good, and no feasible reassignment of mass to integral bundles Pareto-improves the allocation.

The model it lives in

A high-multiplicity restricted-additive fair-division model with agent types \(t\), masses \(\mu_t\), indivisible good categories with per-capita supplies \(q_g\), and mass variables \(z_{t,B}\) over integral bundle patterns; the task is feasibility of pointwise \(\mathsf{EFX^+}\) plus Pareto efficiency.

What the mirror covers

The mirror covers the polynomial-time \(\mathsf{EFX^+}\)-Pareto result of Theorem 7.3 and the complete \(\mathsf{EF2X}\) allocation result of Theorem 5.10; it leaves the partial \(\mathsf{EFX}\)-with-charity result and the Pareto-efficiency impossibility result unmirrored.

Open questions for a prover

The case FOR (proponent)

My strongest case is a high-multiplicity mirror of the paper’s restricted-additive allocation problem. The lead anchor is Theorem 7.3; Theorem 5.10 gives a second, more ambitious mirror.

The natural regime is a large population receiving indivisible food or aid packages. There may be millions of agents but only a modest number \(\tau\) of relevant types: for example, vegetarian, halal, nut-allergic, diabetic, or otherwise restricted dietary profiles. A type \(t\) is the complete interest set \(I_t\) of goods that the agent values, together with any other parameter affecting the allocation. Goods retain common inherent values \(v(g)\), and an agent of type \(t\) has valuation \(u_t(g)=v(g)\) when \(g\in I_t\), and \(0\) otherwise.

The population is a distribution \(\mu=(\mu_t)_{t\in T}\). To keep goods indivisible, the supply must scale with the population. Let \(q_g\) be the number of copies of good category \(g\) per unit population. An individual agent still receives an integral bundle: formally, a bundle is \(B\in\mathbb Z_{\geq 0}^{G}\), and \(u_t(B)=\sum_g B_g u_t(g)\). The continuous allocation is a mass distribution \(z_{t,B}\), where \(z_{t,B}\) is the mass of type-\(t\) agents receiving the integral bundle \(B\). It must satisfy \(\sum_B z_{t,B}=\mu_t\) and \(\sum_{t,B}B_gz_{t,B}=q_g\) for every \(g\).

Thus \(z\) is fractional only at the level of population mass. No agent receives a fractional good. This is the appropriate high-multiplicity limit: a finite instance with \(n_t\) agents of type \(t\) and one copy of each good corresponds to \(\mu_t=n_t/n\) and \(q_g=1/n\); conversely, rational \(\mu\) and \(q\) can be expanded into a sufficiently large finite replicated instance.

My lead question is:

Continuous Restricted-Additive \(\mathsf{EFX^+}\)-Pareto Allocation. Given \(G\), the common values \(v(g)\), the finite type set \(T\), the type distribution \(\mu\), and per-capita supplies \(q\), find a complete mass allocation \(z\) such that:

The first condition is exactly the paper’s \(\mathsf{EFX^+}\) condition, applied pointwise to agents and integral bundles rather than to type averages. This distinction matters: replacing each type’s bundles by an average bundle would be a different and weaker problem.

The anchor is Theorem 7.3, proved in this paper. Its full content is: assuming the valuations are restricted additive, there exists a polynomial-time algorithm that returns an \(\mathsf{EFX^+}\) and Pareto-efficient allocation. The paper proves this using the algorithm that sorts goods by non-increasing inherent value and allocates each good to an interested agent with minimum current utility. It establishes non-wastefulness, hence Pareto efficiency, and proves \(\mathsf{EFX^+}\) inductively.

This is a particularly credible continuization because the finite proof already has the right structure for a mass version. Sorting by \(v(g)\) remains meaningful, and “give the good to a least-valued interested agent” becomes a water-filling operation over the lowest-utility mass of interested agents. The result should therefore be tractable—Class A—in a natural high-multiplicity representation, at least when the supply and bundle support admit a compact description. The underlying problem has not been weakened to divisible goods or average fairness: the water-filling process produces mass over integral bundles, and the fairness test remains pairwise.

The second mirror is:

Continuous Complete \(\mathsf{EF2X}\) Allocation. Given the same data, find a complete mass allocation \(z\) such that for every type-\(t\) agent with bundle \(B\), every bundle \(B'\) occurring with positive mass, and every selection \(D\leq B'\) of \(\min(2,\lVert B'\rVert_1)\) individual goods, \(u_t(B)\geq u_t(B'-D)\).

This mirrors Theorem 5.10, proved in the paper: assuming the valuation functions are restricted additive, the paper’s complete-\(\mathsf{EF2X}\) algorithm returns a complete \(\mathsf{EF2X}\) allocation. The theorem is supported by the paper’s configuration, champion-graph, envy-elimination, and potential-function machinery.

I expect this second problem also to be tractable in the intended finite-type regime, though less confidently than the lead problem. The paper’s champion graph can plausibly be lifted from named agents to positive-mass bundle strata, with envy-elimination becoming a mass transfer between integral bundles. The continuous formulation may then be attacked by a finite-support transportation or column-generation method. But I would not claim that Theorem 5.10 itself proves a polynomial algorithm in \((m,\tau,L)\); the paper proves termination of its finite-agent procedure, not a compressed type-level complexity bound.

The paper’s authors should recognize both mirrors. Restricted additive valuations already identify agents by a small amount of information—whether each agent accepts each good—and the proposed regime simply treats repeated dietary or accessibility profiles as types. The goods remain indivisible, the fairness notion remains the same, and Pareto efficiency remains defined against individual improvements. The only continuous object is the population distribution, with supply scaling as required to make allocation meaningful.

The main further questions are whether the \(\mathsf{EFX^+}\) greedy procedure admits a polynomial type-level implementation without enumerating exponentially many bundle patterns; whether the configuration and champion-graph proof of Theorem 5.10 survives the nonatomic limit; and whether Pareto efficiency of the continuous allocation is equivalent to Pareto efficiency in sufficiently large finite replications.

My weakest point is precisely that last representation issue. Theorem 7.3 is polynomial in the explicit number of agents and goods, whereas compressing millions of agents into \(\tau\) types can create many distinct integral bundle states and utility levels. The paper does not establish the required compressed algorithm. Also, if one refuses to scale supplies with the population, a continuum of agents cannot receive a meaningful allocation of finitely many indivisible goods. The mirror therefore depends on the programme’s permitted co-modification: population mass becomes continuous, while goods remain indivisible but are supplied in repeated per-capita quantities.

I would not use the paper’s two-agent impossibility Example 1 as a hardness anchor: it is an impossibility result, not an NP-hardness theorem. The supplied paper contains no named discrete hardness result to transfer. Its positive algorithmic theorems are therefore the appropriate anchors, with Theorem 7.3 providing the cleanest and most defensible continuous question.

The case AGAINST (opponent, writing after the proponent)

The strongest negative case is that the proposed mirrors quietly change the problem twice. With the paper’s fixed set of \(m\) indivisible goods, taking \(n\) large makes almost every agent receive nothing, so the continuum is vacuous. Introducing per-capita supplies \(q_g\) repairs this, but the resulting object is no longer merely a continuous population: it is a joint distribution \(z_{t,B}\) over types and integral bundles, with a new repeated-goods model. Moreover, the output may require exponentially many bundle strata. Thus the proponent has not established a polynomially represented computational problem, let alone that the greedy proof compresses to time polynomial in \((m,\tau,L)\). “Water-filling” is an intuition, not an algorithm: overlapping interest sets can create many utility and bundle classes.

That objection substantially weakens the claimed Class A conclusion for Theorem 7.3, but it does not eliminate the mirror. The programme expressly permits per-capita supplies when population continuization forces them, and restricted-additive agents with identical interest sets are a perfectly sensible high-multiplicity regime. For rational \(\mu\) and \(q\), the model expands to a finite replicated instance; conversely, replicated finite instances induce such a mass allocation. The paper’s greedy inequalities are pointwise and therefore plausibly lift to mass: allocate each copy to the least-valued interested mass, preserving integral bundles for every individual. Non-wastefulness also still implies Pareto efficiency. Exponential support is a representation challenge, not a fundamental modelling obstruction.

Theorem 5.10 is a weaker anchor. It gives an algorithm and termination argument, but no polynomial-time bound. Its proof depends on named agents, arbitrary representatives, graph distances, champion cycles, and a lexicographic potential involving individual bundle cardinalities. A nonatomic lift can admit indefinitely many infinitesimal updates, and there is no canonical positive-mass representative. Replacing agents by bundle strata may restore a formulation, but then the required algorithm and termination theorem are new results rather than consequences of the paper. So this theorem should not support the proponent’s claim of tractability.

Still, I cannot honestly sustain the requested universal negative. Theorem 5.10 can be rejected as a computational anchor, and the proposed Theorem 7.3 mirror is underspecified and may be difficult to compress, but the latter remains a coherent high-multiplicity question under the programme’s rules. The negative case therefore supports downgrading the proponent’s algorithmic claims, not concluding that no worthwhile continuous mirror exists.

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.