| paper | Fair Division of Indivisible Goods for a Class of Concave Valuations |
| authors | B. Chaudhury, Yun-Kuen Cheung, J. Garg, Naveen Garg, M. Hoefer, K. Mehlhorn |
| venue | JAIR 2022 |
| filed under | fairalloc · markets |
| judged by | gpt-5.6-luna / xhigh (triple__luna__xhigh__c6r1) |
| judge confidence | medium |
| authors would recognise it | yes |
P→P discrete result → its continuous mirror
Answer: Polynomial-time solvable for every fixed $\gamma\in(0,1]$, in $\operatorname{poly}_\gamma(m,\tau,S,L)$ bit operations, where $S=\tau\sum_jK_j$ is the number of listed marginal values. A polynomial-size rounded-utility flow formulation yields a feasible rational finite-support allocation satisfying all three guarantees. · discrete side: polynomial · adjudication: proved_with_minor_gaps
full proof & adversarial review →
Theorem 1
Given finite \(T\) and goods \(M\), rational masses \(\mu_t\) with \(\sum_t\mu_t=1\), rational per-capita supplies \(q_j\), rational caps \(c_t\), and finitely encoded nonincreasing marginal sequences \(u_{t,j,\ell}\), find a finite-support distribution \(x_{t,B}\ge0\) over integral bundles \(B\in\mathbb{Z}_{\ge0}^{|M|}\) satisfying \(\sum_Bx_{t,B}=\mu_t\) and \(\sum_{t,B}b_jx_{t,B}=q_j\), where \(\bar u_t(B)=\min\!\left(c_t,\sum_j\sum_{\ell\le b_j}u_{t,j,\ell}\right)\), such that \(\operatorname{NSW}_\infty(x)=\exp\!\left(\sum_{t,B}x_{t,B}\log\bar u_t(B)\right)\) is within factor \((1+\gamma/4)e^{e^{-1/(1+\gamma)}}\) of optimum and the allocation satisfies continuous EF1 and uncapped approximate Pareto optimality.
An atomless population of mass \(1\) split into finitely many complete CASC types \(t\), with type masses \(\mu_t\), per-capita supplies \(q_j\), and indivisible integral bundles \(B\). The variable \(x_{t,B}\) is the mass of type \(t\) receiving \(B\); the objective is \(\exp\!\left(\sum_{t,B}x_{t,B}\log\bar u_t(B)\right)\), with EF1 and approximate Pareto guarantees. The computational core is pricing integral CASC bundles in the resulting configuration LP.
The finite marginal-value lists and per-agent price/MBB state in the paper do not yield a finite, polynomially encoded type-compressed instance or an inherited algorithm; a succinct valuation encoding and compressed pricing theorem remain to be specified.
fatal: False
The mirror covers Theorem 1’s approximation guarantee for \(\operatorname{NSW}_\infty\), \(1/(2+\gamma)\)-EF1, and \((1+\gamma/4)\)-approximate Pareto optimality in the uncapped case. Theorem 6 motivates a large-market subregime but is not an anchor; the remaining running-time, certification, lower-bound, and CG/BKV-bound results are not covered.
The strongest honest positive case is a single-anchor mirror of Theorem 1. The paper has no numbered hardness theorem of its own—the APX-hardness remark is attributed to Lee (2017)—so I would not manufacture a hardness anchor.
My lead problem is CASC Mass-NSW with integral bundles.
There is an atomless population of total mass \(1\), partitioned into finitely many complete types \(T\), with type masses \(\mu_t\), \(\sum_t\mu_t=1\). A type includes the entire valuation profile: for every good \(j\), nonincreasing marginal utilities \(u_{t,j,1}\ge u_{t,j,2}\ge\cdots\), and a cap \(c_t\). For an integral bundle \(B=(b_1,\ldots,b_m)\), its utility is
\[ \bar u_t(B)=\min\left(c_t,\sum_{j=1}^m\sum_{\ell=1}^{b_j}u_{t,j,\ell}\right). \]
Good \(j\) has \(q_j\) copies per unit population mass. The \(q_j\) may be rational: in a finite realization with \(N\) agents, there are \(Nq_j\) copies. Every individual still receives an integral bundle; only the mass of individuals receiving each bundle is fractional.
An allocation is a finite-support collection \(x_{t,B}\ge 0\) satisfying
\[ \sum_B x_{t,B}=\mu_t \quad\text{and}\quad \sum_{t,B}b_jx_{t,B}=q_j \]
for every type \(t\) and good \(j\). Its continuous Nash social welfare is
\[ \operatorname{NSW}_\infty(x) = \exp\left(\sum_{t,B}x_{t,B}\log \bar u_t(B)\right), \]
with value \(0\) if a positive-mass set receives zero utility.
Given a fixed \(\gamma\in(0,1]\), the problem is to output such an allocation \(x\) satisfying
\[ \operatorname{NSW}_\infty(x^\star) \le (1+\gamma/4)e^{e^{-1/(1+\gamma)}} \operatorname{NSW}_\infty(x), \]
where \(x^\star\) is an optimal continuous allocation. In addition, \(x\) should be \(1/(2+\gamma)\)-EF1: whenever \(x_{t,B}>0\) and \(x_{t',B'}>0\), there must be a copy \(g\) in \(B'\) such that
\[ \bar u_t(B) \ge \frac{1}{2+\gamma}\bar u_t(B'\setminus\{g\}). \]
For uncapped valuations, the output should also be \((1+\gamma/4)\)-approximately Pareto-optimal: there must be no feasible reassignment that improves every individual’s utility by a factor of at least \(1+\gamma/4\).
The anchor is Theorem 1, proved in this paper. It states that for finitely many agents with CASC valuations and indivisible goods with multiple copies, a polynomial-time algorithm produces an allocation whose NSW is within factor \((1+\gamma/4)e^{e^{-1/(1+\gamma)}}\) of optimum, while simultaneously giving \(1/(2+\gamma)\)-EF1 and \((1+\gamma/4)\)-approximate Pareto optimality for uncapped valuations. As \(\gamma\to0\), the NSW factor tends to \(e^{1/e}\approx1.445\).
This is a genuine high-multiplicity mirror, not merely a fractional-goods reformulation. If \(\mu_t\), \(q_j\), and \(x_{t,B}\) are rational, choose \(N\) clearing all denominators. Then create \(N\mu_t\) agents of type \(t\), \(Nq_j\) copies of good \(j\), and assign \(Nx_{t,B}\) agents to bundle \(B\). Conversely, every finite allocation induces such a mass allocation. Thus the continuous instance is the compressed representation of arbitrarily many interchangeable agents, while goods remain indivisible at the individual level.
A convincing regime would be a large public or corporate allocation market: hundreds of thousands of residents or employees, many copies of laptops, training places, childcare slots, food packages, or other indivisible benefits, and perhaps only dozens of complete need/eligibility profiles. The type records all marginal values and the saturation threshold, so this is not assuming away idiosyncratic costs; it is assuming that genuinely identical agents are grouped, exactly as high multiplicity requires. The per-capita supply \(q_j\) is the natural co-modification when the population is normalized.
The paper’s Theorem 6 makes this scenario especially recognizable to the authors. It proves, for uncapped valuations in a \(\delta\)-large market where each individual copy has utility at most a \(\delta\)-fraction of average total utility, the stronger bound
\[ \frac{\operatorname{NSW}(x^\star)} {\operatorname{NSW}(x^{\mathrm{alg}})} \le \frac{1+4\varepsilon}{1-\delta}. \]
That theorem is not my second anchor, because its \(\delta\)-large promise is stated for the finite copy list rather than directly for type-compressed input. But it supplies unusually strong evidence that a large-population version of this problem is within the paper’s intended subject matter.
I would expect the stated approximation problem to be a Class A candidate. After taking logarithms, the objective is linear in the mass variables \(x_{t,B}\), and the supply and type-mass constraints are linear. The resulting formulation is a configuration LP over integral bundles. Its central question is whether pricing over CASC bundles can be solved or approximated efficiently using the concavity of the marginal utilities, column generation, or related continuous-optimization machinery. That is precisely the sort of computational question the ChoCo programme is meant to expose.
The weakest point is algorithmic compression. Theorem 1 itself runs in the number of named agents and does not prove that its price/MBB process can be compressed to \((\mu,q)\). The configuration space may be exponential, and caps can make pricing resemble a knapsack problem. So I would not claim that the continuous algorithm is already supplied by the paper. The claim is narrower: this is a natural, technically faithful continuous-population problem whose main difficulty is exactly whether the paper’s finite-agent algorithm survives high-multiplicity compression. Exact NSW optimization may retain hardness from indivisible goods, but the constant-factor/fair allocation question is a credible Class A target rather than a cosmetic restatement.
The negative case is not airtight here. Theorem 1 is a named computational result, and the proposed construction is genuinely a high-multiplicity population model. The usual objections fail: NSW has the exact identity
\[
\left(\prod_{i=1}^N u_i\right)^{1/N}
=
\exp\!\left(\sum_{t,B}x_{t,B}\log \bar u_t(B)\right)
\]
for a rational mass allocation realized by \(N\) cloned agents, and EF1 and approximate Pareto-optimality also transfer exactly. Nor is this “already continuous”: divisible-goods CEEI is not the same as integral bundles allocated to a continuous population.
The strongest objection is that the proposed mirror has not yet defined a fixed finite-input version of the paper’s full CASC model. In the paper, a type’s valuation contains the copy-indexed sequence \(u_{t,j,1},u_{t,j,2},\ldots,u_{t,j,k_j}\). If a population of size \(N\) has \(Nq_j\) copies of good \(j\), then the valuation description must specify marginal values through at least \(Nq_j\), and potentially much further: a small positive mass may receive a bundle containing more than \(q_j\) copies. Thus one must choose among three imperfect repairs.
Keeping the finite copy lists fixed means that goods do not scale with population, so this is not the proposed per-capita market. Scaling the lists makes the “fixed type” depend on \(N\), defeating the claimed compression by type masses. Giving each type an infinite or succinct marginal-value function, or imposing per-agent quotas, produces a new valuation model. Restricting to identical-copy additive or capped-additive valuations is natural, but it removes much of the CASC generality that Theorem 1 contributes.
There is a second fidelity problem. The displayed continuous problem is a configuration LP whose columns are integral bundles, with pricing of the form
\[
\max_B\left\{\log \bar u_t(B)-\sum_j p_jb_j\right\}.
\]
Theorem 1 does not establish that its ascending-price/MBB algorithm can be compressed to type masses. Its proof maintains one integral bundle, one spending value, and one MBB ratio per named agent. Once a type is split across several bundles, those are no longer type-level state variables. The continuous problem is therefore a new configuration-pricing problem, not a continuous version already supported by the paper’s algorithm.
That is not, by itself, a legitimate “the answer is hard” objection. A new pricing problem could be precisely the worthwhile ChoCo result. It does, however, mean the proponent has shown a promising research direction rather than a demonstrated mirror of the theorem. The computational novelty may come almost entirely from bundle pricing and high-multiplicity encoding of the goods, while the population continuum merely replaces repeated identical rows by a mass constraint.
Theorem 6 does not repair this weakness. Its \(\delta\)-large condition concerns the utility of individual copies relative to total utility. It is an item-granularity condition, not a repeated-agent or type-multiplicity condition; it can hold with completely heterogeneous agents. It therefore supplies evidence for a large-goods market, but not specifically for a continuous-population mirror.
So the best negative verdict is narrow: the stated mirror is under-specified for full CASC valuations, and its natural repairs either change the valuation model or leave a new configuration problem with no theorem inherited from the paper. But I cannot honestly defend the universal claim that no worthwhile scenario exists. A market with finitely many capped or additive valuation types, per-capita supplies, and integral individual bundles is a coherent and natural high-multiplicity problem. Under ChoCo’s stated standard, that is probably enough for the anchor to survive.
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.