Fair Stable Matching Meets Correlated Preferences

· AAMAS 2022 (aamas22-00025)

mirror found
paperFair Stable Matching Meets Correlated Preferences
authors
venueAAMAS 2022
filed undercoalition · matching
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c22r1)
judge confidencehigh
authors would recognise ityes

The anchor — algorithmic

Corollary 1

A sex-equal stable matching can be computed in polynomial time when either 𝑆𝑀(𝜇𝑀) ≥𝑆𝑊(𝜇𝑀) or 𝑆𝑀(𝜇𝑊) ≤ 𝑆𝑊(𝜇𝑊).

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given finite resident and position type sets \(A\) and \(B\), rational masses \(\mu_a,\nu_b\ge0\) summing to \(1\), and strict orders of each \(a\in A\) over \(B\) and each \(b\in B\) over \(A\), let \(x_{ab}\ge0\) satisfy \(\sum_b x_{ab}=\mu_a\) and \(\sum_a x_{ab}=\nu_b\). Define stability by requiring that no pair \((a,b)\) has both \(P_{ab}(x)=\sum_{b':\,b\succ_a b'}x_{ab'}>0\) and \(Q_{ab}(x)=\sum_{a':\,a\succ_b a'}x_{a'b}>0\). With type ranks \(\rho_A(a,b)\) and \(\rho_B(b,a)\), define \(S_A(x)=\sum_{a,b}x_{ab}\rho_A(a,b)\) and \(S_B(x)=\sum_{a,b}x_{ab}\rho_B(b,a)\). Promised that the \(A\)- or \(B\)-proposing batch-deferred-acceptance extreme matching satisfies \(S_A(x^A)\ge S_B(x^A)\) or \(S_A(x^B)\le S_B(x^B)\), output a stable mass matching minimizing \(\lvert S_A(x)-S_B(x)\rvert\).

The model it lives in

A two-sided high-multiplicity stable marriage market with resident and position types, rational mass vectors, type-level strict orders representing interchangeable cohorts, mass-transportation variables \(x\), aggregate type-rank welfare, and divisible no-blocking-mass stability.

The objection that survived

The mirror replaces strict ranks over named partners with type-level ranks or quantile welfare and replaces one-to-one stability with divisible no-blocking-mass stability; the paper's Mallows experiments do not establish its endpoint promise for these markets.

fatal: False

What the mirror covers

It covers Corollary 1 and its endpoint argument in a high-multiplicity typed market, but not the empirical Mallows lattice results, the unrestricted hard cases, or the heuristic comparisons.

Open questions for a prover

The case FOR (proponent)

The strongest honest mirror is a high-multiplicity stable matching market, with the continuous object being the population of residents and positions rather than the outcome matching itself.

The paper has one clean numbered computational anchor: Corollary 1, proved in this paper. It states that a sex-equal stable matching can be computed in polynomial time whenever either \(S_M(\mu_M)\ge S_W(\mu_M)\) or \(S_M(\mu_W)\le S_W(\mu_W)\). Lemma 1, attributed to Kato [36], supplies the structural reason: under either inequality, the relevant extreme stable matching is already sex-equal. The paper also reports that arbitrary sex-equal stable marriage is strongly NP-hard, due to Kato, but that statement is unnumbered and cited from elsewhere, so I do not treat it as a formal anchor.

My lead problem is Continuous Corollary-1 Sex-Equal Stable Matching.

There are two sides, with finite type sets \(A\) and \(B\). A type is a cohort of agents indistinguishable for the market: every \(a\in A\) has the same strict ranking \(\succ_a\) over the position types \(B\), and every \(b\in B\) has the same strict ranking \(\succ_b\) over the resident types \(A\). The input gives rational masses \(\mu_a\) and \(\nu_b\), with \(\sum_a\mu_a=\sum_b\nu_b=1\). Thus the number of actual residents and positions may be enormous, while \(|A|+|B|\) remains moderate.

A feasible solution is a mass-matching matrix \(x=(x_{ab})\), where \(x_{ab}\ge0\), \(\sum_bx_{ab}=\mu_a\), and \(\sum_ax_{ab}=\nu_b\). The quantity \(x_{ab}\) is the fraction of society of resident type \(a\) assigned to position type \(b\). Write \(r_a(b)\) and \(r_b(a)\) for the corresponding ranks, and define the two aggregate welfare scores by \(S_A(x)=\sum_{a,b}x_{ab}r_a(b)\) and \(S_B(x)=\sum_{a,b}x_{ab}r_b(a)\). The sex-equality cost is \(c_\infty(x)=|S_A(x)-S_B(x)|\).

Stability is the natural no-blocking-mass condition. For every pair \((a,b)\), let \(P_{ab}(x)=\sum_{b'\,:\,b\succ_a b'}x_{ab'}\) be the mass of type \(a\) currently assigned below \(b\), and let \(Q_{ab}(x)=\sum_{a'\,:\,a\succ_b a'}x_{a'b}\) be the mass of type \(b\) currently assigned below \(a\). The matching is stable if there is no \((a,b)\) with both \(P_{ab}(x)>0\) and \(Q_{ab}(x)>0\). In other words, no positive mass on both sides can mutually improve by moving to one another.

The problem is: given this typed market, promised that either the \(A\)-optimal stable mass matching \(x^A\) satisfies \(S_A(x^A)\ge S_B(x^A)\), or the \(B\)-optimal matching \(x^B\) satisfies \(S_A(x^B)\le S_B(x^B)\), output a stable mass matching minimizing \(c_\infty(x)\).

This is a direct continuous version of Corollary 1. The \(A\)-optimal and \(B\)-optimal matchings are computed by deferred acceptance with batches of mass: a type proposes its mass down its preference list, while the receiving type retains the most-preferred incoming mass up to its capacity. If the first inequality holds, output \(x^A\); otherwise output \(x^B\). Lemma 1's monotonicity argument carries over: at the \(A\)-optimal endpoint, every other stable matching weakly worsens \(A\)'s score and weakly improves \(B\)'s score, so if \(S_A(x^A)\ge S_B(x^A)\), its equality gap can only increase elsewhere. The other case is symmetric.

The expected classification is therefore Class A on the promised instances. Batch deferred acceptance takes time polynomial in \(|A|+|B|\) and the encoding length of the masses, independent of the number of individual agents. This is precisely the kind of high-multiplicity gain the programme is seeking.

A plausible regime is a large residency, school-placement, or labour-allocation market. Millions of residents may fall into a modest number of preference cohorts determined by specialty, location, training background, or visa status; positions may likewise fall into program or employer types. Within a cohort, agents have the same preferences and priorities over counterpart types. The paper's Mallows model supplies a natural correlated version: the masses \(\mu\) and \(\nu\) are concentrated around reference rankings, with dispersion parameters \(\phi_A\) and \(\phi_B\). The Mallows distribution is not itself the continuization; it is a plausible mechanism generating the continuous type masses.

The authors should recognize this as their problem rather than a tractable surrogate. It preserves one-to-one stability at the slot level, the stable lattice's two extreme outcomes, the exact sex-equality objective, and the endpoint condition in Corollary 1. The only change is that repeated agents and interchangeable slots are represented by their masses. That is the high-multiplicity relaxation, not an unrelated simplification.

The main weakness is that this mirror covers the paper's conditional polynomial result, not its central empirical claim that asymmetric Mallows markets usually satisfy the condition. The experiments do not prove that this remains true for continuous masses, nor that every correlated market has an endpoint sex-equal solution. The unpromised continuous problem—find a minimum-sex-equality stable mass matching when the welfare-score sign changes across the lattice—could remain hard, or could expose a genuinely continuum-specific phenomenon. That is a limitation, but also a useful research boundary rather than a reason to reject the mirror.

It generates several concrete follow-up questions: whether asymmetric Mallows masses imply the endpoint condition with high probability or in a suitable limit; whether the unrestricted continuous problem is tractable; how discrete high-multiplicity instances round from \(x\) back to integral matchings while preserving stability; and whether the paper's reported exponential stable lattices survive aggregation or collapse because many individual rotations become mass rotations.

The case AGAINST (opponent, writing after the proponent)

The only serious anchor is Corollary 1, and the strongest objection is that the proposed model does not actually preserve the paper’s objective. In the paper, \(S_M\) and \(S_W\) sum ranks of named individual partners. In the mass model, \(r_a(b)\) ranks a partner type. If type \(b\) contains many positions, the mass matrix \(x\) does not record where within that block an agent is ranked. Retaining strict individual rankings requires internal identity coordinates; replacing them by block ranks or quantile ranks changes the welfare objective. Likewise, “no mutually improving positive masses” is a weak, divisible version of stability rather than the paper’s strict one-to-one notion.

The Mallows motivation does not repair this. The paper samples rankings over named counterpart identities; with nondegenerate Mallows dispersion, almost every agent has a distinct full ranking. A fixed distribution over ranking cohorts is therefore not the limit of the paper’s random model. It is a different capacitated matching model, and its lattice and sex-equality behaviour need not reflect the paper’s experiments.

That is the best negative case, but it does not defeat the strongest mirror. One can explicitly adopt weak preferences over counterpart types, use normalized or quantile-based rank welfare, and interpret the setting as a market of genuinely interchangeable cohorts. Batch deferred acceptance then computes the two extreme stable mass matchings, and the endpoint monotonicity behind Corollary 1 remains valid. Large residency or school-placement markets make such high multiplicity plausible.

Nor is the fact that the resulting algorithm is merely batch DA a decisive objection: it is still a legitimate high-multiplicity speedup. The paper’s empirical Mallows claim is not mirrored, and the proponent overstates preservation of the exact rank objective, but the continuous stable-matching question itself survives. I therefore cannot honestly support the universal negative claim. The anchor should probably be accepted, with the qualification that it mirrors the endpoint lemma in a new typed market rather than the paper’s full strict-ranking Mallows model.

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.