| paper | Ordinal Maximin Share Approximation for Goods |
| authors | Hadi Hosseini, Andrew Searns, Erel Segal-Halevi |
| venue | JAIR 2022 |
| filed under | fairalloc · shares |
| judged by | gpt-5.6-luna / xhigh (triple__luna__xhigh__c6r1) |
| judge confidence | high |
| authors would recognise it | yes |
P→P discrete result → its continuous mirror
Answer: Polynomial-time solvable; every valid instance is feasible. · discrete side: polynomial · adjudication: proved_with_minor_gaps
full proof & adversarial review →
Theorem 2
statement extracted from the paper’s text layer
Given a finite catalogue \(G\) of \(m\) good types, integral total supply \(Q=Nq\in\mathbb{Z}_{\ge0}^{m}\), a finite set \(T\) of \(\tau\) additive valuation types, and type masses \(N\mu_t\), set \(d=\lceil3N/2\rceil\) and \(\theta_t=\operatorname{MMS}^{1,d}_t(Q)\). Decide, and construct when possible, finite-support masses \(x_{t,b}\ge0\) over integral bundles \(b\in\mathbb{Z}_{\ge0}^{m}\) satisfying \(\sum_b x_{t,b}=N\mu_t\), \(\sum_{t,b}b_gx_{t,b}=Q_g\), and \(x_{t,b}>0\Rightarrow v_t(b)\ge\theta_t\), in time polynomial in \(m\), \(\tau\), \(\log N\), and the input encoding lengths.
A configuration-LP model over nonatomic mass of valuation types, with integral bundle columns \(b\), type-mass constraints, per-good supply constraints, and type-specific MMS thresholds; its key issue is column pricing.
Theorem 2's sequential induction is tied to named-agent bundles, so the proposed polynomial dependence on \(\log N\) is unproved and bundle pricing may be knapsack-hard; this limits the expected algorithmic class but does not invalidate the question.
fatal: False
The mirror directly covers Theorem 2 and extends naturally to Theorem 3, although its stated additive slack can make the latter benchmark vacuous. It leaves Proposition 1, the chores setting, simulations, and the paper's purely existential results outside the mirror.
The strongest positive case is a high-multiplicity fair-division mirror, with Theorem 2 as the lead anchor. This is not a cake-cutting reformulation: goods remain indivisible for every individual agent. What becomes continuous is the population and the aggregate supply of repeated goods.
Take a finite catalogue \(G\) of \(m\) good types and a finite set \(T\) of complete valuation types, where type \(t\) has additive valuation \(v_t\). The society is a distribution \(\mu\in\Delta(T)\), with total population mass \(N\mu_t\) of type \(t\), where \(N\gg |T|=\tau\). Let \(q_g\) be the per-capita supply of good \(g\), so the aggregate inventory is \(Q_g=Nq_g\). Assume \(Q_g\) is integral; this is the ordinary high-multiplicity representation of many repeated copies.
An individual receives an integral bundle \(b\in\mathbb Z_{\ge0}^m\), while the continuum may split a type across different bundles. The allocation variable is \(x_{t,b}\ge0\), the mass of type \(t\) receiving bundle \(b\). Feasibility requires \(\sum_b x_{t,b}=N\mu_t\) for every \(t\), and \(\sum_{t,b}b_gx_{t,b}=Q_g\) for every good \(g\). Thus type-level averages can be fractional, but every unit of population mass receives an integral bundle.
For a type \(t\), define its high-multiplicity \(\ell\)-out-of-\(d\) MMS threshold by partitioning the aggregate inventory into integral bundles \(Q^1,\ldots,Q^d\) with \(\sum_jQ^j=Q\), and setting \(\operatorname{MMS}^{\ell,d}_t(Q)\) to the maximum, over such partitions, of the value of the \(\ell\) least-valued parts. A natural optimization objective is to maximize \(\eta\) such that every used bundle satisfies \(v_t(b)\ge \operatorname{MMS}^{\ell,d}_t(Q)+\eta\). The decision version asks whether \(\eta\ge0\) is attainable.
This is a genuine population continuization. A finite instance with \(n_t\) agents of each type is recovered by taking \(N=n\) and \(\mu_t=n_t/n\). The only compression is that indistinguishable agents are represented by mass rather than names. Scaling the item supply with \(N\) is forced by the continuum and preserves indivisibility at the individual level.
The regime is plausible in a large public or institutional allocation market: for example, a national programme distributing standardized aid, equipment, or educational bundles to millions of households, with perhaps dozens of complete preference types. The relevant types might encode household size, eligibility, and the full additive value vector. This is much stronger than claiming that every fair-division instance is high-multiplicity; the claim is that this repeated-catalogue regime is a sensible instance family for the paper’s problem.
The lead anchor is Theorem 2, proved in this paper. It states: for an additive-goods instance with \(n\) agents, there is an algorithm computing a \(1\)-out-of-\(\lceil 3n/2\rceil\) MMS allocation in time polynomial in the length of the binary representation of the instance. The proof avoids computing exact MMS values directly. It defines the bidirectional bag-filling share, proves in Lemma 4 that this share is at least the \(1\)-out-of-\(\lceil3n/2\rceil\) MMS value, proves in Lemma 5 that a BBFS-fair allocation always exists and can be found in polynomial time, and concludes Theorem 2.
The corresponding continuous problem is:
Continuous \(3/2\)-MMS Allocation. Given \((T,\mu,N,Q,(v_t)_{t\in T})\), let \(d=\lceil3N/2\rceil\) and \(\theta_t=\operatorname{MMS}^{1,d}_t(Q)\). Find a feasible mass allocation \(x_{t,b}\) such that \(x_{t,b}>0\) implies \(v_t(b)\ge\theta_t\) for every type \(t\).
The output is a sparse configuration list describing which mass of each type receives which integral bundle. The continuous computational question is whether this can be solved in time polynomial in \(m\), \(\tau\), the valuation and supply encoding length, and \(\log N\), rather than by expanding all \(N\) agents. This is the high-multiplicity analogue of Theorem 2, not a weaker average-utility problem: almost every individual in the population must receive an acceptable integral bundle.
I would expect this mirror to be tractable in the intended finite-type repeated-market regime, hence a Class A candidate. The paper already supplies the relevant structural idea: thresholds are type-specific, and the bidirectional bag-filling construction is based on repeated valuation patterns rather than on the names of agents. In the continuum, those repeated runs should be bulked into a configuration LP over bundle columns. The important unresolved part is the pricing problem over integral bundles. If that pricing problem is polynomial, the continuous theorem should follow by column generation; if arbitrary item types make pricing knapsack-hard, this mirror would expose a meaningful Class C boundary rather than collapse into a trivial fractional allocation.
A second useful anchor is Theorem 3, also proved in this paper. For every integer \(\ell\ge2\), with \(d=\lfloor(\ell+\tfrac12)n\rfloor\), the theorem gives an algorithm computing an allocation in which every agent receives value at least \(\operatorname{MMS}^{\ell,D}_i(M)\), where \(D=\lceil d+15d^{2/3}+\ell\rceil\), in time \(\tilde O(nm^4)\). The result is obtained through a bin-covering approximation, the Jansen–Solis-Oba algorithm, together with the paper’s comparison between \(1\)-out-of-\(d\) and \(\ell\)-out-of-\(d\) MMS.
Its continuous counterpart is:
Continuous \(\ell\)-MMS Bin-Covering Allocation. Given the same population, valuation types, and aggregate inventory, fix \(\ell\ge2\), let \(d=\lfloor(\ell+\tfrac12)N\rfloor\), \(D=\lceil d+15d^{2/3}+\ell\rceil\), and \(\theta_t=\operatorname{MMS}^{\ell,D}_t(Q)\). Find a feasible mass allocation \(x\) such that every used integral bundle for type \(t\) has value at least \(\theta_t\).
I would again expect a tractable high-multiplicity formulation, at least as an approximation problem. The \(15d^{2/3}\) additive term is sublinear in \(N\), so its per-capita effect vanishes as the repeated population grows. This raises a particularly natural follow-up: can the continuum permit the additive slack to be removed, yielding the exact \(\ell\)-out-of-\(\lfloor(\ell+\tfrac12)N\rfloor\) guarantee suggested by Theorem 1? The answer would distinguish genuine continuum power from merely bulk-applying the paper’s finite-instance algorithm.
The scope is deliberately limited. These mirrors cover the paper’s additive-goods algorithmic results, especially Theorems 2 and 3. They do not claim to continuize the responsive-valuation impossibility in Proposition 1, the chores setting, or the paper’s simulations. The paper contains no numbered NP-hardness theorem of its own; its statement that exact MMS computation is NP-hard appears in prose with external citations, so I would not present that as a formal anchor.
The weakest point is the dependence of the benchmark on the scale \(N\). A referee could object that a “true” continuum should have only \(\mu\) and per-capita supply \(q\), whereas \(d=\lceil3N/2\rceil\) still remembers a finite population scale. My answer is that high multiplicity is a regime, not merely a single limiting number: retaining \(N\) is what preserves the paper’s indivisible-bundle benchmark and prevents the model from degenerating into proportional cake division. The mirror is therefore best understood as a compact family of continuous-population instances, with \(N\) large and \(\tau\) small. That is a defensible continuous analogue of the authors’ problem, even if its exact complexity becomes the next question rather than an automatic corollary of Theorem 2.
The strongest negative case attacks the proposed anchors as overclaiming what their proofs actually provide. But it does not support a universal rejection of the paper.
For Theorem 2, the key object is not merely a repeated valuation type. The BBFS threshold is defined by running bidirectional bag-filling for \(n\) discrete agents, and Lemma 5 depends on an induction over the sequence of individually allocated bundles. Replacing \(n\) agents by mass does not automatically preserve that induction. With aggregate supply \(Q=Nq\), the natural formulation is a high-multiplicity configuration problem whose columns are integral bundles. Its pricing problem may be a knapsack or bin-covering problem, and the paper gives no compressed algorithm polynomial in \(\log N\). Thus “bulk the runs into a configuration LP” is only a research proposal, not a consequence of Theorem 2.
That is a real weakness in the proponent’s case, but not a decisive objection to the mirror: discovering that the resulting configuration problem is hard, or finding a pricing theorem, would itself be a worthwhile computational result.
Theorem 3 gives a sharper objection. The claim that the additive \(15d^{2/3}\) term becomes negligible per capita is false for indivisible goods. Take \(N\) even, one valuation type, and \(Q=d=(\ell+\tfrac12)N\) unit-valued goods, where \(d=\lfloor(\ell+\tfrac12)N\rfloor\). Then the target \(\ell\)-out-of-\(d\) MMS is \(\ell\): put one good in each of the \(d\) bundles. But the theorem’s benchmark uses
\[ D=\left\lceil d+15d^{2/3}+\ell\right\rceil>d=|Q|. \]
Any partition into \(D\) bundles has empty bundles, so \(\operatorname{MMS}^{\ell,D}=0\). The supposedly sublinear additive slack therefore annihilates the benchmark entirely in a perfectly natural repeated-catalogue regime. The stated continuous version of Theorem 3 can consequently be vacuous.
A better formulation could avoid this by giving the inventory a strictly larger per-capita supply, or by asking directly about the exact \(d=\lfloor(\ell+\tfrac12)N\rfloor\) benchmark. But that repair survives the negative case: it has a finite set of complete valuation types, scalable per-capita supplies, integral bundles for each unit of mass, and a genuine high-multiplicity dictionary back to finite allocations. Agent identity is irrelevant, and the problem does not collapse merely because the population is continuous.
So the best case against is that the proponent has not yet shown a tractable continuization, and its Theorem 3 formulation is badly chosen. I cannot honestly argue that no worthwhile mirror exists. The repaired Theorem 2 or exact-benchmark version remains a legitimate ChoCo problem, likely centered on configuration-LP pricing and the boundary between high-multiplicity tractability and bin-covering hardness.
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.