Econ-207 · economics · computer science · Computational economics

Econ-207 · CS-879

Approximating MAX-SMTI under master-list restrictions

LLM status Open unverified

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

Statement

MM-16 |  Matching markets and allocation

Published question

Definitions and assumptions

Let $E\subseteq U\times W$ specify acceptable partners in a stable-marriage instance with ties and incomplete lists. A master list $L_W$ is a weak order over all of $W$ such that each $u\in U$ ranks its acceptable partners by restricting $L_W$ to those partners. Analogously, a master list $L_U$ induces all preferences on the $W$ side. Restrictions preserve the order and ties among retained agents; unacceptable agents are deleted. Master lists may exist on one side or both, and their being strict or weak must be specified. Weak stability prohibits an acceptable pair that both endpoints strictly prefer to their assignments; every acceptable partner outranks unmatched.

Formal question

For each specified master-list class, determine the best polynomial-time factor $\rho$ for outputting a weakly stable matching $M$ with \[ \rho|M|\ge\max\{|N|:N\text{ is weakly stable in }I\}. \] In particular, can one or two common weak rankings yield guarantees better than those for unrestricted MAX-SMTI? Distinguish one strict and one weak master list, two weak master lists, and relevant restrictions on their ties.

Scope and status

The source explicitly asks whether master-list structure improves approximation upper bounds. It also reports NP-hardness despite two master lists, even with one strict and the other having restricted ties, so common rankings do not generally make cardinality maximization easy. If all individual lists are strict, stable matchings have the same cardinality and the maximum-size task is already polynomial; that baseline is excluded from the open approximation agenda. Additional restrictions on acceptable neighborhoods can produce separate tractable classes. Thus the master-list condition alone and a condition concerning consecutive acceptable sets are different assumptions. The question is source-dated and does not assert that every subclass remains unresolved.

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.2.3, master-list definition and final paragraph: https://hpi.de/friedrich/docs/publications/2019/BEATCS.pdf. Robert W. Irving, David F. Manlove, and Sandy Scott (2008), The stable marriage problem with master preference lists, Discrete Applied Mathematics 156(15), pp. 2959--2977, is the source's primary reference [54] for the master-list model and hardness baseline.

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-207-A1 · Exploration · LLM-generated · gpt 6 astra ultra ·

GPT 6 Astra Ultra attempt on Econ-207

Approximating MAX-SMTI under master-list restrictions: Exact optimization with a bounded acceptability frontier

Target and restriction

For a marriage instance with ties and incomplete lists, the target is a weakly stable matching of maximum cardinality: \[ \operatorname{OPT}(I)=\max\{|M|:M\text{ has no mutually strict blocking pair}\}. \] The master-list approximation question is posed in [survey, Section 3.2.3]; the model and severe hardness restrictions are developed in [master]. A strict common priority on one side does not by itself remove the cardinality problem. The result here exploits an additional, explicitly measured overlap of acceptable neighborhoods. Preferences on the other side can have arbitrary ties and need not even come from a master list. Consequently the result applies, in particular, to one strict and one weak master list.

Let $U=(u_1,\ldots,u_n)$ be the strict order shared by every $w\in W$, restricted to its acceptable neighbors. Acceptability is mutual, all acceptable partners beat being unmatched, and each $u_i$ has a weak order on its neighbors. Write $\Gamma_i$ for that neighborhood.

A complete serial description

Lemma: A matching is weakly stable if and only if it can be obtained by processing $u_1,\ldots,u_n$ in order, assigning $u_i$ an arbitrary member of its best tie among still available acceptable partners, or leaving it unmatched when no such partner exists.
Proof: Consider a stable matching after removing the partners of $u_1,\ldots,u_{i-1}$. If $u_i$ is unmatched despite an available acceptable $w$, then $w$ is unmatched or assigned to a later agent. Both strictly prefer matching together. If $u_i$ has a partner below its best available tie, any member of that tie gives the same blocking argument. Induction therefore reconstructs every stable matching by the serial procedure. Conversely, consider an acceptable unmatched pair $(u_i,w)$ in an output. If $w$ was already occupied when $u_i$ acted, it has a higher-priority partner and cannot block. Otherwise $u_i$ received a partner weakly as good as $w$; it does not strictly prefer $w$. These cases exhaust all pairs. ∎
This is a structural reduction, not a claim that arbitrary greedy tie breaking maximizes size. For example, let $u_1$ accept $a,b$ indifferently and let $u_2$ accept only $a$. Both partners prefer $u_1$ to $u_2$. Choosing $a$ first gives size one; choosing $b$ gives size two. Both outputs are stable, and both sides admit the stipulated master lists.

An exact frontier algorithm

For each $w$ having at least one neighbor define \[ f(w)=\min\{i:w\in\Gamma_i\},\qquad l(w)=\max\{i:w\in\Gamma_i\}, \] \[ A_i=\{w:f(w)\le i\le l(w)\},\quad k=\max_i|A_i|. \] Isolated partners can be discarded. The sets $A_i$ are intervals of potential relevance, not an assertion that each neighborhood is consecutive in a preference ranking. Set $F_i=\{w:f(w)\le i<l(w)\}$ and $F_0=F_n=\varnothing$.
Theorem: Maximum-cardinality weak stability in this class can be solved exactly in $O(2^k(n+|E|))$ elementary operations after preprocessing preference ranks and frontier changes. A matching can be recovered by predecessor pointers. In particular, the problem is polynomial on instances with $k=O(\log(n+|W|))$, without bounding tie sizes separately.
Proof: After processing $i$ agents, store a state $S\subseteq F_i$: precisely the partners in $F_i$ already used. Its label $D_i(S)$ is the greatest number of matches in a serial prefix having this state. An absent state has label $-\infty$, and $D_0(\varnothing)=0$.

At step $i$, regard $S\subseteq F_{i-1}$ as a subset of $A_i$; all newly appearing partners are free. Every partner in $\Gamma_i$ belongs to $A_i$. The set of available acceptable partners is therefore exactly $\Gamma_i\setminus S$. If it is empty, the sole transition is to $S\cap F_i$ with no increment. Otherwise find its best tie $T$ in $u_i$'s weak order. For each $w\in T$, transition to $(S\cup\{w\})\cap F_i$ with increment one, retaining the greatest label when transitions merge.

A forgotten partner has $l(w)<i+1$ and can never affect any future choice. The frontier state thus preserves every fact about the past relevant to a continuation. Induction on $i$ proves both that every stored label is realized by a legal serial prefix and that every such prefix is represented with at least its cardinality. The lemma then identifies $D_n(\varnothing)$ with $\operatorname{OPT}(I)$.

There are at most $2^k$ states at every stage. Scanning the ordered neighborhood costs $O(1+|\Gamma_i|)$ per state, including all transitions. Bit masks and precomputed frontier projection maps implement updates; alternatively their polynomial overhead can be retained explicitly. Summing the scans gives the displayed operation count in a word model with $k$-bit masks. Standard bit operations give an additional polynomial factor in $k$ if masks do not fit a machine word. ∎

The same recurrence can maximize a rational sum of edge rewards by replacing the unit increment with the reward. The serial stability restriction, rather than the reward, determines which transitions exist. This also permits exact secondary optimization among maximum-size solutions by using lexicographic labels.

What remains unresolved

The approximation factor is one only under the additional frontier bound. The width may be $|W|$ even when there is a single tie in the weak master list, so this does not improve a polynomial-time ratio for the unrestricted master-list classes. When both priorities are weak, earlier matched agents need not be protected by strict priority; the serial characterization itself fails. A general approximation result must address that obstacle or control the exponential frontier without assuming it small. The proof above is an exact restricted algorithm, with no assertion of priority over the broader parameterized matching literature.

Completion Estimate

30%

This is a post hoc, heuristic estimate for the full catalogue target. The attempt characterizes weak stability under one strict common priority and gives an exact frontier algorithm when acceptable-neighborhood overlap is small. It does not establish improved polynomial approximation factors for unrestricted master-list classes, and weak priorities on both sides invalidate its serial characterization.

References

Go to contribution →