1/2 - Approximate MMS Allocation for Separable Piecewise Linear Concave

· AAAI 2024 (aaai24-28815)

mirror found
paper1/2 - Approximate MMS Allocation for Separable Piecewise Linear Concave
authors
venueAAAI 2024
filed underfairalloc · shares
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1)
judge confidencehigh
authors would recognise ityes

The anchor — algorithmic

Theorem 4.2

There exists an algorithm which in polyno- mial time outputs an allocation that gives 1 2-MMS to each agent. Remark 4.2. The values µi defined in Equation 7 are upper bounds on APS also. From Claim 2.3, single good reduction also holds for APS with symmetric agents.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given finite valuation types \(\Theta\) with rational masses \(\mu_\theta\), rational per-capita supplies \(\sigma_j\), and a compact encoding of SPLC marginal schedules, define \(\mathrm{MMS}^\infty_\theta(\sigma)\) as the supremum \(z\) for which a finite-support distribution over integral bundles \(B\) has expected bundle vector \(\sigma\) and \(v_\theta(B) \ge z\) almost surely. Decide whether finite-support masses \(y_{\theta B}\) exist with \(\sum_B y_{\theta B}=\mu_\theta\), \(\sum_{\theta,B} y_{\theta B} B_j=\sigma_j\), and \(y_{\theta B}>0\) only when \(v_\theta(B) \ge \mathrm{MMS}^\infty_\theta(\sigma)/2\); equivalently, maximize the guaranteed MMS factor.

The model it lives in

An atomless high-multiplicity SPLC fair-division model with repeated agent types, per-capita repeated-good supplies, integral bundle configurations, mass-allocation variables yθB, and a maximum guaranteed MMS ratio.

The objection that survived

The mirror requires goods to scale with population and needs a compact encoding for growing SPLC marginal schedules; without those assumptions, the literal continuum is vacuous or underspecified.

fatal: False

What the mirror covers

Covers the SPLC 1/2-MMS allocation result in Theorem 4.2, while leaving the submodular 1/3-APS result in Theorem 5.1 and the supporting equilibrium and concave-extension results outside the mirror.

Open questions for a prover

The case FOR (proponent)

The strongest positive case is a mirror of the paper’s central result, Theorem 4.2:

“There exists an algorithm which in polynomial time outputs an allocation that gives \(1/2\)-MMS to each agent.”

This is proved by the authors, with proof details deferred to their full version; it is not merely cited prior work.

Consider a large public allocation programme: millions of applicants receive bundles of repeated indivisible goods such as course seats, housing units, or aid items. Applicants fall into a small number \(\Theta\) of complete preference types. A type \(\theta\) includes its entire SPLC valuation schedule, so agents of the same type have identical marginal values for every good copy. Let \(\mu_\theta\) be the fraction of applicants of type \(\theta\), with \(\sum_\theta\mu_\theta=1\). There are \(t\) good types, with \(\sigma_j\) copies of good \(j\) per unit population. The intended regime is \(n\gg|\Theta|,t\): millions of agents, but perhaps dozens of valuation cohorts.

This is not a fractional-goods interpretation. Each individual still receives an integral bundle. Continuity enters through the mass of agents assigned each integral bundle. If \(B\in\mathbb Z_+^t\) is a bundle, then

\[ v_\theta(B)=\sum_{j=1}^t\sum_{r=1}^{B_j}a_{\theta,j,r}, \]

where the marginal values \(a_{\theta,j,r}\) are nonincreasing in \(r\).

To define the fair-share benchmark, let \(\operatorname{MMS}^{\infty}_\theta(\sigma)\) be the large-market MMS value:

\[ \operatorname{MMS}^{\infty}_\theta(\sigma) = \sup\left\{ z: \begin{array}{l} \text{there is a distribution }\lambda\text{ over integral bundles }B,\\ \mathbb E_\lambda[B_j]=\sigma_j\text{ for every }j,\\ v_\theta(B)\ge z\text{ for }\lambda\text{-almost every }B \end{array} \right\}. \]

This is the limit of the ordinary MMS definition. A distribution \(\lambda\) is simply a partition of an atomless cohort into subcohorts receiving different integral bundles; no individual receives a lottery or a fraction of a good.

The continuous problem, which I would call Continuous SPLC \(1/2\)-MMS Allocation, is:

Given \((\Theta,\mu,\sigma)\) and the SPLC valuation schedules, find masses \(y_{\theta,B}\ge0\), where \(y_{\theta,B}\) is the mass of type-\(\theta\) agents receiving bundle \(B\), satisfying

\[ \sum_B y_{\theta,B}=\mu_\theta \]

for every \(\theta\), and

\[ \sum_{\theta,B} y_{\theta,B}B_j=\sigma_j \]

for every good type \(j\), such that

\[ y_{\theta,B}>0 \quad\Longrightarrow\quad v_\theta(B)\ge \frac12\operatorname{MMS}^{\infty}_\theta(\sigma). \]

The optimization version maximizes the common factor \(\alpha\); the anchored decision version asks whether \(\alpha=1/2\) is attainable.

This is a genuine high-multiplicity mirror of Theorem 4.2. If \(\mu,\sigma\), and \(y\) are rational, multiplying by a common denominator produces a finite instance with \(N\mu_\theta\) agents of each type and \(N\sigma_j\) indivisible copies of each good type. Conversely, empirical distributions of allocations in such finite instances converge to \(y\). Thus the model is not replacing indivisible allocation by divisible allocation; it is forgetting the names of repeated agents and normalizing their counts.

I expect this problem to be Class A, at least under a compact piecewise-linear encoding of the marginal schedules. The paper already supplies the likely ingredients: the linear relaxation in (5), the one-good-loss rounding theorem in Lemma 4.2, cycle cancellation in Lemma 4.3, and the computable upper bounds used in Theorem 4.2 instead of exact MMS values. In the continuum, the individual-agent loop should become a bulk operation on masses of identical types. The aggregate allocation is naturally a configuration LP over integral bundles, while separability should make its pricing problem manageable. The target complexity would be polynomial in the number of valuation types, good types, marginal segments, and encoding length—not in the expanded number of agents or copies.

The main questions are whether the finite rounding argument can be aggregated without losing its one-good guarantee, whether \(\operatorname{MMS}^{\infty}_\theta\) can be computed or tightly bounded in that representation, and whether a continuum algorithm yields additive-error guarantees for large but finite instances. It is also worth asking whether the \(1/2\) factor improves in the limit, or whether the paper’s barrier persists.

The weakest point is that the finite theorem is already polynomial-time, so the mirror risks looking like a compressed restatement rather than a qualitatively new algorithmic phenomenon. More seriously, a literal atomless population with a fixed finite set of goods would be nonsensical: almost everyone would receive nothing. The proposed mirror therefore relies on a large-market regime in which goods scale with population and allocations are represented by masses of agents receiving integral bundles. I regard that as the natural high-multiplicity interpretation of this paper, but it is the modelling choice a sceptical referee would challenge first.

I would deliberately scope the positive case to Theorem 4.2. It is the paper’s clearest named computational result, and the SPLC structure gives a credible route to a continuous algorithm. The more general submodular APS result, Theorem 5.1, would require a less canonical representation of repeated goods and valuation types, so it is better left outside this mirror than used as a weaker second anchor.

The case AGAINST (opponent, writing after the proponent)

The strongest negative case is a scaling objection, but it does not defeat the anchor.

Under the literal limit in which the paper’s finite goods remain fixed while the number of agents grows, the mirror degenerates. With \(K=\sum_j k_j\) goods and \(n\to\infty\), only \(K\) agents can receive nonempty bundles. Almost every atomless agent receives \(\varnothing\), and with the paper’s usual normalization \(v_i(\varnothing)=0\), the limiting MMS is zero. The \(1/2\)-MMS guarantee then becomes vacuous.

The proponent’s repair—scaling the numbers of goods with the population—is the right response, but it introduces a new market family rather than a limit of one fixed instance. For each good type, the SPLC schedule now grows with \(n\). Under the paper’s general input model, arbitrary marginal values \(v_{ijk}\) require linearly many data as the supply grows, so there is no fixed finite valuation type space to repeat. A polynomial algorithm in the proposed number of “segments” is possible only after imposing an additional compact, self-similar encoding of those schedules. That may be sensible, but it is a substantive new modelling assumption.

There are also broad degenerate regimes even after this repair. If every per-capita supply \(\sigma_j\) is integral, every agent can receive the same bundle \(\sigma\), making the allocation problem trivial. If the expected total number of goods per agent is below one and empty bundles have value zero, the limiting MMS is again zero. The interesting cases require carefully chosen fractional supply vectors and enough complementary goods; the paper itself does not identify such a regime.

Still, these points do not establish the requested universal negative. The proposed \(\mathrm{MMS}^{\infty}\) benchmark is a coherent high-multiplicity limit, and its allocation variables are masses of agents receiving integral bundles, not fractional goods. Rational solutions can be lifted to finite repeated-agent instances. SPLC valuations explicitly contain interchangeable good copies, and identical valuation schedules give a perfectly legitimate repeated-agent scenario. The aggregate configuration problem may remain nontrivial.

Thus the objection that the finite theorem is already polynomial is unavailable, and the objections based on identity or absence of multiplicity are simply false here. The honest verdict is that the negative case is weak: the proponent has found a worthwhile mirror of Theorem 4.2. The proper criticism is that the mirror needs its scaling regime, compact valuation encoding, and nondegeneracy conditions stated precisely; without them, the literal continuum is either vacuous or underspecified.

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.