| paper | Ordinal Maximin Share Approximation for Goods (Extended Abstract) |
| authors | Hadi Hosseini, Andrew Searns, Erel Segal-Halevi |
| venue | IJCAI 2023 |
| filed under | fairalloc · shares |
| judged by | gpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1) |
| judge confidence | medium |
| authors would recognise it | yes |
Theorem 2
statement extracted from the paper’s text layer
Given a finite type set \(T\), rational masses \(\mu_t\) with \(\sum_t\mu_t=1\), a population scale \(N\) with \(N\mu_t\in\mathbb{Z}\), additive valuation vectors \(v_t\) over \(r\) good categories, and \(q_g=N\sigma_g\) indivisible copies of each category \(g\), let \(d=\lceil3N/2\rceil\) and \(\theta_t=\max_{\mathcal P=(B_1,\ldots,B_d)}\min_{j\in[d]}v_t(B_j)\), where \(\mathcal P\) partitions the multiset of goods. Output a finite-support rational allocation law \(y_{t,b}\), for \(b\in\mathbb{Z}_{\ge0}^r\), satisfying \(\sum_b y_{t,b}=\mu_t\), \(\sum_{t,b}y_{t,b}b_g=\sigma_g\), and \(y_{t,b}>0\Rightarrow v_t(b)\ge\theta_t\), in time polynomial in \(\tau\), \(r\), \(\log N\), and the encoding length.
A high-multiplicity fair-division model with \(\tau\) complete additive valuation types, population masses \(\mu\), repeated indivisible goods \(q_g=N\sigma_g\), allocation-law variables \(y_{t,b}\) over bundle configurations, exact supply constraints, and per-type \(1\)-out-of-\(\lceil3N/2\rceil\) MMS thresholds.
The strongest objection is that \(q_g=N\sigma_g\) changes the resource regime and that no polynomial-in-\(\log N\) aggregation of the explicit-agent bag-filling algorithm is proved; this limits the mirror to a conjectural extension but does not make the question unrecognizable.
fatal: False
The mirror covers Theorem 2's polynomial-time \(1\)-out-of-\(\lceil3n/2\rceil\) MMS guarantee, but leaves Theorem 1's existence result, Theorem 3 for \(\ell>1\), and the paper's separate exact-MMS hardness discussion unaddressed.
There is a credible mirror, but it must be an extension with repeated goods, not a literal atomless population facing a fixed finite set of goods. My lead anchor is Theorem 2, proved in this paper: “There is an algorithm that computes a \(1\)-out-of-\(\lceil 3n/2\rceil\) MMS allocation in time polynomial in the length of the binary representation of the problem.”
A plausible regime is a large recurring allocation market: many households receive bundles assembled from a finite catalogue of repeated goods, such as standard housing, school-seat, food, or public-benefit packages. A type is a complete additive valuation vector over the catalogue: two households have the same type exactly when they value every good category identically. There are \(N\) units of population, but only \(\tau\) valuation types and \(r\) good categories, with \(N\gg \tau,r\). Category \(g\) has \(q_g=N\sigma_g\) indivisible copies, where \(\sigma_g\) is its per-capita supply. Thus the goods scale with the population; otherwise almost everyone would receive the empty bundle and MMS would become vacuous.
I would call the resulting problem Typed Repeated-Goods \(1.5\)-MMS\(_\infty\). Its input is a finite type set \(T\), rational type masses \(\mu_t\) with \(\sum_t\mu_t=1\), additive valuations \(v_t(g)\), a population scale \(N\), and an integer supply vector \(q\). Put \(d=\lceil 3N/2\rceil\). For type \(t\), define
\[ \theta_t=\max_{\mathcal P=(B_1,\ldots,B_d)} \min_{j\in[d]} v_t(B_j), \]
where \(\mathcal P\) ranges over partitions of the multiset containing \(q_g\) copies of each good \(g\), and \(v_t(B_j)\) is the additive value of bundle \(B_j\).
A solution is a finite-support rational allocation law \(y_{t,b}\), where \(b\in\mathbb Z_{\ge 0}^{r}\) is an indivisible bundle configuration and \(y_{t,b}\) is the fraction of the population of type \(t\) receiving that whole bundle. It must satisfy
\[ \sum_b y_{t,b}=\mu_t \]
for every type \(t\),
\[ \sum_{t,b}y_{t,b}b_g=\sigma_g \]
for every good category \(g\), and
\[ y_{t,b}>0\quad\Longrightarrow\quad v_t(b)\ge\theta_t. \]
The output is a compact list of the nonzero configurations and their masses, not a fractional bundle: a positive mass of type \(t\) receives copies of the complete indivisible bundle \(b\). A basic feasible solution would need only polynomially many supported configurations. On the rational clone subfamily, clearing denominators recovers an ordinary allocation of repeated agents and repeated goods.
This is recognisably the authors’ problem. It preserves the same MMS benchmark, the same \(\lceil3N/2\rceil\) relaxation, additive valuations, and an individual guarantee for every agent—not merely an average utility guarantee. The continuous object is the population census and the allocation mass, while goods and bundles remain indivisible. The authors’ bidirectional bag-filling construction is especially promising here: one can compute one threshold per valuation type, process repeated goods in runs, and assign type mass through a compressed configuration or flow formulation. I would expect this mirror to be Class A, provided the repeated-good representation admits a polynomial-time compressed version of their bag-filling routine. The relevant target would be a runtime polynomial in \(\tau\), \(r\), \(\log N\), and the valuation encoding length.
This is not a claim that Theorem 2 already proves that compressed result. The paper’s algorithm is polynomial in the explicitly listed agents and goods; extending it to binary-encoded multiplicities requires proving that its threshold computation and bag construction can be aggregated over types and repeated goods. That is precisely the computational question the mirror creates. It also avoids the paper’s separate NP-hardness warning about computing exact MMS values: as in Theorem 2, the algorithm may use a computable surrogate such as the bidirectional-bag-filling share while still proving that the resulting allocation meets the true MMS threshold.
The natural follow-up questions are whether the type-level bag-filling procedure is polynomial for arbitrary repeated-good supplies, whether the mass allocation can always be rounded to a finite clone allocation with only additive loss, and whether the large-market limit
\[ \theta_t^\infty(\sigma) = \liminf_{N\to\infty} \operatorname{MMS}^{1\text{-out-of-}\lceil3N/2\rceil}_t(N\sigma) \]
exists and has a compact optimization formulation. I would not use Theorem 3 as a second anchor: its \(15d^{2/3}\) term and the \(\ell>1\) benchmark require a separate population-scale dictionary.
The weakest point is unavoidable: scaling the goods and allowing \(y_{t,b}\) to be nonintegral changes the model beyond a literal replacement of named agents by masses. If the opponent insists on fixed goods, the limit degenerates; if they interpret \(y_{t,b}\) as fractional goods, the problem becomes ordinary divisible fair division; and if every good remains individually idiosyncratic, there is little type compression. But the repeated-catalogue regime is a sensible high-multiplicity instance regime, and the proposed problem preserves the paper’s distinctive object—an MMS guarantee for indivisible bundles. That is enough for a serious, though explicitly extension-level, continuous mirror of Theorem 2.
The negative case against this paper lives or dies on the distinction between continuizing the population and scaling the resource endowment. Theorem 2 is a genuine computational result, so it would be wrong to dismiss the paper as merely axiomatic. But under ChoCo’s stated scope, its population-only mirror degenerates.
Keep the goods \(M\) finite and indivisible, while replacing the \(n\) agents by a unit-mass society. For sufficiently large \(n\), \(d=\lceil 3n/2\rceil>|M|\). Every partition of \(M\) into \(d\) bundles therefore contains an empty bundle, so for every agent \(i\),
\[ \operatorname{MMS}^{1\text{-out-of-}d}_i(M)=0. \]
In the atomless limit, only a measure-zero set of agents can receive a nonempty bundle. Almost everyone receives \(\varnothing\), and the guarantee proved by Theorem 2 becomes vacuous. This is not a problem of tie-breaking, strict inequalities, or choosing the wrong continuum formalism: finite indivisible supply cannot support a positive per-agent MMS guarantee for a growing population.
The proponent’s rescue is to set \(q_g=N\sigma_g\), so the number of goods grows with the population. That is a sensible high-multiplicity fair-division problem, but it is no longer a population continuization of the paper alone. The resource side has been continuized as well. The central object is now a repeated-inventory configuration problem, with bundle configurations \(b\), per-capita supplies \(\sigma\), and an allocation law \(y_{t,b}\). This may be worth studying, but it is a new model whose interesting structure comes from repeated goods and configuration feasibility, not from replacing the agent population by \(\mu\).
Nor does Theorem 2 already provide the claimed compressed algorithm. Its bidirectional bag-filling procedure processes the explicitly listed agents and goods. With binary-encoded multiplicities, one would need a genuinely new high-multiplicity algorithm, including a proof that the threshold computation and the configuration selection can be aggregated in time polynomial in \(\log N\). The paper’s theorem does not supply that result; the exponentially many bundle configurations and the NP-hardness of exact MMS remain precisely where the new problem would have to do its work.
I am not objecting that prices or valuations become type-level—that is legitimate high multiplicity—and I am not treating existing high-multiplicity work as a novelty collision. The narrower objection is that, with fixed indivisible goods, the mirror is trivial; with goods scaled proportionally to population, it becomes a different repeated-resource problem. If ChoCo permits that broader extension, the proponent has identified a serious candidate. Under the programme’s strict “continuize the population, nothing else” remit, however, Theorem 2 has no nontrivial continuous mirror.
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.