Fair Metric Distortion for Matching with Preferences

Jabari Hastings, Prasanna Ramakrishnan · WINE 2025 (d4-conf-wine-2025-0014)

mirror foundnew result: other → other — proved & adversarially reviewed →
paperFair Metric Distortion for Matching with Preferences
authorsJabari Hastings, Prasanna Ramakrishnan
venueWINE 2025
filed undervoting · distortion
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c6r1)
judge confidencehigh
authors would recognise ityes

The new result

other→other discrete result → its continuous mirror

Answer: For arbitrary supported societies, \(V(I)\) is the finite rational bottleneck-flow threshold characterized above and is exactly computable in \(m^\tau\operatorname{poly}(m,\tau,L)\) time. In particular, \(V(I_8)=5\), including under every specified uniform replication. · discrete side: other · adjudication: proved_with_minor_gaps

full proof & adversarial review →

The anchor — other

Theorem 4

Every anchor argued

The continuous mirror question

Given finite homogeneous agent types \(P\) and item types \(Q\), masses \(\mu,\nu\), and ordinal rankings \(\succ\), let a deterministic mechanism observe only \((\mu,\nu,\succ)\) and output a transport plan \(x\). With \(\Phi_\infty(x,d)=\operatorname{ess\,sup}_{x_{pq}>0} d(p,q)\), determine \(\inf_{\mathcal M}\sup_{d\in\mathcal D(\succ)} \frac{\Phi_\infty(\mathcal M(\mu,\nu,\succ),d)}{\min_y \Phi_\infty(y,d)}\), and decide whether every such mechanism has value at least \(7\) on the eight-type profile with masses \(1/8\), and hence on arbitrary replications of it.

The model it lives in

A finite homogeneous metric-cohort model: agent types \(p\in P\) and item types \(q\in Q\) carry masses \(\mu_p\) and \(\nu_q\); a deterministic mechanism chooses \(x_{pq}\ge0\) with the prescribed marginals; the objective is the essential maximum matching distance, compared with the optimal feasible transport, under an adversarial metric consistent with the rankings.

The objection that survived

The witness uses only eight types, so replication adds no new type-level combinatorics; it supports a valid mirror but may offer limited leverage on the broader continuum complexity landscape.

fatal: False

What the mirror covers

The mirror covers the paper's top-\(k\), fairness, max-distortion, and RepMatch lower-bound questions, while leaving the serial-dictatorship and Boston bounds, tree-instance analysis, truthfulness, and the optimal-mechanism conjecture largely untouched.

Open questions for a prover

The case FOR (proponent)

The strongest mirror is to keep the paper’s metric-distortion model intact while replacing the named agents and item copies by agent and item mass. The continuity is therefore in the population and seat supply, not in the metric, the outcome space, or the uncertainty model.

Let \(P\) be finitely many agent types and \(Q\) finitely many item types. An instance consists of masses \(\mu_p\) and \(\nu_q\), each summing to \(1\), together with a complete ordinal ranking of \(Q\) for every \(p\in P\). A solution is a transport plan \(x_{pq}\ge 0\) satisfying \(\sum_q x_{pq}=\mu_p\) and \(\sum_p x_{pq}=\nu_q\). Each unit of mass is assigned one item type; \(x\) is a flow, not a lottery experienced by an individual.

For a consistent metric \(d\), the cost distribution induced by \(x\) assigns mass \(x_{pq}\) to distance \(d(p,q)\). Thus the continuous analogues of the paper’s objectives are the total cost \(\Phi_1(x,d)=\sum_{p,q}x_{pq}d(p,q)\), the maximum cost \(\Phi_\infty(x,d)=\operatorname{ess\,sup}_{x_{pq}>0}d(p,q)\), and the top-\(\theta\) cost \(\Phi_\theta(x,d)\), the total distance of the worst \(\theta\)-fraction of matched mass. Define distortion by comparing \(\Phi(x,d)\) with the minimum over all feasible transport plans, then taking the supremum over metrics consistent with the ordinal rankings.

This is a natural high-multiplicity regime for the paper: millions of students divided into a few preference cohorts, and schools or courses represented by many interchangeable seats. A type can mean, for example, students from the same neighbourhood with the same school ranking, or seats at the same campus. The relevant regime is \(N\gg |P|+|Q|\), not merely “matching in general.” Rational masses have an exact two-way dictionary with finite instances: multiply all masses and flows by a common denominator \(N\) to obtain \(N\) named agents and items, and quotient any replicated finite instance back into types.

The paper contains no named NP-hardness, membership-in-\(\mathrm P\), or parameterized-complexity theorem. Its strongest computational content is instead in approximation guarantees and lower bounds for mechanisms. I would use the following three anchors.

The lead anchor is Theorem 2 in §4.1, \(\Cref{thm:mod-rep-match-ub-topk}\), proved in this paper. It states that the size-promotion version of RepMatch guarantees worst-case top-\(k\) distortion \(O\!\left(k^2(n/k)^{\log_2 3}\right)\). The immediately derived consequences are worst-case fairness ratio \(O(n^2)\) and worst-case max-distortion \(O(n^{\log_2 3})\), written in the introduction as \(O(n^{1.58})\).

The corresponding continuous problem is:

*Continuous RepMatch–Top-Mass.* Given \((P,Q,\mu,\nu,\succ)\) and \(\theta\in(0,1]\), run the mass version of RepMatch. Clusters carry agent mass; a representative’s “top \(|S|\) items” becomes the first item mass of size \(\mu(S)\) in that representative’s ranking; two clusters merge when those prefixes overlap in positive item mass; the larger-mass cluster supplies the representative. The output is a feasible transport plan \(x\). Determine the worst-case ratio \(\Phi_\theta(x,d)/\min_y\Phi_\theta(y,d)\) over all consistent metrics and type-mass profiles, and obtain the best bound as a function of \(\theta\), the number of types, and the mass encoding length.

This is recognisably the authors’ problem: it is still ordinal metric matching, still RepMatch’s representative-and-favorite-items idea, and still asks how well an ordinal mechanism approximates the metric optimum. The finite theorem’s proof is encouraging because its central invariant uses cluster sizes, triangle inequalities, and top-\(k\) costs rather than the identities of individual agents. I would expect the fixed-type mass version to be Class A: transport and top-mass objectives are linear programs, and the representative procedure has a finite type-level description. The nontrivial task is to obtain a bound expressed in type parameters rather than by expanding a denominator-\(N\) mass profile into \(N\) individuals.

The second anchor is Theorem 3 in §4.2, \(\Cref{thm:mod-rep-match-lb-topk}\), also proved here. It states that RepMatch with worst-case tie-breaking can produce a matching with worst-case top-\(k\) distortion \(\Omega(kn)\). Its stated corollary is worst-case max-distortion \(\Omega(n)\) and worst-case sum-distortion \(\Omega(n^2)\).

The continuous version is:

*Continuous RepMatch Tie-Breaking Lower Bound.* Given a finite type-mass profile, the size-promotion mass version of RepMatch, and a top-mass parameter \(\theta\), determine the supremum top-\(\theta\) distortion over consistent metrics and permitted tie-breakings. In particular, decide whether the paper’s lower bound survives when repeated agents and items are represented directly by mass.

Here the transfer is especially convincing. In the paper’s construction, take \(N=2^\ell\), agent types \(A_0,\ldots,A_\ell\), and item types \(B_0,\ldots,B_\ell\), with masses \(\mu(A_0)=1/N\), \(\mu(A_t)=2^{t-1}/N\), and the same masses for \(B_t\). There are only \(O(\log N)\) types. The same line metric and rankings make a worst-case tie-breaking send all \(A_\ell\)-mass away from \(B_\ell\). For \(\theta=k/N\), the bad matching has top-\(\theta\) cost at least \(k/2\), while the optimum has top-\(\theta\) cost \(1/N\), giving exactly the finite ratio \(\Omega(kN)\). Thus this obstruction is not caused by having \(N\) unrelated people; its combinatorics live in a logarithmic number of cohorts and metric levels. I expect this anchor to fall in Class B: the lower-bound phenomenon transfers to the continuum rather than dissolving.

The third anchor is Theorem 4 in §5, \(\Cref{thm:max-distortion-lower-bounds}\), proved here. It states that every deterministic matching mechanism has worst-case max-distortion at least \(7\). The proof uses one ordinal instance with eight agents and eight items and eight consistent metrics; whichever item the mechanism assigns to the root item, one of those metrics makes that assignment cost \(7\), while the optimum max cost is \(1\).

The continuous problem is:

*Continuous Deterministic Max-Distortion.* Given a finite ordinal type-mass profile, output a deterministic transport plan using only the masses and rankings. Determine the minimum possible worst-case max-distortion over all such mechanisms, where the adversary chooses a consistent metric after seeing only the ordinal instance.

The lower bound survives with exactly eight agent types and eight item types, each of mass \(1/8\). Duplicate every agent and item in the paper’s construction arbitrarily many times, or directly use the eight mass atoms. The root item has mass \(1/8\), so some positive amount of it must be assigned to some agent type \(p_i\). Choosing the paper’s metric \(d_i\) makes every positive mass assigned from \(p_i\) to the root incur cost \(7\), whereas an optimal transport has maximum cost \(1\). The essential maximum therefore remains at least \(7\). This is again a Class B transfer for the lower bound, while the upper-bound side remains open. The paper’s conjecture that a constant-distortion deterministic mechanism may exist gives a plausible Class A target for the continuous problem.

This mirror covers the paper’s central sum-versus-max question, its RepMatch upper bound, its RepMatch failure mode, and its universal max-distortion lower bound. It does not pretend to continuize the metric space or replace matching by probabilistic social choice. The fractional transport plan is forced by aggregating a large population and a large seat supply; every individual mass element still receives an integral item.

My weakest point is the RepMatch upper-bound anchor. The paper’s proof starts from atomic singleton clusters and uses \(n\) directly in its weight recurrence. A type-compressed nonatomic implementation may alter tie-breaking and may require a new normalization involving the smallest positive type mass. Thus Theorem 2 does not automatically become a denominator-free theorem merely by replacing counts with measures. That is a real technical gap.

It does not undermine the broader mirror. The paper’s setting explicitly includes school and course assignment, the high-multiplicity scenario is convincing there, and Theorem 4 gives an exact continuous lift with only eight types. The honest positive claim is therefore not that every finite bound survives unchanged, but that fair metric matching with ordinal preferences has a well-posed continuous-population version whose main algorithmic question is meaningful, whose lower bounds have genuine high-multiplicity transfers, and whose remaining difficulty is precisely the kind of continuous optimization and type-level mechanism design the ChoCo programme is meant to expose.

The case AGAINST (opponent, writing after the proponent)

The strongest negative case is not that matching lacks a high-multiplicity interpretation. It plainly has one: cohorts of students with identical rankings and interchangeable school seats are plausible. Nor is fractional transport illegitimate; rational flows can be implemented by deterministic assignments after replication. The serious objection is that the proposed mirror silently changes the information model underlying metric distortion.

In the paper, agents with the same ordinal ranking need not have the same cardinal distances. The adversary may choose a metric in which two agents with identical preference lists have different distances to every item. Thus a ranking type \(p\) is not a complete type in the programme’s sense: it does not determine costs. To make \(p\) a genuine type, one must either impose that all members of \(p\) occupy the same metric position, or refine types by their latent cardinal distance vectors. The former is a new homogeneous-location model; the latter generally produces an unbounded, even continuous, type space whose distribution is itself part of the hidden metric instance. The proponent’s finite \((P,Q,\mu,\nu,\succ)\) model therefore does not automatically preserve the paper’s worst-case metric uncertainty.

This undermines the first anchor, the RepMatch upper bound, more than the proponent admits. RepMatch is defined from singleton clusters, a particular merge history, cardinal cluster sizes, and arbitrary choices among equal candidates. Replacing \(|S|\) by \(\mu(S)\) is not enough. If identical types begin as one aggregate cluster, the mechanism has changed; if their mass is atomized into singleton agents, there is no finite type-level execution, and different limiting merge schedules can produce different transport plans. Prefixes of item mass may also cut through an item type, creating additional tie-breaking data absent from the paper. Under the extra assumption that every type is a genuinely homogeneous metric atom, a mass RepMatch can certainly be defined and its invariant may well be reproved. But that would establish a new homogeneous variant, not a denominator-free continuous version of the stated mechanism. The claimed Class A result is consequently an interesting conjectural construction, not evidence that this paper already supplies a worthwhile mirror.

The second anchor is weaker still. The \(\Omega(kn)\) lower bound is explicitly caused by worst-case choices in an underspecified execution: the authors say that it does not rule out a good matching returned by the same mechanism and suspect that careful tie-breaking removes the failure. Its mass analogue merely lets an adversary choose the same bad merge and allocation sequence. If one retains that adversarial quantifier, the result transfers almost mechanically; if one instead specifies a deterministic type-level tie-breaking rule, the paper’s theorem says nothing. The meaningful continuous question would then be a new mechanism-design problem about choosing tie-breaks, rather than a mirror of the cited lower bound.

The third anchor cannot honestly be dismissed. The \(7\)-lower bound does transfer to a mass model with eight agent types and eight item types. If a positive amount of root-item mass is assigned to type \(p_i\), the corresponding metric \(d_i\) makes that positive mass incur cost \(7\), while an optimal transport has maximum cost \(1\). Essential supremum handles the nonatomic formulation correctly. Replicating the eight types gives an arbitrarily large finite population with exactly the same ratio. This is a valid high-multiplicity continuous question, and the proponent is right that it supports a continuous study of optimal max-distortion.

Its limitation is only that it is not a population-scale phenomenon: the lower bound is already completely witnessed by eight types, and replication adds no new computational structure. But that is a weakness of its payoff, not a defect in its validity.

So the universal negative case is weak. The first two anchors overstate what has actually been transferred, because the metric heterogeneity and execution semantics have been suppressed. But the eight-type max-distortion anchor survives in a clean, recognizable form, and the school-cohort setting makes the underlying high-multiplicity regime plausible. I could argue that the paper does not yet justify the proponent’s broad Class A programme, but I cannot honestly argue that no worthwhile continuous mirror exists in any scenario.

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.