Probably Correct Optimal Stable Matching for Two-Sided Market Under Uncertainty

· AAMAS 2025 (aamas25-00024)

no mirror
paperProbably Correct Optimal Stable Matching for Two-Sided Market Under Uncertainty
authors
venueAAMAS 2025
filed undercoalition · matching
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1)
judge confidencemedium
authors would recognise itunclear

Why no mirror

The paper clearly satisfies the computational bit through named algorithmic results, and a high-multiplicity cohort interpretation is credible. However, both proposed mirrors leave the information rate undefined: clone feedback makes the normalized limit degenerate, while mass-normalized or type-level feedback introduces a new oracle. A coherent repair is plausible, but its fidelity to the paper is not settled.

fails bit none — no continuous question survives

The objection that survived

The proponent never specifies whether \(x_{uv}\) yields \(x_{uv}\), \(M x_{uv}\), or one sample whenever \(x_{uv}>0\); these define different problems, including a degenerate high-\(M\) limit. The fractional split also requires a replacement for the paper's single-partner prefix lemma.

fatal: True

Judge caveat

It is undecided whether an explicitly normalized feedback process, such as a sample rate proportional to \(x_{uv}\), is an acceptable high-multiplicity lift rather than a new experimental-design model. Fixing that convention and formalizing the divisible deferred-acceptance cutoff would settle the grade.

What the mirror covers

The proposed mirror targets Theorems 3 and 5 as exact-identification and sample-complexity questions over type masses; it leaves Theorem 4 unanchored and Theorem 6 without a proved complexity bound.

Open questions for a prover

The case FOR (proponent)

The strongest case is a high-multiplicity version of the paper’s pure-exploration problem. I would lead with Theorem 5.

Take a large two-sided market with left types \(U=\{u_1,\ldots,u_r\}\) and right types \(V=\{v_1,\ldots,v_s\}\). Type \(u\) has mass \(\alpha_u\), type \(v\) has mass \(\beta_v\), and \(\sum_u\alpha_u=\sum_v\beta_v=1\). A type is a cohort whose members are indistinguishable for this problem: they have the same latent reward distribution against every right type. Right types have known strict rankings over left types. The left preference order of \(u\) is induced by unknown means \(\theta_{uv}\), where \(\theta_{uv}\) is the expected reward when type \(u\) is matched with type \(v\).

A matching is now a mass transport \(x=(x_{uv})\), with

\[ \sum_v x_{uv}=\alpha_u,\qquad \sum_u x_{uv}=\beta_v,\qquad x_{uv}\ge 0. \]

The left-optimal stable matching \(x^\star(\theta)\) is the output of deferred acceptance with divisible proposals: left type mass proposes down its preference order, while each right type retains its most-preferred available left mass up to capacity. This is not merely fractional outcome continuity. The continuous object is the population: \(x\) records how a large cohort population is matched.

At each exploration round, the platform may choose any mass matching \(x^q\), whether or not it is stable under the current estimates. Matching mass \(x^q_{uv}\) generates noisy feedback from the \(u\)-\(v\) cohort pair. For a finite realization with population size \(M\), \(M x^q_{uv}\) is the number of ordinary agents sampled on that edge; the continuous formulation stores only the masses and type-level feedback parameters. The platform must output \(x^\star(\theta)\) with probability at least \(1-\delta\).

This is a natural scenario for the paper: a labour platform may repeatedly match tens of thousands of workers from a small number of credential/location/experience cohorts to tens of thousands of vacancies from a small number of job types. Members of a cohort share the same reward model, while the platform initially does not know that model. Thus \(M\) is large while \(r+s\) is moderate. The paper’s original named agents become repeated copies of a finite set of types.

My lead problem is Mass-PCOS with Adaptive Type Elimination. Its instance consists of rational type masses \(\alpha,\beta\), known right-side rankings, confidence level \(\delta\), and unknown strict left-side means \(\theta_{uv}\). The input also includes a stochastic feedback oracle producing bounded samples with means \(\theta_{uv}\). The task is to choose a sequence of feasible mass matchings adaptively, stop after a small number of rounds, and return the unique left-optimal stable mass matching \(x^\star(\theta)\) with probability at least \(1-\delta\). A valid solution is an algorithm together with a bound on its number of rounds, or more generally its total mass-exposure cost.

This directly mirrors Theorem 5, proved in this paper. The theorem states that the Improved Elimination Algorithm is a \(\delta\)-PCOS algorithm and gives the sample bound in equation (4). Its essential idea is that the algorithm need not learn every preference comparison: it only needs to resolve the comparisons relevant up to the optimal stable partner, using Lemma 2. In the type version, confidence intervals are maintained for \(\theta_{uv}\), and an edge is eliminated once its relative position is certified. The algorithm stops when every parameter vector still consistent with the confidence intervals induces the same left-optimal stable mass matching.

The expected direction is Class A. The active type-pair graph is finite, deferred acceptance is polynomial in \(r+s\), and the mass-exposure schedule can be computed through transportation or fractional edge-covering LPs. For example, if \(h_{uv}\) is the exposure needed to eliminate edge \((u,v)\), a fixed-round schedule can be tested through the feasibility of

\[ z_{uv}\ge h_{uv} \]

for all currently necessary edges, together with

\[ \sum_v z_{uv}\le R\alpha_u,\qquad \sum_u z_{uv}\le R\beta_v. \]

Here \(z_{uv}\) is cumulative exposure over \(R\) rounds. This is precisely the kind of high-multiplicity optimization problem that becomes visible after replacing individual matchings by mass transport. The nontrivial research questions are the best adaptive schedule, gap-dependent and gap-independent lower bounds, and whether the type-level analogue of equation (4) can be made polynomial in \(r+s\) and the encoding length of the masses.

A second, simpler anchor is Mass-PCOS with Uniform Type Exploration. Its instance is the same, except that a known lower bound \(\underline{\Delta}>0\) is supplied for the relevant reward gaps. The task is to construct a nonadaptive sequence of mass matchings that supplies enough exposure to every left-type/right-type pair, estimate all left type rankings, run type-level deferred acceptance, and return \(x^\star(\theta)\) with probability at least \(1-\delta\).

This mirrors Theorem 3, also proved here. Theorem 3 states that Naive Uniform Exploration is a \(\delta\)-PCOS algorithm with sample complexity

\[ O\!\left(\frac{K\ln(KN/\delta)}{\Delta_{\min}^2}\right). \]

In the mass version, the corresponding exposure threshold for each type pair is

\[ O\!\left(\frac{\ln(rs/\delta)}{\underline{\Delta}^{\,2}}\right), \]

with the number of full-market rounds determined by the transportation capacities \(\alpha\) and \(\beta\). The continuous problem is therefore not simply “run the same algorithm on fewer named agents”: it asks for the optimal way to distribute finite population mass across type pairs while retaining the paper’s exact-PCOS guarantee.

This second problem is also expected to be tractable. Uniform exploration gives a baseline algorithm, while the transportation formulation can account for highly unequal type masses. A useful further question is how the bound changes when a few large cohorts coexist with many small ones, and whether the dependence on the smallest mass can be removed by allowing partial or repeated sampling actions.

I would not use Theorem 6 as a major anchor. It is relevant because it proposes adaptive sampling, but the paper explicitly leaves its sample-complexity analysis open. Likewise, the paper contains no NP-hardness result, so there is no hardness anchor to transfer. The case for a mirror rests on the two proved PCOS theorems and on the fact that the paper already identifies matching covers and selective preference discovery as its central algorithmic machinery.

The weakest point is that the mirror requires genuine homogeneity. If individual workers have unrelated reward vectors, observations cannot be pooled and the type-level problem no longer represents the paper’s setting. There is also a modelling choice in how aggregate cohort feedback is normalized, and theorems about individual matching samples do not automatically become theorems about mass exposure. Those are real gaps, not cosmetic details. But under the explicit high-multiplicity regime—large cohorts with shared reward parameters—the proposed problems preserve the paper’s uncertain left preferences, unrestricted exploratory matchings, deferred-acceptance stability concept, and exact optimal-stable-output objective. That makes this a credible continuous population mirror, with Theorem 5 as the strongest anchor.

The case AGAINST (opponent, writing after the proponent)

The strongest negative case is that the proposed mirror does not have a well-defined information model once the population, rather than the matching action, is made continuous.

The paper’s PCOS problem is about learning \(N K\) individual reward relations from noisy observations. Its sample complexity counts matching rounds because each round produces one observation for every named player’s assigned arm. A normalized type distribution \((\alpha,\beta)\) does not determine how much information a matching produces. That depends on the omitted population scale.

Suppose there are \(M\) copies of each type. If a mass matching uses \(x_{uv}\) on type pair \((u,v)\), then it produces \(M x_{uv}\) individual observations. To obtain the \(h_{uv}=O(\log(rs/\delta)/\Delta_{uv}^{2})\) observations required for elimination, the normalized exposure only needs to satisfy \(z_{uv}\ge h_{uv}/M\). As \(M\) tends to infinity, every positive-mass edge supplies arbitrarily many observations in one round. Taking \(x_{uv}=\alpha_u\beta_v\) gives positive mass to every type pair, so fixed-gap exact identification collapses to a single exploratory round. The statistical object that Theorems 3 and 5 analyse has disappeared.

There are only three apparent repairs, and none preserves the paper’s problem. One can retain \(M\), but then the model is a finite repeated-agent problem parameterized by \(M\), not a society represented solely by a distribution. One can refuse to pool observations across copies, but then multiplicity has no effect and the mass matching is merely a fractional action space. Or one can postulate one noisy observation per type pair per round, regardless of how much mass is assigned. That is a new finite type-bandit oracle: the population no longer generates the feedback, and arbitrarily small positive mass can activate an edge. The proposed transportation constraints cannot resolve this unit mismatch between \(z_{uv}\), measured in mass, and \(h_{uv}\), measured in observations.

This defeats the proposed anchor on Theorem 5. Its essential lemma says that each named player need only have the relevant prefix of their preference list identified up to their eventual partner. In a fractional matching, a type can be split over several right types, so there is no single partner to which the lemma applies. A new cutoff lemma could perhaps be proved, but it would concern a different fractional stability concept. More importantly, the theorem’s elimination times are observation counts, while the proposed type-level schedule is a mass-flow problem. Under genuine clone sampling the required mass tends to zero; under a type-level oracle the population is no longer the source of information. Thus the proposed “Mass-PCOS with Adaptive Type Elimination” is not a continuous version of Theorem 5. It is either degenerate, finite-\(M\), or a re-modelled experimental-design problem.

The same objection defeats the Theorem 3 anchor. The bound \(O(\log(KN/\delta)/\Delta_{\min}^{2})\) counts samples per named player-arm pair. The claimed type analogue \(O(\log(rs/\delta)/\underline{\Delta}^{2})\) is again an observation threshold, not a number of mass-matching rounds. A transportation LP can schedule mass, but it cannot say how mass becomes statistically independent samples without introducing \(M\) or an entirely new noise convention. If each positive edge yields one type-level sample, all \(rs\) edges can be given arbitrarily small positive mass; if samples scale with mass, one round eventually gives unlimited information. Neither is a faithful uniform-exploration theorem.

The paper’s hidden-information structure creates a second problem. The platform observes individual feedback and does not begin with a public equivalence relation saying that many agents share the same latent reward vector. The proposed mirror gives it exactly that structure: type labels, common parameters \(\theta_{uv}\), and permission to pool observations. If those labels are not known, discovering the types is an additional clustering problem. If individual reward variation is retained, the copies cannot be pooled and the multiplicity benefit vanishes. The cohort labour-market story is plausible, but it is an author-recognizable extension of the information model, not a high-multiplicity relaxation of the stated theorem.

Theorem 6 does not rescue the proposal. It supplies correctness but deliberately no sample-complexity theorem. A fractional analogue would therefore have to invent precisely the missing statistical model and complexity measure. Its adaptive schedule could be worthwhile as a new finite-type bandit problem, but that is evidence for a re-modelling, not for a continuous population mirror of this paper.

A richer continuum of preference types is no better. With a genuinely continuous type space, exact identification of the stable matching requires resolving arbitrarily small preference gaps across an infinite-dimensional population. Without finite-dimensional structure, smoothness, or a positive margin, no finite PCOS guarantee is available; with such assumptions, the model has been reduced to a parametrized statistical-learning problem rather than the paper’s finite-agent setting.

So the negative case is that the continuous population is not the right limit for this paper: pooling makes learning instantaneous, refusing to pool makes population mass irrelevant, and stabilizing the information rate requires adding a new oracle or retaining the discarded population scale. The proposed mirrors therefore do not preserve the paper’s computational object and its source of difficulty.

This is a strong objection to the mirrors as currently stated, but not an airtight universal impossibility claim. A deliberately defined cohort-level feedback oracle could make a worthwhile new matching-learning problem. The honest negative conclusion is narrower: the paper does not presently support a faithful ChoCo mirror, and the proponent’s two anchors have not shown one.

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.