The Distortion of Threshold Approval Matching

Mohamad Latifian, Alexandros A. Voudouris · IJCAI 2024 (ijcai24-00316)

no mirror
paperThe Distortion of Threshold Approval Matching
authorsMohamad Latifian, Alexandros A. Voudouris
venueIJCAI 2024
filed underfairalloc · theory
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1)
judge confidencehigh
authors would recognise ityes

Why no mirror

The proposed high-multiplicity generalized assignment model is recognizable and survives the opponent's substantive objections. However, Theorems 5 and 6 are distortion results, not qualifying named computational-complexity results under the stated gate. The auxiliary min-cost-flow lemma does not provide a named computational result for threshold approval matching itself, so bit (a) fails.

fails bit a — no named computational result to mirror

What the mirror covers

The proposed mirror covers the generalized deterministic assignment construction behind Theorem 5, while leaving the one-sided matching bounds and the randomized mechanism of Theorem 6 unresolved or degenerate.

Open questions for a prover

The case FOR (proponent)

There is a credible mirror, but it is strongest for the paper’s generalized paper-assignment model in Section 5, not for every arbitrary \(n\times n\) matching instance. My lead anchor is Theorem 5, proved in this paper. It gives a polynomial-time deterministic mechanism \(g_t\) with distortion \(O(c\sqrt[t]{T})\).

The natural regime is a large reviewing or resource-allocation system with repeated cohorts. There are \(N\) reviewers, but only \(\tau\) recurring reviewer types: for example, discipline, seniority, capacity, conflict status, and threshold approval behaviour. There are also finitely many paper or resource classes, each with many copies. Thus \(N\) and the total supply \(T\) are large, while the number of agent and item classes remains moderate. A type is complete in the usual high-multiplicity sense: in any realised instance, agents of the same type have the same capacity and the same marginal utility schedule. The mechanism still sees only their threshold approvals, not their cardinal utilities.

I would call the continuous problem Continuous Generalized Threshold Assignment.

An instance consists of:

A hidden cardinal completion assigns marginal utilities \(u_\theta(a,j)\) to the \(j\)-th copy of class \(a\), with

\[ \tau_{k-1}\ge u_\theta(a,j)>\tau_k \]

whenever \((a,j)\in S_{\theta,k}\), and \(u_\theta(a,j)\le\tau_t\) when the pair is unreported. As in the paper, utilities satisfy the relevant unit-sum normalization.

An individual agent receives an integral bundle \(b\in\mathbb{Z}_{\ge0}^{A}\) with \(\sum_a b_a=c_\theta\). The continuous allocation is not a fractional bundle given to one person. It is a mass \(x_{\theta,b}\) of type-\(\theta\) agents receiving bundle \(b\), subject to

\[ \sum_b x_{\theta,b}=\mu_\theta \]

and

\[ \sum_{\theta,b} b_a x_{\theta,b}=\sigma_a \]

for every item class \(a\). Its welfare under hidden utilities \(u\) is

\[ \operatorname{SW}(x,u) = \sum_{\theta,b}x_{\theta,b} \sum_{a\in A}\sum_{j=1}^{b_a}u_\theta(a,j). \]

The task is to compute, from the threshold profile alone, a feasible mass allocation \(x\) minimizing the worst-case distortion

\[ \operatorname{dist}(x) = \sup_{u\triangleright S} \frac{\operatorname{OPT}(u)} {\operatorname{SW}(x,u)}. \]

The paper’s mechanism has an immediate continuous counterpart. Set

\[ V_{\theta,a,j} = \begin{cases} \tau_k &\text{if }(a,j)\in S_{\theta,k},\\ 0 &\text{if }(a,j)\text{ is unreported}, \end{cases} \]

and choose the mass allocation maximizing the corresponding proxy welfare. This is a type-compressed configuration LP, or equivalently the paper’s min-cost-flow construction after aggregating identical agents. The output is a rational mass allocation, not an assignment enumerating all \(N\) agents.

This is a genuine high-multiplicity mirror. If the masses have denominator \(N\), clearing denominators produces \(N\mu_\theta\) identical agents of each type and \(N\sigma_a\) copies of each item class. Conversely, every assignment of those clones projects to a feasible mass allocation. Welfare scales by \(N\), so distortion ratios are unchanged. The continuous formulation therefore removes names and repeated bookkeeping while preserving integral bundles, capacities, supplies, threshold uncertainty, and the hidden-cardinal-welfare objective.

The expected classification is Class A in the bounded-capacity, finite-support regime. The theorem’s proof depends on summing threshold inequalities and solving a min-cost-flow problem; both operations survive aggregation over masses. The number of optimization variables depends on \(|\Theta|\), \(|A|\), and the capacities, rather than on the number \(N\) of cloned agents. The finite theorem’s guarantee can be inherited on the clone expansion with \(T=N\sum_a\sigma_a\), but the more interesting continuous question is whether fixed support permits a stronger guarantee whose dependence on \(N\) disappears.

The mirror therefore covers precisely the deterministic generalized matching result of Theorem 5, proved here. It does not claim that the paper’s \(\Theta(\sqrt[t]{n})\) lower bounds automatically survive when the number of complete types is fixed; those lower bounds may use the availability of many distinct agent or item identities. That is a feature of the continuization question, not a defect: it asks whether the paper’s approximation loss is caused by population multiplicity or by the underlying allocation structure.

A natural second problem would mirror Theorem 6, also proved here: the same instance, but with the output being a probability distribution over feasible mass allocations and distortion measured by

\[ \sup_{u\triangleright S} \frac{\operatorname{OPT}(u)} {\mathbb{E}_{x}[\operatorname{SW}(x,u)]}. \]

The continuous analogue of \(GR_t\) would mix the type-compressed deterministic allocation with a random aggregate matching of item-copy mass. This is likely Class A when the random allocation is represented by a finite type-level flow, although the exact optimal randomized rule is a separate question.

The weakest point is that this is an extension of the paper’s Section 5, rather than a literal mirror of arbitrary one-sided matching with every item individually distinct. If paper identities, topic-specific conflicts, or named reviewer-paper relations are essential, collapsing them into item classes changes the problem. The positive case is strongest for repeated cohorts of near-identical review tasks—the very capacitated, supplied, copy-sensitive setting the authors introduce for paper assignment. Within that regime, however, the mirror is author-recognizable, computationally meaningful, and directly connected to their min-cost-flow theorem rather than merely borrowing the word “matching.”

The case AGAINST (opponent, writing after the proponent)

The proponent’s case is narrower than it first appears, but I cannot honestly make the universal negative claim stick. Theorem 5 does admit a defensible high-multiplicity mirror.

The strongest objection is that the paper’s input is an arbitrary threshold-incidence matrix \(S=(S_{i,k})\) over named agents and named items. To make agents share a complete type, their entire threshold behaviour over every item must coincide. In realistic paper assignment, reviewer interests, conflicts, and capacities are usually item-specific, so the number of complete types grows with the instance. Aggregating then removes precisely the structure that makes the original matching problem a matching problem.

The proponent’s item-class formulation creates the same tension from the other side. If papers in one class are interchangeable for every reviewer type, the allocation reduces to a type-to-class transportation problem. The min-cost flow is then a legitimate aggregate formulation, but it is not really a continuous version of the paper’s arbitrary matching input; it is a restricted anonymous submodel. If item identities are retained, one can still aggregate repeated reviewer cohorts, but the result is only a mirror for instances possessing that exact repeated-row structure.

There is also a scale problem. Clearing denominators gives \(N\) clones and total supply \(T=N\sum_a\sigma_a\), so Theorem 5 literally yields

\[ O\!\left(c\,(N\sum_a\sigma_a)^{1/t}\right). \]

That bound changes when the same continuous society is represented with more clones, even though the distortion ratio does not. A population-independent bound would therefore require a new normalization and a new theorem; it is not inherited from Theorem 5. This does not make the proposed question invalid, but it weakens the claim that the paper itself supplies the computational anchor.

Theorem 6 is more vulnerable. In the atomless model, a lottery over mass allocations is equivalent to its barycentre. If \(X\) is a random feasible allocation and \(\bar x=\mathbb E[X]\), then for every type-level utility profile \(u\),

\[ \mathbb E[\operatorname{SW}(X,u)] = \operatorname{SW}(\bar x,u). \]

Moreover, \(\bar x\) can be implemented deterministically by dividing each type’s mass among bundles. Thus the random matching component of \(GR_t\), whose finite-population purpose is to randomize named agent–item pairings, disappears in the continuum. Randomizing thresholds or mechanisms does not repair this under the paper’s linear expected-welfare objective. To preserve a genuinely stochastic object, one would need ex post identity, fairness, or some other nonlinear constraint, which would be a different problem.

The best stronger mirror for Theorem 5 would retain distinct papers but aggregate only genuinely identical reviewer cohorts. That is mathematically sound and can remain computationally meaningful. I do not see a fundamental objection to it: total welfare is additive, reviewer identity is irrelevant once the complete type is fixed, and mass is an honest quantity. Consequently, the negative case can defeat the proposed Theorem 6 mirror and can question whether the item-class version preserves the paper’s full model, but it cannot honestly defeat every worthwhile Theorem 5 mirror. The universal negative is therefore weak.

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.