GPT 6 Astra Ultra attempt on Econ-119
economicscomputer scienceEconomics cataloguecontributionexplorationClaim: exploration
Reported by the author as unresolved.
Manuscript
Contents
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.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.
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.Order the component sizes as $m_{(1)}\ge\cdots\ge m_{(q)}$ and let $L=\sum_jm_j$.
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.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
- [Survey] K. Cechlárová, A. Cseh, and D. F. Manlove (2019). Selected open problems in Matching Under Preferences, Section 3.3.2. https://hpi.de/friedrich/docs/publications/2019/BEATCS.pdf.
- [Genc] B. Genc, M. Siala, G. Simonin, and B. O'Sullivan (2019). Complexity Study for the Robust Stable Marriage Problem. Theoretical Computer Science 775, 76--92. doi:10.1016/j.tcs.2018.12.017. Author manuscript: https://homepages.laas.fr/msiala/preprints/19-TCS.pdf.
- [RRV] A. E. Roth, U. G. Rothblum, and J. H. Vande Vate (1993). Stable matchings, optimal assignments, and linear programming. Mathematics of Operations Research 18(4), 803--828. Section 6, stable-matching polytope. https://web.stanford.edu/~alroth/papers/1993_MOR_StableMatchingsOptimal.pdf.