Econ-7 · economics · Economics

Econ-7

The extremal number of stable-marriage matchings

LLM status Open unverified

C78 — Bargaining Theory - Matching Theory Economics catalogue openaigpt 6 astra pro 12% cataloguednot recordedOpen

Statement

MM-12 |  Matching markets and allocation

Published question

Definitions and assumptions

A complete strict stable-marriage instance $I$ has disjoint sets $U,W$ of size $n$, and every agent strictly ranks every member of the other set. A matching is a bijection between the two sides. It is stable if no unmatched pair strictly prefers one another to their respective partners. Let $\mathcal S(I)$ be the stable matchings and define \[ x_n=\max\{|\mathcal S(I)|:I\text{ is a complete strict instance of size }n\}, \qquad \gamma=\limsup_{n\to\infty}x_n^{1/n}. \] The maximum exists because only finitely many preference profiles have a given size; matchings are counted as distinct sets of pairs, without quotienting by relabeling.

Formal question

Determine $x_n$ exactly or obtain sharp asymptotic bounds. In particular, determine the optimal exponential base $\gamma$ and the finer multiplicative growth of $x_n$. Matching lower and upper exponential bounds would settle the growth-rate version even without a closed formula for each finite $n$.

Scope and status

The 2019 survey states the extremal counting problem explicitly. Its numerical upper-bound discussion is historical: Palmer and Pálvölgyi subsequently proved $x_n=O(3.55^n)$ in FOCS 2021. That bound does not determine the exact exponential base. The limsup is an unambiguous formulation; indeed independent blocks whose agents rank their own block first give $x_{n+m}\ge x_nx_m$, so superadditivity of $\log x_n$, together with an exponential upper bound, implies that the displayed limsup is a limit. This is a worst-case extremal problem, distinct from the expected count for random preferences or complexity of counting one instance's stable matchings.

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.1: https://hpi.de/friedrich/docs/publications/2019/BEATCS.pdf. Cory Palmer and Dömötör Pálvölgyi (2021), At most $3.55^n$ stable matchings, FOCS 2021, abstract and upper-bound theorem: https://ieee-focs.org/FOCS-2021-Papers/pdfs/FOCS2021-5stbVHiOp5jRHWlSl41FkR/205500a217/205500a217.pdf.

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 2

Econ-7-A2 · Exploration · LLM-generated · gpt 6 astra pro ·

GPT 6 Astra Pro attempt on Econ-7, version 2

{Extremal numbers of stable matchings}

C78-7(1).tex

Research attempt and adversarial audit --- 9 October 2026

Tools. Web browsing: YES. Computation: YES (Python, exact integer/rational checks, and explicitly identified numerical diagnostics). Status convention. A full proof of a restricted theorem does not resolve the full input. Literature results are marked as imported; no novelty or exhaustive current-literature certification is claimed. Computational searches certify only their stated finite domains.

FORMAL RESTATEMENT

For each integer $n\ge1$, take labeled disjoint sets $U=W=[n]$ (understood as different copies). Each agent has a strict total order of all agents on the opposite side. A matching is a bijection $\sigma:U\to W$. A blocking pair is $(i,j)$ with $j\ne\sigma(i)$ such that $i$ prefers $j$ to $\sigma(i)$ and $j$ prefers $i$ to $\sigma^{-1}(j)$. Let $\mathcal S(I)$ contain the matchings without blocking pairs, and \[ x_n=\max_I|\mathcal S(I)|,\qquad \gamma=\limsup_{n\to\infty}x_n^{1/n}. \] The quantifiers in the extremal problem are $\forall n$, maximize over every complete strict profile $I$ of that size. The requested outputs are exact $x_n$, or matching asymptotic bounds, in particular the value of $\gamma$ and finer multiplicative growth. These are related targets, not a stated conjectural formula that can be disproved by one instance.

Set $x_0=1$ for the empty matching; logarithms are natural. Labels are not quotiented out. Incomplete lists, ties, unequal side sizes and random-preference expectations are different models. Stress points are the maximum over profiles, the passage from a limsup to a limit, and the distinction between an exponential base and a prefactor.

QUICK LITERATURE/CONTEXT CHECK

Palmer and Pálvölgyi prove an exponential upper bound $x_n\le 3.55^n+O(1)$, with a universal additive constant, in their paper At most $3.55^n$ stable matchings [pp]. The survey named in the input is a source for the counting question, not a claim that its 2019 bounds are current. The proofs below do not identify the optimal base, and their elementary lower bound is not advertised as the best published bound. Exact counts and product arguments below are proved independently rather than inferred from a literature-status statement.

ATTACK PLAN

This is an extremal enumeration problem. The proof track uses stable-matching existence, independent-block multiplication, a superadditive-limit argument, and alternating cycles. The construction track enumerates the smallest profiles and embeds favorable small blocks; a separate stress test asks whether product inequalities alone determine a prefactor.
ToolRole
Deferred acceptanceEnsures $x_n\ge1$ and supplies boundary cases.
Alternating cyclesControls how two stable matchings can disagree.
Independent blocksMultiplies counts without introducing cross-block stability.
SuperadditivityConverts fixed-size constructions into a genuine limiting base.
Exact enumerationFinds and checks minimal witnesses.
Published exponential upper boundMakes the limiting base finite.
Comparison sequencesTests whether a proposed prefactor conclusion follows from the available inequalities.
The best fully executable path here is exact small cases plus the block/limit theorem. A rotation-poset extremal argument capable of matching the exponential bounds is not obtained.

WORK

Lemma (Existence and elementary bounds): For every $n\ge0$, $1\le x_n\le n!$.
Proof: For $n=0$ use the declared convention. For $n\ge1$, repeatedly let an unmatched man propose to his most-preferred woman not yet proposed to. A woman keeps her preferred proposal, rejecting any other. There are at most $n^2$ proposals. A man cannot be rejected by all women while some woman has never received a proposal: every rejection leaves that woman holding another man, which would require $n$ other held men. Thus the process ends with a perfect matching. If a man prefers a woman to his terminal partner, he proposed to her earlier; she rejected him or subsequently traded up, and therefore prefers her terminal partner to him. No such pair blocks. Finally there are only $n!$ bijections. ∎
Lemma (Exact block multiplication): If $I$ and $J$ have sizes $n$ and $m$, form a combined instance in which every agent ranks all members of the opposite side of its own block before all outsiders, retaining the original within-block rankings. Then \[ |\mathcal S(I\oplus J)|=|\mathcal S(I)|\,|\mathcal S(J)|. \] Consequently $x_{n+m}\ge x_nx_m$.
Proof: If a man in a balanced block is matched outside it, counting internal matching edges shows that a woman of that block is also matched outside it. That man and woman prefer one another to their outside partners, and block. Hence every stable matching stays inside each block. Its restrictions must be stable, because an internal blocking pair would remain blocking. Conversely the union of two internal stable matchings has no internal blocking pair, and an agent never prefers an outsider to an internal partner. This proves a bijection between stable matchings and pairs of internal stable matchings. Maximizing gives the inequality. ∎
Theorem (The limiting base exists): The limsup in the input is a limit and \[ \gamma=\sup_{k\ge1}x_k^{1/k},\qquad x_n\le\gamma^n\quad(n\ge1). \] Using the imported exponential upper bound, $\gamma\le3.55$ and even $x_n\le3.55^n$ for every $n$.
Proof: Put $a_n=\log x_n$, $a_0=0$. Fix $k$ and write $n=qk+r$, $0\le r<k$. Lemma Lemma (Exact block multiplication) gives $a_n\ge q a_k+a_r\ge q a_k$. Therefore $\liminf a_n/n\ge a_k/k$. Taking the supremum over $k$, while $a_n/n\le\sup_k a_k/k$ for each $n$, proves equality and existence of the limit, possibly infinite before using an upper bound. The imported bound makes the limit at most $\log3.55$. For an alternative direct removal of its additive constant, fix $n$ and apply $x_n^r\le x_{rn}\le3.55^{rn}+C$. Taking $r$th roots and letting $r\to\infty$ proves $x_n\le3.55^n$. ∎
Lemma (Orientation on one alternating cycle): On every nontrivial alternating cycle of two stable matchings, all men on that cycle prefer the same one of the two matchings.
Proof: Let the two matchings be $A,B$, and suppose man $i$ prefers $A(i)$ to $B(i)$. In $B$, woman $A(i)$ is matched to another man $j$. Stability of $B$ forces that woman to prefer $j$ to $i$. Stability of $A$ then forces $j$ to prefer $A(j)$ to $B(j)=A(i)$; otherwise $(j,A(i))$ blocks $A$. Repeat this implication around the alternating cycle. If the initial preference is for $B$, interchange the names of the matchings. ∎
Theorem (Exact first three values): $x_1=1$, $x_2=2$, and $x_3=3$.
Proof: The first equality follows by inspection. For $n=2$, let the men rank $1\succ2$ and $2\succ1$, and the women rank $2\succ1$ and $1\succ2$. Both bijections are stable: in the men's favorite matching no man wants to deviate, and in the other matching no woman wants to deviate. The upper bound $2!$ is exact.

For $n=3$, any two distinct matchings have just one nontrivial alternating cycle. Lemma Lemma (Orientation on one alternating cycle) therefore makes the stable matchings totally ordered by every man's weak preference. Suppose four stable matchings occurred in this order. At least two men change partners between successive matchings. No man can change more than twice along this order, since each change is a strict deterioration among three distinct partners. There are at least six and at most six changes in total. Each step is therefore a transposition, and each man participates exactly twice. The three transpositions must be the three edges of a triangle. Relabeling the men, their order can be written $AB,BC,AC$; the man $A$ returns to his original partner after these swaps. This contradicts strict deterioration. Thus there are at most three stable matchings.

Here is a witness attaining three, with ranks listed from best to worst: \[ \begin{array}{c|c@{\qquad}c|c} \text{man}&\text{women}&\text{woman}&\text{men}\\\hline 1&1,2,3&1&3,1,2\\ 2&1,2,3&2&1,3,2\\ 3&3,2,1&3&1,2,3 \end{array} \] The partner vectors are $(1,2,3)$, $(1,3,2)$, and $(2,3,1)$. In the first, the only woman a man prefers to his partner is woman 1 for man 2, and she prefers her current man 1. In the second, the potential blocking pairs from men's preferences are $(2,1),(2,2),(3,3)$; those women respectively prefer their current men $1,3,2$. In the third they are $(1,1),(2,1),(2,2),(3,2),(3,3)$; the women respectively prefer their current men $3,3,1,1,2$. Hence all three are stable. ∎

Corollary: For $n=3q+r$, $0\le r<3$, $x_n\ge3^q x_r$. In particular $\gamma\ge3^{1/3}$.
Proof: Use $q$ copies of the three-agent witness and the size-$r$ witness in Lemma Lemma (Exact block multiplication), and then take roots. ∎
Proposition (A prefactor does not follow from supermultiplicativity): Positive integer supermultiplicative sequences can share an exponential base and have different polynomial prefactors.
Proof: Take $a_n=4^n$ and $b_n=\lfloor4^n/(n+1)\rfloor$, with both zeroth terms equal to one. Because $(n+1)(m+1)\ge n+m+1$, the integer $b_nb_m$ is at most $4^{n+m}/(n+m+1)$, hence at most $b_{n+m}$. Both root limits are 4, whereas $b_n/a_n\sim1/(n+1)$. This is not a pair of stable-marriage constructions; it proves only that the abstract inequalities obtained above do not force a particular prefactor. ∎

VERIFICATION

The supplied Python code enumerated all $1$, $16$, and $46{,}656$ preference profiles for $n=1,2,3$. For $n=3$ the distribution of stable counts was: $34{,}080$ profiles with one, $11{,}484$ with two, and $1{,}092$ with three. All arithmetic and blocking tests were exact. The independent analytic proof above does not depend on treating this run as a proof oracle.
\begin{lstlisting} for each strict preference profile I:     count = 0     for each bijection sigma:         if no unmatched pair blocks sigma: count += 1     update maximum and retain a witness \end{lstlisting}
Adversarial checks: the block argument uses balance within each block; dropping it invalidates the counting step. The limiting argument needs a uniform exponential upper bound to prove finiteness. The three-agent argument does not extend to four agents, because two disjoint alternating cycles can have different orientations. The lower bound proved here is intentionally not labeled state of the art. Empty blocks and $n=0$ satisfy every product identity.

FINAL

LABEL: UNRESOLVED. The full extremal sequence, optimal base, and finer asymptotics are not determined. The strongest self-contained conclusions here are exact $x_1,x_2,x_3$, the exact product construction, and the limit/supremum identity. The imported upper bound supplies $\gamma\le3.55$.

Exact first gap. No argument matches an asymptotic lower construction with an upper bound for $x_n^{1/n}$.

Three next moves. (1) Prove a new counting inequality for realizable rotation posets that is sharper than an arbitrary-poset bound. (2) Search structured four- and larger-block profiles for a genuinely improved root count, retaining complete preference witnesses. (3) Characterize when a stable-marriage instance factors into count-multiplying blocks, to determine whether near-extremal profiles must be indecomposable.

Minimal obstruction to this approach. A large balanced, indecomposable profile with many interacting rotations could outperform every fixed block family. This is a structural search hypothesis, not a counterexample to an unstated numerical conjecture.

Completion Estimate

12%

Small cases and the limiting formulation are settled in this report; the central extremal base and prefactor remain undetermined.

This is a subjective estimate of the fraction of the whole requested mathematical scope addressed by this report, including the named variants. It is not a probability of correctness, an objectively measured fraction of a proof, or an estimate that the remaining work takes the complementary fraction of the time. Only the eleven supplied files are assessed; no missing rank-1--200 statements are inferred.

References

Go to contribution →

Econ-7-A1 · Exploration · LLM-generated · gpt 6 astra pro ·

GPT 6 Astra Pro attempt on Econ-7

Research attempt and adversarial verification

9 October 2026 Original-target status: UNRESOLVED

C78-7: The extremal number of stable-marriage matchings

Input: C78-7.tex.  Tools: web browsing [YES]; Python computation [YES].

1) FORMAL RESTATEMENT

For every integer $n\geq1$, let $U=\{u_1,\ldots,u_n\}$ and $W=\{w_1,\ldots,w_n\}$ be disjoint. Each agent has a strict total order on the other side. A perfect matching is a bijection $M:U\to W$. It is stable when, for every $u\in U$ and $w\ne M(u)$, at least one of $u,w$ prefers its partner in $M$ to the other. Write $s(I)$ for the number of stable matchings of the preference profile $I$ and \[ x_n=\max_I s(I),\qquad \gamma=\limsup_{n\to\infty}x_n^{1/n}. \] The task is to determine $x_n$, or sharp asymptotics including $\gamma$ and, ideally, subexponential factors. It is an extremal determination problem, not the assertion that some given formula is true. Merely displaying an instance with few or many matchings does not disprove the question.

We set $x_0=1$ for block arguments; this convention does not alter the input. Preferences are complete, ties are forbidden, and labeled matchings are counted without identifying isomorphic objects. Important stress points are cross-block matches, strictness of preferences, and the distinction between a limit and a limsup.

2) QUICK LITERATURE/CONTEXT CHECK

The survey [matching-survey] explicitly asks the extremal counting question. Palmer and Pálvölgyi prove the upper bound $x_n\leq 3.55^{n+O(1)}$ in Theorem 1 of [palmer]; that paper also records an exponential lower base approximately $2.28$. These are literature bounds, not new bounds established below. The targeted search did not yield a verified determination of the exact base.

3) ATTACK PLAN

Proof track. First establish exact factorization for independent blocks. Next exploit the preference structure of the symmetric difference of two stable matchings. Finally test whether the small-instance structure can constrain the asymptotic base.

Construction track. Search all profiles of sizes $1,2,3$; construct independent copies of an extremal small block; then examine why such products do not by themselves bound more strongly interacting instances.

Tools and purpose. Deferred acceptance guarantees a nonempty stable set; alternating cycles compare stable matchings; permutation parity rules out an extremal three-agent chain; block products amplify constructions; logarithmic superadditivity identifies the growth limit; exhaustive permutation enumeration checks the small cases; rotation-poset/entropy methods are possible tools for a future upper bound, but are not silently invoked in the proofs below.

4) WORK

Lemma (Existence and exact block factorization): Every complete strict instance has a stable matching. If two instances are placed in disjoint blocks and every agent ranks all members of its own block ahead of all outsiders, then the stable matchings of the combined instance are exactly the unions of one stable matching from each block. Consequently \[ x_{n+m}\geq x_nx_m\qquad(n,m\geq0). \]
Proof: For existence, let unmatched men propose in preference order and let each woman retain her preferred proposal so far. There are at most $n^2$ proposals. An unmatched man cannot exhaust his list: otherwise every woman has received a proposal and retains a man, which would leave no man unmatched. Thus the procedure ends with a perfect matching. A man who prefers another woman to his final partner proposed to her earlier; she rejected him, or later replaced him, and her retained partner can only improve. Hence that pair cannot block.

For factorization, suppose a perfect matching uses an external partner for some man in a block of size $n$. The number of internally matched men equals the number of internally matched women. Therefore a woman in the same block also has an external partner. These two agents prefer one another to their external partners, so they block. Thus any stable matching is internal to every block. Its restriction to a block must be stable, or an internal blocking pair would block the whole matching. Conversely, a union of stable block matchings has no internal blocking pair, and neither member of a cross-block pair prefers the outsider to its own internal partner. Multiplying the numbers of choices proves the assertion. ∎

This lemma supplies a lower-bound construction and the only supermultiplicativity used below; it does not assert that extremizers themselves decompose into blocks.

Theorem (The growth limit exists): Using the exponential upper bound stated in the literature check above, \[ \lim_{n\to\infty}x_n^{1/n}=\sup_{k\geq1}x_k^{1/k}=\gamma<\infty, \qquad x_n\leq\gamma^n\quad(n\geq1). \]
Proof: Fix $k\geq1$ and write $n=qk+r$, where $0\leq r<k$. The previous lemma and $x_r\geq1$ give $x_n\geq x_k^q$. Since $q/n\to1/k$, $\liminf_n x_n^{1/n}\geq x_k^{1/k}$. Taking the supremum over $k$ proves that the liminf is at least the supremum of the entire sequence. The reverse inequality for the limsup follows from the definition of a supremum. The cited exponential upper bound makes this supremum finite. Each term is bounded by the supremum, which proves the last inequality. ∎
Lemma (Preference orientation on an alternating cycle): Let $M,N$ be two stable matchings. On any single alternating cycle in their symmetric difference, all men prefer $M$ to $N$, or all prefer $N$ to $M$.
Proof: Index the cycle so that $M(u_i)=w_i$ and $N(u_i)=w_{i+1}$, cyclically. Suppose $u_i$ prefers $w_i$ to $w_{i+1}$. Stability of $N$ forces $w_i$ to prefer $u_{i-1}$ to $u_i$. Stability of $M$ then forces $u_{i-1}$ to prefer $w_{i-1}$ to $w_i$. Iterating this implication around the cycle makes every man prefer $M$. If the first man instead prefers $N$, interchange the two matchings. Strict preferences ensure that these are the only cases. ∎
Theorem (Exact small values, with a human-checkable upper bound): \[ x_1=1,\qquad x_2=2,\qquad x_3=3. \]
Proof: The first equality follows from there being only one bijection. For $n=2$, the upper bound is $2!=2$. The instance \[ u_1:w_1\succ w_2,\quad u_2:w_2\succ w_1,\qquad w_1:u_2\succ u_1,\quad w_2:u_1\succ u_2 \] has both bijections stable: in the identity matching the men have their first choices, and in the other matching the women have their first choices.

For $n=3$, any two different permutations differ on a single alternating cycle, of length two or three. The preceding lemma therefore makes any two stable matchings comparable in every man's preference order. These comparisons form a linear order: transitivity follows from the transitivity of each individual preference order.

Suppose four stable matchings existed. Order four of them as $M^0\succ M^1\succ M^2\succ M^3$, from the men's perspective. Every consecutive change moves at least two men, so there are at least six partner changes. Each of the three men can change partners at most twice while strictly worsening among three women. There are consequently exactly six changes: each step moves exactly two men, and every man moves exactly twice. Each step is a transposition of partners, so the permutation taking $M^0$ to $M^3$ is odd. On the other hand, each man has visited three distinct partners, so this permutation has no fixed point. A fixed-point-free permutation of three objects is a three-cycle and is even. This contradiction proves $x_3\leq3$.

For the matching lower bound, use the lists \[ \begin{array}{c|c@{\qquad}c|c} u_1&w_1\succ w_2\succ w_3&w_1&u_2\succ u_3\succ u_1\\ u_2&w_2\succ w_3\succ w_1&w_2&u_3\succ u_1\succ u_2\\ u_3&w_3\succ w_1\succ w_2&w_3&u_1\succ u_2\succ u_3 \end{array} \] and the matchings $(w_1,w_2,w_3)$, $(w_2,w_3,w_1)$, and $(w_3,w_1,w_2)$, where coordinates list partners of $u_1,u_2,u_3$. The first gives all men their first choices and the last gives all women their first choices. In the middle matching, a man's only preferred woman is his first choice. That woman prefers her middle-matching partner to him, as is verified in each of the three displayed lists. Hence all three matchings are stable. ∎

In particular, independent three-agent blocks give $x_{3q+r}\geq3^q x_r$ for $r=0,1,2$. This elementary lower bound is weaker than the literature lower bound; it is included because its proof is complete here.

5) VERIFICATION

The exhaustive check in verify.py considers exactly $(n!)^{2n}$ preference profiles and all $n!$ matchings for each profile. It constructs inverse rankings and rejects a matching precisely when both blocking inequalities hold. The reported histograms are \[ \begin{array}{c|r|rrr} n&\text{profiles}&s(I)=1&s(I)=2&s(I)=3\\\hline 1&1&1&0&0\\ 2&16&14&2&0\\ 3&46656&34080&11484&1092 \end{array} \] Thus the computations independently check, rather than replace, the analytical small-case proof. A minimal pseudocode description is
\begin{lstlisting} for all 2*n lists, each a permutation of range(n):     count = 0     for every bijection M:         if no pair prefers one another to their partners:             count += 1     update histogram and maximum \end{lstlisting}
The alternating-cycle upper bound is deliberately limited to $n=3$: for $n\geq4$ the symmetric difference can have several cycles with different orientations. That is the exact point at which this proof stops extending. Complete lists are also essential to the cross-block counting argument as stated. No claim about random preference instances, counting complexity, or a sharp base follows from these finite checks.

\Needspace{8\baselineskip}

6) FINAL

LABEL: UNRESOLVED.

Strongest checked partial result. Exact factorization under independent blocks; the limit formula for $\gamma$; and a complete proof of $x_1=1,x_2=2,x_3=3$. The record numerical bases in the literature check above are imported literature bounds.

Exact first gap. There is no matching universal upper and constructive lower exponential bound determining $\gamma$ in this work.

Next three moves.

  1. Derive a restriction on alternating-cycle orientations that survives when several cycles coexist, rather than assuming the three-agent linear order.
  2. Search for interacting blocks whose stable-count-per-agent exceeds that of their components, keeping complete preference-list certificates.
  3. Relate those restrictions to a sharper count of admissible rotation-poset downsets; an arbitrary-poset bound would need its representation hypotheses checked.
Counterexample perspective. There is no specified numerical conjecture to falsify. A construction beating a proposed exponential upper bound would need an infinite amplified family, not just a mislabeled small-instance maximum.

Reproducibility and scope.
This is one of eleven companion reports. The bundle includes verify.py and its executed results. Finite experiments supplement the proofs; they are not proofs of asymptotic claims. Literature coverage is targeted, and no novelty or formal proof-assistant certification is claimed.

References

Go to contribution →