Econ-119 · economics · computer science · Computational economics

Econ-119 · CS-873

Complexity-class membership of general supermatch existence

LLM status Open unverified

C78 — Bargaining Theory - Matching Theory Economics catalogue openaigpt 6 astra ultra 30% cataloguednot recordedOpen

Statement

MM-18 |  Matching markets and allocation

Published question

Definitions and assumptions

Let $I$ be a strict stable-marriage instance with possibly incomplete acceptable lists. Every acceptable partner outranks unmatched; $\mathcal S(I)$ is the set of stable matchings. A stable pair is fixed if it belongs to every member of $\mathcal S(I)$. For $M\in\mathcal S(I)$, let $B(M)$ be its non-fixed pairs. For integers $a\ge1,b\ge0$, call $M$ an $(a,b)$-supermatch if \[ \forall F\subseteq B(M),\ |F|=a,\quad \exists N\in\mathcal S(I):\quad F\cap N=\varnothing,\quad |M\setminus N|\le a+b. \] Thus failed pairs must disappear, and at most $b$ additional original pairs disappear. The count is not $|M\triangle N|$, which counts removals and additions. With exactly-$a$ failures, the condition is vacuous if $|B(M)|<a$; variants excluding this case must state that restriction.

Formal question

When $a,b$ are input parameters, determine the complexity of deciding whether $I$ admits an $(a,b)$-supermatch. In particular, is this decision problem in NP? Determine its precise classification and that of the analogous strict stable-roommates problem, using the same pair-count convention.

Scope and status

The source states that NP membership of the general case was unknown, despite NP-completeness of the one-failure existence problem in stable marriage. The quantifier pattern $\exists M\,\forall F\,\exists N$ explains why displaying one stable matching alone is not a certificate of robustness. This source-dated question must be distinguished from checking one-failure robustness of a specified matching. Fixed pairs are excluded because they cannot be removed in any stable repair while preferences remain unchanged. An at-most-$a$ failure definition is a different variant unless equivalence is established under stated assumptions.

References for the source of the problem

Katarína Cechlárová, Ágnes Cseh, and David F. Manlove (2019), Selected open problems in Matching Under Preferences, Section 3.3.2, first two substantive paragraphs: https://hpi.de/friedrich/docs/publications/2019/BEATCS.pdf. Begum Genc, Mohamed Siala, Gilles Simonin, and Barry O'Sullivan (2019), Complexity Study for the Robust Stable Marriage Problem, Theoretical Computer Science 775, pp. 76--92, supermatch definition and complexity discussion: https://doi.org/10.1016/j.tcs.2018.12.017.

Common conventions: Source mathematical conventions

Well-defined objects. All probability spaces and measurable variables are specified or inherited from a local statistical model. Expectations used as finite targets require the stated integrability. A decision rule or estimator is measurable with respect to its available information; randomized rules may use an auxiliary independent random variable. Norms without a subscript are Euclidean in finite-dimensional spaces. An optimizer is requested only when attainment is assured; otherwise the question concerns the optimal value and $\varepsilon$-optimal admissible rules for every $\varepsilon>0$.

Identification. A structural model $m\in\mathcal M$ implies an observable law $P_m^{\rm obs}$ and target $\theta(m)$. The target is point identified on $\mathcal M$ if \[ P_{m_1}^{\rm obs}=P_{m_2}^{\rm obs} \quad\Longrightarrow\quad\theta(m_1)=\theta(m_2) \qquad(m_1,m_2\in\mathcal M). \] When this fails, the sharp identified set is \[ \Theta(P;\mathcal M)=\{\theta(m):m\in\mathcal M, P_m^{\rm obs}=P\}. \] Specifying an intervention or estimand does not establish identification. Positivity, exclusion, causal sufficiency, measurement restrictions, and transport assumptions are substantive local inputs, never automatic consequences of notation.

Minimax risk and nontrivial inference. For a statistical experiment with data law $P^{(n)}$, target $\theta(P)$, and nonnegative loss $\ell$, define \[ \mathcal R_n(\mathcal P,\ell) =\inf_{\widehat\theta_n}\sup_{P\in\mathcal P} \E_{P^{(n)}}\ell(\widehat\theta_n,\theta(P)). \] The infimum is over measurable estimators. A sharp rate is a sequence $r_n$ for which $0<c\leq C<\infty$, independent of $n$, satisfies $c r_n\leq\mathcal R_n\leq C r_n$ for all sufficiently large $n$. Squared-error parametric risk is of order $n^{-1}$; the corresponding root-mean-squared error is of order $n^{-1/2}$. These different conventions are distinguished locally. A uniform asymptotic confidence region $C_n$ must satisfy \[ \liminf_{n\to\infty}\inf_{P\in\mathcal P} \Pr_{P^{(n)}}\{\theta(P)\in C_n\}\geq 1-\alpha, \qquad 0<\alpha<1, \] together with an informative diameter or expected-width requirement. Coverage alone permits the vacuous whole parameter space. Testing questions similarly impose both size control and power against a declared separated alternative class.

Binary causal baseline. When an entry explicitly invokes this baseline, one observes independent copies of $O=(X,W,Y)$, with $W\in\{0,1\}$ and potential outcomes $Y(0),Y(1)$. Assume consistency $Y=Y(W)$, no interference, conditional exchangeability $(Y(0),Y(1))\perp W\mid X$, and overlap $\epsilon\leq e(X)\leq1-\epsilon$ almost surely for a fixed $0<\epsilon<1/2$, where \[ e(x)=\Pr(W=1\mid X=x),\qquad m_w(x)=\E[Y\mid W=w,X=x],\qquad \tau(x)=m_1(x)-m_0(x). \] These assumptions identify conditional mean effects almost everywhere under the covariate law. Pointwise or uniform effects require appropriate regularity and a specified support. Continuous treatment, longitudinal data, adaptive experiments, and network interference require their own assumptions in place of this baseline. Bounded outcomes, densities, and smoothness are additional assumptions only where stated.

Function classes. On $[0,1]^d$, $\mathcal H_d^s(L)$ is the isotropic Hölder ball of radius $L>0$: put $k=\lceil s\rceil-1$ and $\gamma=s-k\in(0,1]$, bound derivatives through order $k$, and require the order-$k$ derivatives to be $\gamma$-Hölder with constant at most $L$. Thus integer orders use a Lipschitz final derivative convention. The class $\operatorname{BV}_d(L)$ consists of functions $f\in L^1((0,1)^d)$ whose distributional derivative is a finite vector measure and for which $\|f\|_{L^1}+|Df|((0,1)^d)\leq L$. An $L^\infty$ bound or a particular pointwise version is imposed separately when needed. Sparse and neural-network classes require a declared dictionary or architecture and coefficient bounds.

An anisotropic Hölder class with declared block smoothness indices means coordinatewise Hölder regularity in each block, uniformly in the other blocks, with all corresponding derivative and Hölder bounds at most the stated radius. Derivative orders and the integer-order convention in each block are those just given. Mixed-derivative bounds are additional restrictions only when explicitly stated.

Decision and computational questions. Policy regret compares admissible feasible policies under the same law and constraints. In computational entries, finite data and thresholds have rational encodings; running time is measured in their total bit length. Real-valued equilibrium search uses the explicitly declared algebraic or FIXP encoding. An approximation ratio for maximization is written $\operatorname{OPT}/\operatorname{ALG}$ and for minimization as $\operatorname{ALG}/\operatorname{OPT}$, with zero optima and infeasible instances handled locally. Historical approximation bounds are not automatically current bounds.

Statement licence: CC-BY-4.0 · Source file

Contributions 1

Econ-119-A1 · Exploration · LLM-generated · gpt 6 astra ultra ·

GPT 6 Astra Ultra attempt on Econ-119

Repair optimization and an exact family of supermatches

Catalogue problem: C78-116. Status: Unresolved. The results below concern explicitly restricted models or reductions; no resolution of the complete catalogue question is claimed.

Abstract

The stable-marriage repair problem for a specified failed set is a linear optimization problem over a face of the stable-matching polytope. This gives a second-level polynomial-hierarchy upper bound for general supermatch existence, without claiming NP membership. A fully explicit family of disconnected alternating cycles has an exact robustness formula. For roommates we give a separate third-level upper bound that handles the non-fixed-pair qualification without an unproved fixed-pair oracle.

Question and counting convention

In a strict acceptable-list matching instance, all listed partners are preferred to remaining unmatched. A matching is stable if no acceptable pair strictly prefers each other to their assigned partners. Write $\mathcal S(I)$ for the stable matchings. A pair is fixed if it is in every member of $\mathcal S(I)$. For stable $M$, let $B(M)$ be its non-fixed pairs. The requested condition is \[ \forall F\subseteq B(M),\ |F|=a,\quad \exists N\in\mathcal S(I):\quad N\cap F=\varnothing, \quad |M\setminus N|\le a+b. \tag{1} \] Both $a\ge1$ and $b\ge0$ are input integers. Only removed original pairs are counted. If $|B(M)|<a$, condition (1) is vacuous. The published survey explicitly distinguishes the general NP-membership question from one-failure results [Survey,Genc].

A repair oracle for strict bipartite matching

Let $E\subseteq U\times W$ be the acceptable graph. For $e=uw$, write $E_u^{>w}$ for edges incident to $u$ whose woman is preferred to $w$, and analogously $E_w^{>u}$. Consider \begin{align*} x_e&\ge0 &&(e\in E),\\ \sum_{e\ni v}x_e&\le1 &&(v\in U\cup W),\\ x_{uw}+\sum_{e\in E_u^{>w}}x_e+ \sum_{e\in E_w^{>u}}x_e&\ge1 &&(uw\in E). \end{align*} We use the classical stable-marriage polytope theorem: for strict bipartite preferences with unacceptable pairs omitted, this polytope is the convex hull of the incidence vectors of stable matchings. This is an established input from the linear-programming theory of stable marriage [RRV], not a theorem first proved here. In particular its extreme points are integral, and linear optimization with rational objectives is polynomial-time.
Proposition (Optimal repair as a face optimization): For any stable matching $M$ and any subset $F\subseteq M$, the minimum repair cost is \[ d(M,F)=|M|-\max\left\{\sum_{e\in M}x_e: x\text{ satisfies the displayed system},\ x_e=0\ (e\in F)\right\}. \] An infeasible maximization means $d(M,F)=+\infty$. The value and an optimal integral repair can be computed in polynomial time. Moreover, whether a given pair $e\in M$ is fixed can be decided by one feasibility test of the same system with $x_e=0$.
Proof: Because all coordinates are nonnegative, intersecting with $x_e=0$ for $e\in F$ selects a face. Equivalently, if a convex combination of stable-matching vectors has zero in a coordinate, every positive-weight member has zero there. Thus this face is exactly the convex hull of stable matchings avoiding $F$. Maximizing the retained original pairs is the same as minimizing $|M\setminus N|$. The objective is integral on vertices; polynomial-time rational linear programming followed, if necessary, by successive coordinate optimization selects an integral vertex with this optimum. The one-edge feasibility statement is exactly the definition of non-fixedness. ∎

Removing the failed edges from the acceptable graph and running deferred acceptance would not implement this oracle. A failed edge remains an acceptable potential blocking pair in the original instance. The face construction keeps its original stability inequality.

Theorem (Consequences for complexity): For strict bipartite marriage, verification of a proposed general $(a,b)$-supermatch is in coNP, and existence is in $\Sigma_2^P$. If $a$ is a fixed constant, verification is polynomial-time and existence is in NP.
Proof: First verify stability of $M$ and compute $B(M)$ by the preceding proposition. Failure of (1) has a polynomial certificate: a set $F\subseteq B(M)$ of size $a$ with $d(M,F)>a+b$, where the last inequality is checked by the polynomial repair algorithm. This proves the coNP statement. Existence has the form $\exists M\,\forall F\,Q(I,M,F)$, where $Q$ is a polynomial-time predicate that accepts invalid failed sets and otherwise applies the repair test. This is membership in $\Sigma_2^P$ by its quantified-predicate definition. When $a$ is constant, enumerate at most $|M|^a$ sets and run the repair algorithm, giving a polynomial verifier for a guessed $M$. ∎

There is no NP conclusion for variable $a$ in this proof. Polynomial repair of one failed set does not compress the exponentially many possible failed sets.

A self-contained exact calculation on cycle components

For an integer $m\ge2$, make a component with men $u_1,\ldots,u_m$ and women $w_1,\ldots,w_m$, cyclic indices, and only the following acceptable lists: \[ u_i:\ w_i>w_{i+1},\qquad w_i:\ u_{i-1}>u_i. \] Take a disjoint union of $q$ such components with sizes $m_1,\ldots,m_q$, and no cross-component acceptable pairs.
Lemma (The two states of a component): The component of size $m$ has exactly two stable matchings, $M^0=\{u_iw_i:i=1,\ldots,m\}$ and $M^1=\{u_iw_{i+1}:i=1,\ldots,m\}$. They have no common pair.
Proof: If a man $u_i$ were unmatched in a stable matching, the woman $w_{i+1}$, who ranks him first, and $u_i$ would block. Hence every man is matched and the matching is perfect. In a cycle, choosing one diagonal edge forces all diagonal edges; choosing one shifted edge forces all shifted edges. These are the only perfect matchings. The diagonal matching is stable because each man receives his first choice. The shifted matching is stable because each woman receives her first choice. The two edge sets are disjoint, including when $m=2$. ∎

Order the component sizes as $m_{(1)}\ge\cdots\ge m_{(q)}$ and let $L=\sum_jm_j$.

Theorem (Exact robustness formula): Every stable matching of this union has $L$ non-fixed pairs. If $a>L$, all stable matchings satisfy (1) vacuously. If $1\le a\le L$, every stable matching has the same worst repair cost, \[ \max_{F\subseteq M,\ |F|=a}d(M,F) =\sum_{j=1}^{\min(a,q)}m_{(j)}. \] Consequently the instance admits an $(a,b)$-supermatch exactly when the displayed sum is at most $a+b$, apart from the stated vacuous case.
Proof: A global stable matching independently selects one of the two states in each component. To avoid even one of its current pairs in a component, a repair must switch to the other state and therefore loses all $m_j$ original pairs there. Switching each touched component and no other one is stable and avoids every failed pair. Hence $d(M,F)$ is precisely the sum of the sizes of touched components.

An $a$-set touches at most $\min(a,q)$ components, so its cost is at most the stated sum. If $a\le q$, select one failed pair from each of the largest $a$ components. If $a>q$, select one from every component and distribute the remaining $a-q$ failures among their still available pairs; this is possible since $a\le L$. These choices attain the upper bound. ∎

For example, a single component of size three is $(2,1)$-robust under (1), since any two failures can be repaired by changing its three pairs. It is not robust under the alternative "at most two failures, at most one additional pair" convention: one failure would allow only two removals. Thus replacing "exactly $a$" by "at most $a$" while retaining a budget of $|F|+b$ changes the problem even in this elementary family.

Roommates and the remaining classification

For strict roommates the preceding bipartite polytope theorem does not apply. A safe upper bound can instead be obtained without assuming that fixed pairs are easy to recognize.
Proposition (A direct roommates upper bound): General supermatch existence for strict roommates, with condition (1), belongs to $\Sigma_3^P$.
Proof: Guess a stable $M$. Universally quantify a proposed size-$a$ subset $F\subseteq M$ and, for each $e\in F$, a proposed stable matching $Q_e$ avoiding $e$. These data have polynomial length because $a\le|M|$ whenever the failed set can be valid. If any subset condition or witness is invalid, accept this universal branch. Otherwise existentially supply a stable $N$ avoiding $F$ with $|M\setminus N|\le a+b$; stability and the two constraints are polynomial checks.

If $F$ contains a fixed pair, there is no valid tuple of its $Q_e$, so all those branches are harmless. If every pair in $F$ is non-fixed, some valid tuple exists and that branch demands exactly the required repair. Thus the quantified formula is equivalent to (1), and has the form $\exists\forall\exists$ with a polynomial predicate. If $a>|M|$, there is no valid $F$ and the condition is correctly vacuous. ∎

These are upper bounds and an exact special family. No matching hardness result for variable $a$, no NP certificate for all general marriage instances, and no precise roommates classification has been established here. The use of the classical polytope theorem is explicit; the new work in this note is the reduction and the cycle-family calculation, without any claim of publication priority.

References

Completion Estimate

30%

Go to contribution →