| paper | Fair Division with Binary Valuations: One Rule to Rule Them All |
| authors | Daniel Halpern, Ariel D. Procaccia, Alexandros Psomas, Nisarg Shah |
| venue | WINE 2020 |
| filed under | fairalloc · indivisible |
| judged by | gpt-5.6-luna / xhigh (triple__luna__xhigh__c6r1) |
| judge confidence | medium |
| authors would recognise it | yes |
Corollary 1
statement extracted from the paper’s text layer
Given a finite good set \(G\), an explicit type set \(T\subseteq 2^G\), rational masses \(\mu_t\) with \(\sum_t\mu_t=1\), and rational per-capita supplies \(\rho_g\) satisfying \(0\le\rho_g\le\sum_{t:g\in t}\mu_t\), compute in time \(\operatorname{poly}(m,\tau,L)\) a mass assignment \(\lambda_{t,B}\ge0\) for \(B\subseteq t\), satisfying \(\sum_{B\subseteq t}\lambda_{t,B}=\mu_t\) and \(\sum_{t,B:g\in B}\lambda_{t,B}=\rho_g\), together with a polynomial-size distribution \(\mathcal D\) over integral-bundle mass assignments implementing these marginals, such that \(u_t=\mu_t^{-1}\sum_{B\subseteq t}|B|\lambda_{t,B}\) maximizes \(\sum_{t:\mu_t>0}\mu_t\log u_t\), the aggregate rule is ex ante EF, ex ante PO, and ex ante GSP, and every supported integral assignment is ex post EF1.
The paper's fractional/randomized MNW rule lifted to a high-multiplicity society: types \(t\) carry masses \(\mu_t\), each unit of mass receives an integral bundle \(B\subseteq t\), per-capita supplies are \(\rho_g\), and \(\lambda_{t,B}\) records mass. Type-average utilities support the fractional-MNW objective, while EF1 is checked on integral bundles in every supported mass assignment.
The finite bihierarchy proof gives no \(\operatorname{poly}(m,\tau,L)\) compressed decomposition, and the GSP proof does not cover coalitions that split a type's mass or submit different reports.
fatal: False
The mirror covers Corollary 1's randomized-MNW package: ex ante EF, ex ante PO, ex ante GSP, ex post EF1, and polynomial-time computation after lifting agents to type masses. It leaves the deterministic \(\mnw^{\text{tie}}\) rule, the standalone equivalence theorems, and the full-allocation impossibility and open question unmirrored.
I would make a positive case, but I would keep it focused on the paper’s randomized MNW result. The strongest anchor is Corollary 1, proved in this paper (using Theorems 3 and 4, with the bihierarchy algorithm of BCKM13 as an external subroutine):
Under binary additive valuations, the fractional maximum Nash welfare rule is ex ante envy-free, ex ante Pareto optimal, ex ante group strategyproof, ex post envy-free up to one good, and polynomial-time computable.
The paper does not contain a named hardness result, so there is no honest hardness anchor to prefer.
My lead mirror would be Continuous-MNW Implementation.
There are \(m\) good categories \(G\), and a finite explicit set \(T\subseteq 2^G\) of binary valuation types. A type \(t\in T\) likes exactly the goods in \(t\). The society is a rational distribution \(\mu\), where \(\mu_t\) is the mass of type \(t\), \(\sum_t\mu_t=1\). Goods are supplied at per-capita rates \(\rho_g\): in a finite population of \(N\) agents, there would be \(N\rho_g\) indivisible copies of good \(g\). Assume \(0\le \rho_g\le\sum_{t:g\in t}\mu_t\), so every supplied copy can be given to someone who likes it.
Each individual receives an integral bundle \(B\subseteq G\). Thus the outcome is not fractional at the individual level. A mass allocation can be represented by \(\lambda_{t,B}\), the mass of type \(t\) receiving bundle \(B\), with \(\sum_B\lambda_{t,B}=\mu_t\) and \(\sum_{t,B:g\in B}\lambda_{t,B}=\rho_g\). The aggregate incidence \(x_{t,g}=\sum_{B:g\in B}\lambda_{t,B}\) is fractional only because different members of one type receive different integral bundles.
For \(\mu_t>0\), type \(t\)’s expected utility is \(u_t=\mu_t^{-1}\sum_{g\in t}x_{t,g}\). The continuous MNW allocation is an aggregate \(x\) maximizing \(\sum_{t:\mu_t>0}\mu_t\log u_t\), subject to the supply and feasibility constraints, with all supplied goods assigned to agents who like them. Equivalently, it maximizes the continuum analogue of the product of individual utilities.
The computational question is:
Given rational \((G,T,\mu,\rho)\), compute a population-MNW allocation \(x\), together with a finite compressed distribution \(\mathcal D\) over integral mass assignments implementing \(x\), such that:
I expect this to be Class A: tractable, although the compressed implementation theorem is the substantive new part. The MNW objective itself is a finite-dimensional convex-optimization problem over the \(\tau m\) marginal variables \(x_{t,g}\). The difficult step is to decompose the resulting aggregate allocation into integral bundles while preserving EF1 in every realization. The paper’s bihierarchy argument gives a highly credible template for that step: goods-marginal constraints and floor/ceiling utility constraints are precisely the sort of structured constraints that can support a polynomial decomposition. The incentive argument should likewise have a population version because shifting and optimal-utilization arguments depend on types and aggregate feasibility, not on the names of individual agents.
The high-multiplicity regime is natural. Consider millions of households receiving tickets, aid items, or school supplies, with perhaps \(m=20\) item categories but only \(\tau=30\) or \(50\) recurring need profiles. Every household of a given type likes the same categories and has no idiosyncratic prices or budgets. Here \(N\gg\tau\), and \(\mu\) is the operative object: it determines both how much demand each type contributes and how the available copies must be distributed. This is not merely replacing a finite list by a probability distribution.
The per-capita supply \(\rho_g\) is a necessary co-modification. With a continuum of agents and only one physical copy of each good, every good would reach a null set of agents and the welfare problem would collapse. Scaling the inventory with population preserves indivisibility for every individual while making the aggregate problem nondegenerate. For rational \(\mu\) and \(\rho\), the finite approximation has \(N\mu_t\) agents of type \(t\) and \(N\rho_g\) copies of good \(g\); normalizing that instance gives exactly the mass formulation. This is therefore a genuine high-multiplicity mirror, not an outcome-space relaxation disguised as one.
The authors should recognize this as their problem. The valuation language is unchanged, MNW is unchanged after normalization, and the guarantees are translated directly: fractional utilities become averages across many identical agents, while EF1 remains a statement about integral bundles in each realized assignment. The paper’s fractional allocation is not itself a novelty collision: it makes an individual’s outcome divisible or probabilistic, whereas this mirror makes the population continuous and derives fractional marginals from different agents receiving whole goods.
The weakest point is the ex post requirement. The paper’s proof uses named agents, finite lexicographic tie-breaking, and a bihierarchy over an explicitly finite allocation matrix. It does not automatically imply a polynomial-size decomposition when \(\mu\) and \(\rho\) have large denominators, nor does finite-agent group strategyproofness automatically become strategyproofness against atomless coalitions. Those are genuine proof obligations. I would still judge the mirror positively because the population regime is natural, the active optimization variables are masses rather than passive coefficients, and the paper’s own MNW/bihierarchy machinery gives a concrete route to solving rather than merely naming the problem.
The main follow-up questions are whether the EF1 implementation can be compressed to \(\operatorname{poly}(m,\tau,L)\), whether ex ante GSP survives arbitrary positive-mass type coalitions, and where the result fails if one reintroduces type-specific prices, budgets, or only a fixed finite stock of goods.
The strongest objection is that the proposed mirror quietly conflates two different continuizations. If \(x_{t,g}\) is the mass of type \(t\) receiving good \(g\), then
\[
u_t=\frac{1}{\mu_t}\sum_{g\in t}x_{t,g}
\]
is an average utility. The objective \(\sum_t\mu_t\log u_t\) is therefore the fractional MNW objective already studied in the paper, not the high-multiplicity limit of deterministic MNW over integral bundles. The latter would use
\[
\sum_{t,B}\lambda_{t,B}\log v_t(B),
\]
where \(\lambda_{t,B}\) is the mass of type \(t\) receiving bundle \(B\). These differ sharply: splitting a type’s mass between utility \(0\) and utility \(1\) gives finite \(\log(\mathbb E[v])\), but \(\mathbb E[\log v]=-\infty\).
Thus the proponent’s formulation does not preserve the paper’s individual-level MNW problem while merely replacing agents by mass. It replaces individual utility by type-average utility and thereby recovers the paper’s fractional, outcome-continuous problem. If one retains ex post EF1, one must reintroduce \(\lambda_{t,B}\), and then the object is simply a high-multiplicity finite assignment problem: for rational \(\mu\) and \(\rho\), clearing denominators expands it into finitely many agents and copies of goods.
The claimed transfer of theorems is also not automatic. The paper’s bihierarchy decomposes an explicitly indexed finite allocation matrix; it does not establish a polynomial-size decomposition in the compressed representation, nor does finite-agent GSP directly establish strategyproofness against positive-mass coalitions that can split a type and submit different reports. Those are substantive new results, not consequences of Corollary 1.
This is the best negative case, but it is not decisive. The programme explicitly permits type-level averages and per-capita supplies, and repeated households receiving copies of a small set of aid or school-supply categories are a natural high-multiplicity regime. The corrected integral version is also a sensible continuous-population question. Consequently, I cannot honestly defend the universal claim that no worthwhile mirror exists: the proposed anchor is imperfect and under-specified, but it survives the fundamental objections.
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.