Strategyproof and Fair Matching Mechanism for Union of Symmetric M-convex Constraints

Yuzhe Zhang, Kentaro Yahiro, N. Barrot, M. Yokoo · IJCAI 2018 (d4-conf-ijcai-2018-0766)

mirror found
paperStrategyproof and Fair Matching Mechanism for Union of Symmetric M-convex Constraints
authorsYuzhe Zhang, Kentaro Yahiro, N. Barrot, M. Yokoo
venueIJCAI 2018
filed underfrontier · tools-data
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c6r1)
judge confidencemedium
authors would recognise ityes

The anchor — other

Theorem 1

Every anchor argued

The continuous mirror question

Given schools \(C\), a finite type set \(T\) encoding complete student preferences and school-priority orders, a rational mass vector \(\mu\in\mathbb Q_{\ge 0}^{\tau}\) with \(\sum_t\mu_t=1\), and a rational normalized union of quota regions \(\mathcal V_\infty=\bigcup_{j=1}^{\ell}\{\nu\in\mathbb R_{\ge 0}^{m}:\mathbf 1^\top\nu=1,\ p_j\le\nu_c\le q_j\ \forall c\}\), compute the normalized aggregate limit \(x^\infty\) of QRDA on \(r\)-fold replications with \(r\mu_t\in\mathbb Z\), and determine whether this limit exists, is school-feasible, and is aggregate-fair.

The model it lives in

A high-multiplicity school-choice market with types \(t\in T\), mass \(\mu_t\), assignment variables \(x_{t,c}\ge 0\), and school masses \(\nu_c=\sum_t x_{t,c}\). The objective is to compute the canonical \(QRDA_\infty\) outcome, certify \(\nu\in\mathcal V_\infty\) and aggregate fairness, and compare it with \(ACDA_\infty\) through type-wise first-order stochastic dominance.

The objection that survived

The proposed feasibility-only mirror is non-discriminating, while the exact definition, denominator-independent limit, boundary behavior, and compressed event complexity of \(QRDA_\infty\) are not supplied by the paper.

fatal: False

What the mirror covers

The mirror covers Theorems 1 and 4 and uses Theorem 3 as the balanced-cap ACDA baseline. It leaves Theorem 2's individual strategyproofness, which becomes vacuous for atomless individuals, and the empirical nonwastefulness comparison outside the core mirror.

Open questions for a prover

The case FOR (proponent)

I would make a positive case, but a modest one: this paper supports a genuine Class A mirror for large, type-homogeneous school-allocation markets. It does not provide a named NP-hardness or polynomial-time theorem, so the case rests on its proved mechanism theorems rather than on a complexity classification.

The natural regime is a large centralized school-choice or apprenticeship system. There are \(N\) students but only \(\tau\) relevant student types, where a type records both a complete preference order over schools and the student’s priority status at every school. Thus two students of the same type are indistinguishable to the mechanism. A realistic example is a large yearly intake with repeated preference templates and priority categories. One might have \(N\) in the hundreds of thousands and \(\tau\) in the tens or hundreds.

The continuous society is a rational distribution \(\mu\in\mathbb Q^\tau\), with \(\mu_t\) the fraction of students of type \(t\). The decision variable is an aggregate assignment \(x=(x_{t,c})\), where \(x_{t,c}\) is the mass of type \(t\) assigned to school \(c\). Every individual still receives one integral school; \(x\) is only the aggregate mass assignment. Hence

\[ \sum_{c\in C}x_{t,c}=\mu_t \]

for every type \(t\), and school \(c\) receives mass \(\nu_c=\sum_t x_{t,c}\).

The distributional constraint is a continuous union of symmetric quota regions, for example

\[ \mathcal V_\infty = \bigcup_{j=1}^{\ell} \left\{ \nu\in\mathbb R_{\ge 0}^m: \sum_c\nu_c=1,\ p_j\le \nu_c\le q_j\ \text{for every }c \right\}, \]

with rational \(p_j,q_j\). These are the normalized versions of the paper’s uniform min–max quota components; ratio and difference policies can be represented by analogous succinct min–max descriptions. The mass assignment is fair when there are no \(t,u,c,d\) with \(x_{t,c}>0\), \(x_{u,d}>0\), \(d\succ_t c\), and \(t\succ_d u\). In words, no positive-mass type is assigned to a worse school while a lower-priority type occupies a school it prefers.

My lead anchor is Theorem 1, proved in this paper. It states in full that when \(V\) is a union of symmetric \(M\)-convex sets, QRDA returns a matching that is both school-feasible and fair. QRDA repeatedly runs deferred acceptance while reducing artificial school quotas in a balanced round-robin order. The proof uses the fact that every most-balanced quota vector belongs to \(V\), so the process eventually reaches a feasible vector, while the output remains a standard deferred-acceptance outcome and is therefore fair.

Its continuous counterpart is the following named problem.

Continuum Fair-Feasible Matching under Union Quotas. Given \(C\), a finite type set \(T\), rational mass vector \(\mu\), type preferences and school priorities, and a succinct rational description of \(\mathcal V_\infty\), compute an assignment \(x\) satisfying the type-mass equations, \(\nu\in\mathcal V_\infty\), and continuum fairness as defined above.

The expected answer is Class A. A continuum version of deferred acceptance can process whole type masses, fractionally accepting only the cutoff type at a school. A quota-reduction procedure can move between the finitely many type-cutoff events rather than simulating every individual student. With an explicit union of quota components, feasibility checks are linear, and the number of meaningful rejection events is governed by \(m\) and \(\tau\), not by \(N\). The conjectural algorithm is therefore an event-driven \(\mathrm{QRDA}_\infty\), obtained by normalizing the paper’s quota-reduction process and skipping intervals during which no type’s acceptance status changes.

This is not merely replacing names by probabilities. For rational \(\mu_t=a_t/N\), one recovers the finite market by making \(a_t\) copies of type \(t\). Conversely, a rational aggregate assignment can be realized by clearing denominators and expanding the population. The same schools, priorities, distributional constraints, fairness condition, and deferred-acceptance logic remain; only population multiplicity has been compressed.

A second useful anchor is Theorem 4, also proved in this paper. It states that every student weakly prefers the matching produced by QRDA to the matching produced by ACDA based on a most-balanced quota vector. The proof uses the fact that QRDA stops no later than the ACDA quota vector and deferred acceptance is resource-monotone.

Its continuous counterpart is:

Continuum QRDA Welfare Dominance. On the same input, compute the normalized QRDA assignment \(x^Q\) and the normalized ACDA assignment \(x^A\), where ACDA uses the balanced quota vector \((1/m,\ldots,1/m)\). Require a certificate that, for every type \(t\) and every \(k\),

\[ \sum_{c\in \operatorname{Top}_t(k)}x^Q_{t,c} \;\ge\; \sum_{c\in \operatorname{Top}_t(k)}x^A_{t,c}. \]

This is first-order stochastic dominance of QRDA’s school distribution over ACDA’s for every type. It is the correct aggregate form of “every named student weakly prefers QRDA”: after names are forgotten, individual pointwise dominance becomes a coupling or, equivalently, these prefix inequalities.

I would again expect Class A. Both assignments can be computed from the same finite type-cutoff structure, and the theorem predicts that the dominance certificate always exists. Further questions include an exact event-driven implementation, convergence and rounding bounds for finite populations, and whether the result survives richer succinct descriptions of ratio and difference constraints.

The paper’s Theorem 2 says that QRDA is strategyproof, but I would not use it as a primary anchor. Literal individual strategyproofness becomes nearly vacuous in an atomless population because one person has zero mass and cannot change the aggregate report. A meaningful continuum extension would need to study deviations by a positive-mass type or cohort, which is a new coalition-strategyproofness question.

That is also the weakest point of the positive case: the paper proves mechanism properties, not a named computational complexity result, and it does not prove that the normalized QRDA limit is well-defined or polynomial-time computable. Those would be new results. Nevertheless, Theorems 1 and 4 concern aggregate feasibility, fairness, and welfare rather than only the identities of individual students, so they survive the high-multiplicity translation much more naturally than strategyproofness does. The proposed mirror is therefore a credible, concrete Class A continuation of the paper’s central problem, even if it is not yet a completed complexity theorem.

The case AGAINST (opponent, writing after the proponent)

The strongest objection is that neither proposed anchor is a computational result of the paper. Theorem 1 proves that QRDA returns a fair feasible matching; Theorem 4 proves a welfare comparison with ACDA. Neither states a complexity bound, an optimization problem, or an exact algorithm for compressed instances. The continuous questions are therefore new algorithmic projects, not continuous mirrors of results in the paper.

The proposed mirror of Theorem 1 also loses the theorem’s substantive content. “Compute any fair feasible continuum assignment” is already solved by continuous ACDA: choose the balanced vector \(b=(1/m,\ldots,1/m)\), which belongs to every nonempty symmetric quota component, and run deferred acceptance with those quotas. The union structure and quota-reduction mechanism are irrelevant. This is not merely a case where continuization happens to be easy; the proposed problem has discarded the feature that made QRDA interesting.

One can repair that by requiring the exact normalized QRDA outcome. But then the paper provides no continuous mechanism. A genuine definition must specify how unit quota reductions become a real-valued quota path, how fractional cutoff types are handled, and what happens at boundary points. The natural repair is to define the outcome as the limit of QRDA on replicated finite markets. For rational \(\mu\), however, that is simply the original discrete mechanism run on \(N\mu_t\) copies. A compressed implementation could be worthwhile, but it would be a new high-multiplicity algorithm, not a mirror of a computational theorem in this paper.

Theorem 4 is weaker still as a computational anchor. Once \(x^Q\) and \(x^A\) have been computed, the proposed dominance certificate consists of the finitely many inequalities

\[ \sum_{c\in\operatorname{Top}_t(k)}x^Q_{t,c} \ge \sum_{c\in\operatorname{Top}_t(k)}x^A_{t,c}. \]

Those are just the aggregate form of the paper’s pointwise statement that every named student weakly prefers QRDA. Checking them is routine, and the theorem supplies no optimization problem. Asking instead for the welfare-optimal fair assignment under the union constraints would be a sensible new problem, but it would no longer mirror Theorem 4.

Theorem 2 does not rescue the case. Individual strategyproofness becomes vacuous in an atomless population: one student’s report has zero mass and cannot change the outcome. Positive-mass deviations or coalition strategyproofness would be interesting, but they are new incentive notions rather than continuizations of the theorem.

I cannot honestly claim that this paper has no plausible high-multiplicity setting. Large school-choice systems with repeated preference and priority categories are a credible continuum regime, and mass assignments preserve much of the matching structure. That is the negative case’s weak point. But the anchors offered do not establish a worthwhile ChoCo mirror: they either ask a problem already solved by balanced-cap deferred acceptance, or turn the paper into a new compressed implementation and optimization programme.

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.