Best of Both Worlds Fairness under Entitlements

· AAMAS 2023 (aamas23-00114)

mirror found
paperBest of Both Worlds Fairness under Entitlements
authors
venueAAMAS 2023
filed underfairalloc · indivisible
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1)
judge confidencemedium
authors would recognise ityes

The anchor — algorithmic

Theorem 6.2

Algorithm 2 is a strongly polynomial-time algo- rithm that gives an outcome that is ex-ante WEF, and ex-post WPROP1, ex-ante Pareto optimal, and ex-post Pareto optimal.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given finite types \(T\) with masses \(\mu_t\), entitlements \(e_t\), additive values \(v_t(g)\), and supplies \(\sigma_g\) of indivisible item categories \(g\in G\), find a type-level configuration law \(\lambda_{t,B}\) over integral bundles \(B\in\mathbb{Z}_{\ge 0}^{G}\), with \(\sum_B\lambda_{t,B}=1\) and \(\sum_{t,B}\mu_t\lambda_{t,B}B_g=\sigma_g\), whose marginals \(x_{t,g}=\sum_B\lambda_{t,B}B_g\) maximize \(\sum_t\mu_te_t\log v_t(x_t)\), satisfy \(v_t(x_t)/e_t\ge v_t(x_u)/e_u\) for all positive-mass types \(t,u\), and induce a measurable integral assignment that is Pareto optimal and gives every supported bundle \(B\) weighted proportionality up to one item: \(v_t(B)\ge e_tV_t\) or \(v_t(B)+v_t(g)\ge e_tV_t\) for some available \(g\), where \(V_t=\sum_g\sigma_gv_t(g)\).

The model it lives in

A high-multiplicity repeated-item market with \(K\mu_t\) complete type-\(t\) agents, weight \(e_t/K\), and \(K\sigma_g\) indistinguishable copies of each category \(g\). The variables are integral-bundle masses \(\lambda_{t,B}\) and their expected shares \(x\); the objective is weighted Nash welfare, with ex-ante WEF and ex-post WPROP1 and Pareto constraints.

The objection that survived

The proponent does not establish that the global lottery over integral allocations has a polynomial-size type-compressed representation; atomless purification may instead yield a different configuration-allocation problem.

fatal: False

What the mirror covers

The mirror covers Theorem 6.2 directly and gives an analogous type-mass formulation for Theorem 5.4; it leaves Theorem 4.1, Corollary 4.2, and the paper's final open compatibility question untreated.

Open questions for a prover

The case FOR (proponent)

The strongest positive case is a genuine but selective mirror of the paper’s two constructive results. My lead anchor is Theorem 6.2; the secondary anchor is Theorem 5.4. I would not use Theorem 4.1 or Corollary 4.2 as positive anchors: their obstruction is driven by having only two agents and two indivisible items, and is precisely the sort of finite-granularity effect that may disappear in a high-multiplicity regime.

The natural regime is a large recurring allocation market: for example, a university assigning several course seats to a very large cohort, or a housing authority assigning many units from finitely many housing categories. There may be \(K\mu_t\) agents of type \(t\), where \(\mu_t\) is a fixed population fraction and \(\tau\ll K\) is the number of distinct complete types. A type includes the agent’s entitlement \(e_t\), ranking, and, where relevant, additive valuation \(v_t\). The finite set of item categories is \(G\); category \(g\) has \(K\sigma_g\) identical but still indivisible copies. Assume \(\sum_t\mu_t=1\) and \(\sum_t\mu_t e_t=1\).

Thus the continuous input is \((\mu,e,v,\sigma)\). It is not making items divisible: a deterministic outcome still gives every individual an integral bundle \(B\in\mathbb Z_{\ge 0}^{G}\). The continuum describes only the distribution of agents. A fractional allocation \(x_{t,g}\) means the expected number of copies of \(g\) received by one type-\(t\) agent, subject to \(\sum_t\mu_t x_{t,g}=\sigma_g\). Every rational instance is the high-multiplicity limit of the finite instance with \(K\mu_t\) agents and \(K\sigma_g\) indivisible items.

My lead problem is Continuous Weighted-Maximum-Nash-Welfare Lottery, mirroring Theorem 6.2, which is proved in this paper. Lemma 6.1, used in its proof, is credited to Freeman, Shah, and Vaish [17], while the theorem itself is established here.

Given \((\mu,e,v,\sigma)\), find a feasible type-level fractional allocation \(x\) maximizing

\[ \sum_{t:\mu_t>0}\mu_t e_t\log v_t(x_t), \qquad v_t(x_t)=\sum_{g\in G}v_t(g)x_{t,g}, \]

and a lottery \(\mathcal L\) over deterministic integral allocations implementing \(x\), such that:

\[ \frac{v_t(x_t)}{e_t}\ge \frac{v_t(x_u)}{e_u} \qquad\text{for all types }t,u, \]

every deterministic allocation in the support of \(\mathcal L\) is Pareto optimal, and every positive-mass agent is weighted-proportional up to one item. Writing \(V_t=\sum_g\sigma_gv_t(g)\), the latter means that an agent of type \(t\) receiving bundle \(B\) satisfies

\[ v_t(B)\ge e_tV_t \]

or, after adding one item copy \(g\),

\[ v_t(B)+v_t(g)\ge e_tV_t. \]

Pareto optimality is also interpreted at individual level: there is no other measurable assignment of integral bundles that weakly improves almost every agent and strictly improves a positive-mass set.

This is recognisably the paper’s problem. The objective is exactly the replicated form of its weighted Nash welfare: in the \(K\)-agent instance, each type-\(t\) agent has weight \(e_t/K\), so the product objective becomes \(\prod_t v_t(x_t)^{\mu_te_t}\). The output still has both components that define “best of both worlds”: ex-ante probability shares and ex-post integral allocations satisfying fairness and efficiency.

I expect this mirror to be Class A in the natural bounded-load regime, and plausibly more generally. The fractional part is a finite convex program over \(\tau|G|\) variables. The rounding part should admit a type-compressed version of the bihierarchical decomposition used in Algorithm 2: repeated agent rows and repeated item columns can be represented by mass constraints rather than explicitly expanding all \(K\) copies. This is exactly the kind of continuous optimization and structured decomposition that the ChoCo programme is meant to expose.

The important further questions are whether the decomposition can be output in size polynomial in \(\tau\), \(|G|\), and the encoding length rather than in \(K\); whether ex-post Pareto optimality and WPROP1 survive exact type compression; and whether the result remains tractable when the per-agent item supply is not bounded. Those are genuine computational questions, not cosmetic reformulations.

The secondary problem is Continuous Weighted-PS Lottery, mirroring Theorem 5.4, also proved in this paper. Its input is \((\mu,e,\succ,\sigma)\), with ordinal preferences rather than cardinal utilities. The task is to find a fractional allocation \(x\) and a lottery \(\mathcal L\) over integral mass assignments such that \(x\) is ex-ante WEF for every additive utility profile consistent with the rankings, and every deterministic assignment in the support is ex-post WEF1-T.

For a type-\(t\) agent with bundle \(B\) and a type-\(u\) agent with bundle \(D\), the WEF1-T condition is

\[ \frac{v_t(B)}{e_t} < \frac{v_t(D)}{e_u} \]

only if there is a copy \(g\) in \(D\) such that

\[ \frac{v_t(B)+v_t(g)}{e_t} \ge \frac{v_t(D)-v_t(g)}{e_u}. \]

The requirement is imposed for every positive-mass pair of bundles and every compatible cardinal utility assignment. The question is therefore not “can agents receive fractional items?” It is whether a continuum of agents with integral individual bundles admits the same lottery guarantee as the paper’s Weighted PS-Lottery Algorithm.

This also looks like Class A. In the \(K\)-agent replication, the number of clones of a type-\(t\) agent used by Algorithm 1 is

\[ \left\lceil \frac{e_t}{K}\cdot K\sum_g\sigma_g\right\rceil = \left\lceil e_t\sum_g\sigma_g\right\rceil, \]

which is independent of \(K\). The weighted eating process can therefore be run on type masses, and the Birkhoff step becomes a repeated-row/repeated-column transportation decomposition. Lemmas 5.2 and 5.3 explain why every decomposed outcome has the required sequential-picking structure, which is exactly what must be preserved by a compressed implementation.

The weakest point is the ex-post side. Merely replacing \(K\mu_t\) identical agents by mass \(\mu_t\) does not automatically give a polynomial-size lottery, and allowing fractional agents to receive fractional items would destroy the paper’s question. The mirror must retain indivisible bundles for almost every individual. Proving a succinct type-level analogue of the Birkhoff/Budish decompositions is real work, and could itself reveal a continuum-specific hardness boundary.

That weakness does not undermine the mirror’s plausibility. The paper already treats large allocation environments such as course assignment and group entitlements, and its central objects—entitlements, probabilistic shares, integral implementation, WEF1-T, WPROP1, and Pareto optimality—survive unchanged. What changes is only the population representation: named agents become a distribution over complete types. The paper’s randomized allocation is outcome-space structure; the proposed mirror makes the society itself continuous while keeping the ex-post outcomes indivisible.

So the positive claim is not that the whole paper becomes continuous. It is that Theorem 6.2 and Theorem 5.4 give two precise, author-recognisable high-multiplicity problems whose fractional core is naturally tractable, whose discrete guarantees remain meaningful, and whose main new challenge is exactly the type-compressed computation that continuization is supposed to study.

The case AGAINST (opponent, writing after the proponent)

The strongest negative case is that the proposed mirror cannot preserve all three things at once: population-only continuization, indivisible goods, and the paper’s best-of-both-worlds lottery.

Take the genuine population-only clone limit first. Replicate each type \(t\) into \(K\mu_t\) agents, keep the paper’s \(M\) indivisible items fixed, and give each clone weight \(e_t/K\). The average number of items per agent is then

\[ \sum_t \mu_t\sum_g x_{t,g}=\frac{M}{K}\longrightarrow 0. \]

Almost every agent receives the empty bundle. Weighted Nash welfare collapses because \(v_t(x_t)\to 0\); WPROP1 becomes essentially a one-item repair condition for agents who receive nothing; and Pareto optimality becomes invisible under the proponent’s “almost every agent” interpretation, since all goods are assigned to a measure-zero set. In Algorithm 1, moreover,

\[ c_i=\left\lceil \frac{e_t}{K}M\right\rceil=1 \]

for sufficiently large \(K\), while almost all of the resulting clone allocation consists of dummy items. This is a degenerate limit, not a continuous version of the allocation problem.

The proponent’s repair is to scale the goods as \(K\sigma_g\). That is the best possible modelling response, but it changes the problem in two substantial ways. It scales resources as well as population, and it replaces the paper’s finite collection of potentially distinct indivisible items by a multi-unit market of interchangeable item categories. A recurring course-seat or housing-slot interpretation is plausible, but it is an extension with a new resource ontology, not a population-only mirror of the paper’s instance.

More importantly, in that repaired model the lottery ceases to be the paper’s central object. The correct population-level representation is a configuration distribution \(\lambda_{t,B}\), where \(\lambda_{t,B}\) is the mass of type \(t\) receiving integral bundle \(B\). On an atomless type population, one can simply partition type \(t\) into measurable pieces of masses \(\mu_t\lambda_{t,B}\) and assign bundle \(B\) to each piece. Thus the fractional shares are purified into a deterministic assignment of indivisible bundles. The ex-ante/ex-post distinction that motivates “best of both worlds” has disappeared.

If the proponent keeps only \(x_{t,g}\), the formulation is too weak: expected utilities do not enforce WPROP1 or WEF1-T on every supported bundle, and they do not determine Pareto efficiency of the realized allocation. If the proponent adds \(\lambda_{t,B}\), then the proposed problem becomes a new configuration-allocation problem. The paper’s Birkhoff and Budish decompositions do not show that such a configuration lottery can be represented or computed in time polynomial in \(\tau\), \(|G|\), and the encoding length, independent of the expanded population \(K\). That missing step is not cosmetic; it is the entire ex-post part of the claimed mirror.

This defeats the proposed reading of Theorem \(6.2\). Its weighted Nash welfare core does aggregate cleanly:

\[ \prod_i u_i^{w_i} \quad\longrightarrow\quad \prod_t v_t(x_t)^{\mu_t e_t}. \]

But that only solves the fractional market problem. The theorem also promises a lottery whose every integral support allocation is Pareto optimal and WPROP1. In the continuous formulation, either that guarantee is weakened to an almost-everywhere mass statement, or one must retain a joint allocation of individual bundles and solve the new configuration problem. The former loses the finite theorem’s meaning; the latter is not established by Theorem \(6.2\).

Theorem \(5.4\) suffers from the same problem. With fixed supply, weighted probabilistic serial allocates real goods to a vanishing fraction of the population and becomes dominated by dummies. With scaled supply, its sequential-picking certificate is a certificate about named clones. A type distribution \(\mu\) contains no ordering of those clones. Reintroducing a priority coordinate or a measurable sequential order is additional structure, not part of the proposed society. And again, a type-level bundle distribution can be implemented by partitioning mass directly, so the Birkhoff lottery is no longer the same object.

The paper therefore has no useful objection based on “already continuous” or on existing high-multiplicity work: neither applies. The problem is more basic. The direct population limit is degenerate, while the nondegenerate repair is a repeated-resource configuration model in which the paper’s lottery mechanism is either purified away or requires a new, unresolved representation theorem.

I would not claim that this proves no interesting research problem can be built here. A typed, repeated-course-seat version of weighted Nash welfare may well be worthwhile. But it should be presented as a new high-multiplicity fair-division project, not as a surviving continuous mirror of Theorems \(6.2\) and \(5.4\). The universal negative case is therefore strongest under the programme’s strict population-only criterion; beyond that criterion, the proponent’s Theorem \(6.2\) anchor remains genuinely plausible.

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.