| paper | Social Welfare in One-Sided Matchings: Random Priority and Beyond |
| authors | Aris Filos-Ratsikas, S. Frederiksen, Jie Zhang |
| venue | SAGT 2014 |
| filed under | fairalloc · theory |
| 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: The limiting allocation is exactly computable in polynomial time, and the welfare-threshold decision is polynomial-time solvable. · discrete side: polynomial · adjudication: proved
full proof & adversarial review →
Theorem 1
statement extracted from the paper’s text layer
Given finite item classes \(M\), rational supplies \(\rho\in\Delta(M)\), finite complete valuation types \(T\) with normalized utilities \(u_t:M\to[0,1]\) or unit-sum utilities, a rational society distribution \(\mu\in\Delta(T)\), and a rational threshold \(r\), compute the fluid random-priority allocation \(x^{\mathrm{RP}_\infty}\) arising from integral replications \(N\mu_t\) and \(N\rho_j\), compute \(W_{\mathrm{RP}}=\sum_{t,j}x^{\mathrm{RP}_\infty}_{t,j}u_t(j)\) and \(W^*=\max\{\sum_{t,j}x_{t,j}u_t(j):\sum_jx_{t,j}=\mu_t,\ \sum_tx_{t,j}=\rho_j,\ x_{t,j}\ge0\}\), and decide whether \(W_{\mathrm{RP}}/W^*\ge r\).
A finite-type high-multiplicity assignment market with agent mass \(\mu_t\), item-copy supply mass \(\rho_j\), aggregate assignment variables \(x_{t,j}\), transportation-LP optimum \(W^*\), and fluid random-priority welfare \(W_{\mathrm{RP}}\).
The continuum truthfulness component is under-specified: an aggregate allocation makes a measure-zero deviation vacuous, and the finite-limit language does not select a unique kernel or convergence notion.
fatal: False
The mirror covers random-priority welfare and optimal welfare in repeated one-sided matching, and it supports a new worst-case ratio over societies. It does not directly preserve the paper’s \(\Theta(n^{-1/2})\) asymptotic, its full truthful-in-expectation impossibility comparison, or the \(n=3\) hybrid result.
The strongest positive case is a high-multiplicity version of the paper’s main one-sided matching problem. The lead anchor is Theorem 1, proved in this paper rather than cited. It states that, under both unit-range and unit-sum cardinal valuations, random priority has approximation ratio \( \Theta(n^{-1/2}) \). It also states that random priority is asymptotically optimal among truthful-in-expectation mechanisms and among all ordinal mechanisms: no mechanism in either class can achieve better than \(O(n^{-1/2})\).
The continuous mirror is a repeated-market version of one-sided matching. There are finitely many item classes \(M=\{1,\ldots,q\}\), with supply masses \( \rho_j\ge 0 \) satisfying \( \sum_j\rho_j=1 \). There is a finite set \(T\) of complete valuation types. A type \(t\) specifies the agent’s entire normalized valuation vector \(u_t:M\to[0,1]\), or a unit-sum vector, together with its induced strict ranking. A society is a distribution \( \mu\in\Delta(T) \), where \( \mu_t \) is the fraction of agents of type \(t\).
Each unit of agent mass still receives exactly one indivisible item copy. The quantities \(x_{t,j}\) are only aggregate masses: \(x_{t,j}\) is the mass of type \(t\) receiving an item of class \(j\). Feasibility requires \( \sum_j x_{t,j}=\mu_t \) and \( \sum_t x_{t,j}=\rho_j \). Thus the optimal welfare is the transportation-LP value \(W^*(\mu,\rho)=\max_x\sum_{t,j}x_{t,j}u_t(j)\). The fractional object is the description of a large population, not an individual’s bundle.
The natural continuous analogue of random priority is the fluid limit of random serial dictatorship. Take markets with \(N\mu_t\) agents of type \(t\) and \(N\rho_j\) copies of item \(j\), run random priority, divide the expected assignment counts by \(N\), and let \(N\) tend to infinity through values for which all counts are integral. Equivalently, agents have independent uniform priorities in \([0,1]\), and an infinitesimal agent receives its most-preferred item class whose remaining supply is positive. Denote the limiting allocation by \(x^{\mathrm{RP}_\infty}\).
I would name the resulting problem High-Multiplicity One-Sided Matching Welfare:
Given rational valuation types \(T\), a rational item-supply vector \(\rho\), and a society distribution \(\mu\), compute the welfare \(W(x^{\mathrm{RP}_\infty})\) and compare it with \(W^*(\mu,\rho)\). In the mechanism-design version, compute the worst-case ratio of \(x^{\mathrm{RP}_\infty}\) over all \(\mu\), and determine whether any anonymous ordinal continuum mechanism, or any limit of truthful-in-expectation finite mechanisms, achieves a larger worst-case ratio. A solution consists of an allocation kernel \(x_{t,j}\), its welfare ratio \(W(x)/W^*\), and, for the mechanism-design version, either a mechanism with the claimed guarantee or a matching impossibility certificate.
This is recognisably the authors’ problem. It retains one-sided assignment, indivisible items, unrestricted cardinal utility subject to canonical normalization, aggregate social welfare, random priority, ordinal mechanisms, and truthful-in-expectation mechanisms. The only forced co-modification is that one item becomes a repeated item class with per-capita supply. That is precisely what a high-multiplicity matching market means; it is not a switch to divisible outcomes. A plausible regime is school or housing allocation: millions of applicants fall into a few preference-and-utility cohorts, while each school or housing category has many equivalent seats. Here \(N\) is very large, \(q\) and \(\tau=|T|\) are moderate, and agents of the same type are genuinely indistinguishable for the mechanism.
For this mirror I expect the fixed-instance computation to be Class A. The optimum is a transportation LP with \(O(q\tau)\) variables. The fluid random-priority allocation can be computed by sweeping through the at most \(q\) events at which an item class is exhausted; between events, the type masses choosing each currently available class are fixed. Thus its welfare is computable by a finite piecewise-linear calculation. The harder follow-up is the global optimization over all societies and all ordinal mechanisms. That may expose a continuum-specific boundary, especially when \(q\) and \(\tau\) are part of the input.
The paper’s \(n^{-1/2}\) expression should not simply be copied into the mirror. In the continuous regime there is no population-size parameter left: \(N\) has become a scale, while \(q\) and \(\tau\) describe the actual combinatorial instance. The paper’s lower-bound profiles use many individually distinguished items and carefully arranged agent types, so their exact asymptotics may disappear when there are only finitely many item classes. That is the weakest point of the case. A referee could reasonably say that the mirror changes the asymptotic object too much to preserve Theorem 1 numerically.
But that is also the substantive question the continuization programme is designed to ask: does the paper’s welfare loss come from the underlying matching problem, or from one-copy-per-item and one-agent-per-label multiplicity? The continuous problem tests whether the \( \Theta(n^{-1/2}) \) barrier survives as a structural limitation, collapses under high multiplicity, or is replaced by a new dependence on \(q\), \(\tau\), and \(\rho\). Further questions include whether fluid random priority remains optimal among ordinal mechanisms, whether truthful-in-expectation imposes an additional loss, and how quickly finite repeated markets converge to the continuum allocation.
The strongest case against is that Theorem 1 is not really a computational-complexity result. It is a worst-case performance theorem about a mechanism \(J\), whose domain is an uncountable space of valuation profiles. The paper gives no encoding for mechanisms, no algorithm for computing \(\operatorname{ar}(J)\), and no complexity classification for the underlying optimization problem. Under a strict ChoCo anchor rule, the theorem is therefore a mechanism-performance result, not a named computational result of the required kind.
There is also a structural mismatch in the parameter \(n\). In the paper, \(n\) simultaneously counts agents and distinct item labels. In a genuine high-multiplicity market, one would fix finitely many item classes and valuation types, then let the population scale \(N\) grow. After normalizing by \(N\), that scale disappears: the input is \((\mu,\rho)\), not an \(N\)-agent instance. Consequently, the paper’s central statement \(\Theta(n^{-1/2})\) has no direct continuous counterpart. The lower-bound profiles in Lemmas 5 and 6 exploit item-indexed valuations and increasingly many distinct cardinal types. Preserving those profiles requires letting the number of item classes or types grow with \(N\), so the proposed “continuum” becomes a changing-dimensional sequence of finite matching problems rather than a fixed high-multiplicity object.
The proponent’s repeated-school or repeated-housing formulation does repair the most obvious objection. It is a legitimate population continuization: item copies remain indivisible for each agent, while aggregate assignments are represented by masses. There is no valid objection based on agents being individually named, and per-capita item supplies are an allowed co-modification. For fixed \((q,\tau)\), the optimal welfare is a transportation LP and the fluid random-priority allocation can plausibly be computed by a finite sweep. That is mathematically sound, but it is a new nonatomic assignment problem, not a computational version of the paper’s asymptotic theorem.
The mechanism-design extension is less well-defined. If the continuum mechanism outputs only aggregate masses \(x_{t,j}\), a unilateral report by a measure-zero agent cannot change \(x\), so truthfulness is vacuous. One can restore meaningful incentives by introducing an allocation kernel \(p_{t,j}\), with pointwise deviation constraints, but that is an additional nonatomic mechanism model. Saying it is a “limit of truthful finite mechanisms” does not select a unique notion of convergence or incentive compatibility. Optimizing over all such mechanisms is consequently not yet a computational problem with a finite input representation; it is a new mechanism-design theory.
This is the best negative case, but it does not honestly establish the requested universal conclusion. A high-multiplicity one-sided matching market is plainly sensible, and the fixed-instance welfare problem is a genuine continuous-population question even if its answer is tractable. The negative argument shows only that Theorem 1’s \(\Theta(n^{-1/2})\) statement cannot be transplanted verbatim and that the paper offers a weak computational anchor. I would not claim that no worthwhile continuous mirror exists: the proponent’s anchor survives in a qualified form.
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.