Fairness and Efficiency Trade-off in Two-sided Matching

· AAMAS 2024 (aamas24-00047)

mirror found
paperFairness and Efficiency Trade-off in Two-sided Matching
authors
venueAAMAS 2024
filed undercoalition · matching
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1)
judge confidencemedium
authors would recognise ityes

The anchor — hardness

Theorem 5.4

Checking whether an EF-𝑘(𝑘< 𝑛−1) and nonwaste- ful matching exists or not is NP-complete, even when distributional constraints form a hereditary M♮-convex set.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given a finite type set \(\Theta\), rational masses \(\mu_\theta\) summing to \(1\), type-level strict student preferences \(\succ_\theta\) over \(C\cup\{\varnothing\}\), type-level college priority orders \(\succ_c\), a rational downward-closed generalized-polymatroid \(K\subseteq\mathbb{R}_{\ge0}^{m}\), and \(\alpha\in[0,1]\), decide whether there are \(x_{\theta a}\ge0\) for \(a\in C\cup\{\varnothing\}\) with \(\sum_a x_{\theta a}=\mu_\theta\) and \(q_c=\sum_\theta x_{\theta c}\in K\), such that every occupied assignment \(x_{\theta a}>0\) has \(E_x(\theta,a)=\sum_{c\succ_\theta a}\sum_{\theta':\,\theta\succ_c\theta'\succ_c\varnothing}x_{\theta'c}\le\alpha\), and no positive \(\delta\le x_{\theta a}\) can move from \(a\) to a preferred acceptable college \(c\) while preserving \(q+\delta(e_c-e_a)\in K\), with \(e_\varnothing=0\).

The model it lives in

A nonatomic student population with complete preference, eligibility, and priority-class types \(\theta\), rational mass \(\mu_\theta\), transport variables \(x_{\theta c}\), unmatched mass \(x_{\theta\varnothing}\), generalized-polymatroid loads \(q\in K\), and a mass-EF-\(\alpha\)/no-positive-transfer feasibility question.

The objection that survived

The best unresolved objection is that exact strict priorities over named students make full priority types nearly singleton, while positive mass moves replace the paper's one-student nonwastefulness test and may dissolve its NP-hardness.

fatal: False

What the mirror covers

It mirrors Theorem 5.4 and gives a plausible weighted priority-class extension of Theorems 6.1–6.2. It does not cover the mechanism-existence and strategyproofness claims in Theorems 4.1–4.3 and 6.3, nor the experiments.

Open questions for a prover

The case FOR (proponent)

The strongest positive case is a qualified yes, led by Theorem 6.2. The paper’s two-sided matching model is naturally a high-multiplicity problem in large admissions markets, even though the paper itself uses named students.

Take a national or regional admissions clearinghouse with \(N\) applicants and a moderate number \(m\) of colleges. An applicant type \(\theta\) records everything relevant to the mechanism: her complete ranking of colleges and unemployment, eligibility for each college, and her priority rank at every college. A continuous society is a rational mass vector \(\mu\) over finitely many such types, with \(\mu_\theta\) the fraction of applicants of type \(\theta\). The regime is one with \(N\gg\tau\), where \(\tau\) is the number of distinct preference, eligibility, and priority profiles. Colleges may remain finite institutions; the population being continuized is the student side.

Seats and distributional resources should scale with the cohort, so loads are normalized by \(N\). A mass matching is \(x_{\theta c}\ge 0\), together with unmatched mass \(x_{\theta\varnothing}\), satisfying \(\sum_{c}x_{\theta c}+x_{\theta\varnothing}=\mu_\theta\). The college-load vector \(q\) must lie in a rational, downward-closed generalized-polymatroid region \(K\), the continuous counterpart of the paper’s hereditary \(M^\natural\)-convex constraint family. This is population continuity, not a lottery over outcomes.

My lead anchor is Theorem 6.2, proved in this paper: “For given colleges’ preference profile \(\succ_C\), computing master-list \(L\), which minimizes \(\max_{s\in S}d(L,s)\) can be done in polynomial time.” The companion Theorem 6.1, also proved here, says that a master-list with \(d(L,s)\le k\) guarantees that Serial Dictatorship is EF-\(k\).

The corresponding continuous problem is:

\(\textsc{Weighted-Optimal-Master-List}_\infty\). The input is \((\Theta,\mu,C,\succ_C)\), where \(\Theta\) is the finite set of student types, \(\mu\) is their rational mass distribution, and each college has a strict priority order over types. A solution is a total order \(L\) over \(\Theta\). Define

\[ D_L(\theta)=\{\theta'\in\Theta:\theta'\prec_L\theta \text{ and there exists }c\in C \text{ with }\theta\succ_c\theta'\succ_c\varnothing\}. \]

The objective is

\[ \kappa^*(\mu)= \min_L\max_{\theta\in\Theta} \sum_{\theta'\in D_L(\theta)}\mu_{\theta'}. \]

The output is an order attaining this minimum, followed by the type-level Serial Dictatorship allocation using that order. The quantity \(\kappa^*\) is the worst-case fraction of the population that any applicant type could justifiably envy under the Theorem 6.1 guarantee.

This is a very direct mirror. If a finite market has \(n_\theta\) students of type \(\theta\), then \(\mu_\theta=n_\theta/N\), and the original quantity is exactly \(N\) times the continuous one. Conversely, rational masses can be cleared into repeated student copies. The continuous formulation therefore does not change what disagreement means; it replaces a peer count by peer mass.

I would expect this problem to be Class A. Construct a directed relation \(\theta\to\theta'\) whenever some college ranks \(\theta\) above \(\theta'\). For a threshold \(\kappa\), repeatedly remove a type whose remaining outgoing-neighbour mass is at most \(\kappa\), and reverse the removal order. This is the weighted analogue of the finite peeling argument behind Theorem 6.2. The computation depends on \(\tau\), \(m\), and the encoding length of \(\mu\), rather than on \(N\). Further questions include rounding the optimal order when masses are empirical estimates, comparing the guarantee with actual EF performance, and finding type-parameterized algorithms when the priority relation is implicit.

A worthwhile secondary anchor is Theorem 5.4, proved in this paper: checking whether an EF-\(k\) and nonwasteful matching exists is NP-complete, even when the distributional constraints form a hereditary \(M^\natural\)-convex set.

Its continuous counterpart is \(\textsc{EF\text{-}\alpha\text{-}Nonwasteful-Matching}_\infty\). An instance consists of the same finite type set, mass vector, college priorities, and continuous feasible-load region \(K\), together with \(\alpha\in[0,1]\). A solution is a mass matching \(x\). If \(x_{\theta a}>0\), define the justified-envy mass of an agent of type \(\theta\) currently assigned to \(a\in C\cup\{\varnothing\}\) by

\[ E_x(\theta,a)= \sum_{c\succ_\theta a} \sum_{\theta':\,\theta\succ_c\theta'\succ_c\varnothing} x_{\theta'c}. \]

The matching is continuous EF-\(\alpha\) if \(E_x(\theta,a)\le\alpha\) whenever \(x_{\theta a}>0\). It is nonwasteful if there is no type \(\theta\), current assignment \(a\), preferred acceptable college \(c\), and \(\delta>0\) such that \(\delta\le x_{\theta a}\) and moving \(\delta\) mass from \(a\) to \(c\) leaves the load vector in \(K\). The question is whether such an \(x\) exists.

This preserves the paper’s definitions exactly at mass scale: \(\alpha=k/N\), and a “student claims an empty seat” becomes a positive mass transfer. I would expect Class A for explicit rational generalized-polymatroid constraints, perhaps with an algorithm fixed-parameterized by \(\tau\). The EF conditions are linear once the support of \(x\) is fixed, and nonwastefulness becomes a finite collection of tangent-direction tests against \(K\). The unrestricted succinct-oracle version could remain hard.

This second mirror is weaker. The paper’s NP-hardness may depend on individual assignment choices, while the continuous model permits a type’s mass to split fractionally. Thus I would not claim that Theorem 5.4’s hardness transfers, nor that it definitely disappears. The useful research questions are whether hardness survives when every type has large multiplicity, whether continuous nonwastefulness has an efficient separation formulation, and whether finite solutions can be rounded with controlled EF and wastefulness loss.

I would not try to mirror the paper’s Theorems 4.1–4.3 or 6.3 as primary anchors: their main content is mechanism existence, impossibility, and strategyproofness, where nonatomic unilateral deviations require extra semantic care. The case stands most securely on Theorem 6.2, with Theorem 5.4 as a plausible but technically less certain extension.

The weakest point is that the lead mirror is a weighted type-compression of an already polynomial ordering problem, not yet a new LP or complexity frontier. A referee could call it a normalization rather than a major continuization result. Nevertheless, it is a faithful continuous population problem, has a clear \(N\)-to-\(\mu\) bridge, and exposes a genuine algorithmic parameter shift from the number of applicants to the number of complete applicant types.

The case AGAINST (opponent, writing after the proponent)

The strongest negative case is that both anchors depend on a feature the proposed type model removes: colleges have strict preferences over named students. The relevant relation is \(s\succ_c s'\), and both justified envy and \(d(L,s)\) depend on it. If many students share a type, then either the type must include each college’s exact rank, in which case strict ranks make the types essentially singletons, or students of one type are tied. Ties erase precisely the envy edges driving Theorems 6.1 and 6.2. Random tie-breaking requires an additional identity-level priority process. Thus the admissions story becomes a new priority-class model, not a continuization of the paper’s model.

The proposed mirror of Theorem 6.2 is also not exactly the high-multiplicity version claimed. The theorem optimizes over arbitrary orders of individual students. The proposed \(L\) orders types as blocks and replaces peer counts by type mass:

\[ \max_{\theta}\sum_{\theta'\in D_L(\theta)}\mu_{\theta'}. \]

A finite clone expansion permits interleaving copies of the same type; a type-block order forbids that. Consequently, the expression is a weighted block-order extension, not generally \(1/N\) times the paper’s optimum. To preserve arbitrary interleavings one must add an order coordinate for individual clones, thereby restoring the identity information that the type compression was meant to remove. Theorem 6.1’s EF guarantee can be reinterpreted for priority classes, but that is a new theorem about a different matching model.

Theorem 5.4 has a deeper limit problem. Its nonwastefulness condition asks whether one named student can make a unit replacement while preserving an integral matching. In a normalized atomless society, one student has mass zero. If the condition is taken literally, it becomes vacuous or reduces to a local tangent condition. If one instead allows a positive \(\delta\) of mass to move, as the proponent does, the deviating actor is a coalition, not a student. Likewise, fixed \(k\) becomes \(\alpha=k/N\to0\); a fixed \(\alpha>0\) means allowing \(\Theta(N)\) envying peers and is a new bloc-fairness axiom.

The proposed \(x_{\theta c}\) formulation also fractionalizes assignments and replaces integral one-seat moves by arbitrary mass transfers. That is a legitimate mean-field matching problem, but it has no exact rational-clone correspondence for the paper’s nonwastefulness notion: continuous solutions may split a type and admit arbitrarily small feasible moves that have no one-clone counterpart. A configuration formulation preserving integral micro-matchings would have to retain clone-level priority information or make whole cohorts indivisible, either of which changes the intended high-multiplicity semantics.

Thus the proponent has identified two worthwhile extensions—priority-class serial dictatorship and mass-based envy/complementarity—but neither is a faithful continuous mirror of the paper’s named results. Preserving the paper exactly forces singleton priority types and integral identities; aggregating agents produces a new model whose fairness, strategic actor, and feasibility notion must all be redefined. The negative case is not a proof that no related matching project could be valuable, but it is strong grounds for rejecting this paper as a clean ChoCo mirror.

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.