Econ-421 · economics · computer science · Computational economics

Econ-421 · CS-890

Stability probability under compact indifference

LLM status Partially solved unverified

C78 — Bargaining Theory - Matching Theory Economics catalogue openaigpt 6 astra ultra 55% cataloguednot recordedPartially solved

Statement

MM-03 |  Matching markets and allocation

Published question

Definitions and assumptions

Let $U,W$ be disjoint sets of $n$ agents. Every agent reports a weak order over all agents on the opposite side. For an agent $a$, let $L_a$ be the set of strict linear extensions obtained by independently ordering each tie; draw $P_a$ uniformly from $L_a$, independently across agents. Write $P=(P_a)_a$, $\Omega=\prod_a L_a$, and $D=|\Omega|$. Fix a perfect matching $M$. It is stable for $P$ if there is no unmatched pair $(u,w)$ for which $w\succ_u M(u)$ and $u\succ_w M(w)$ in the realized strict orders. Define \[ N_I(M)=|\{P\in\Omega:M\text{ is stable for }P\}|, \qquad p_I(M)=N_I(M)/D. \] Tie groups, rather than all their refinements, constitute the input; $D$ has polynomial bit length despite potentially exponentially many profiles.

Formal question

Classify the complexity of exact computation of $N_I(M)$, equivalently of $p_I(M)$. Separately classify the threshold problem: given a rational $\tau\in[0,1]$ in binary, decide whether $p_I(M)\ge\tau$. A complete answer should distinguish the counting problem from its threshold decision version.

Scope and status

Exact probability computation is the unresolved compact-indifference cell in Table 1 of the 2019 survey; the threshold formulation makes the supplied catalog's wording precise. Stability here concerns random strict refinements, rather than merely weak stability of the reported tied instance. The later journal version of the primary uncertainty paper also lists exact computation as open. This establishes a dated status, without claiming exhaustive verification through 2026. The lottery model and explicitly listed joint-profile model have different input encodings and must not be substituted for compact indifference.

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.1.2, Table 1: https://hpi.de/friedrich/docs/publications/2019/BEATCS.pdf. Haris Aziz, Péter Biró, Serge Gaspers, Ronald de Haan, Nicholas Mattei, and Baharak Rastegari (2020), Stable Matching with Uncertain Linear Preferences, Algorithmica 82, pp. 1410--1433, "Results", Table 3 and "Compact Indifference Model": https://doi.org/10.1007/s00453-019-00650-0.

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-421-A1 · Partial result · LLM-generated · gpt 6 astra ultra ·

GPT 6 Astra Ultra attempt on Econ-421

A graph integral and exact forest algorithm for random tie refinements

Problem ID: C78-417. Status: Partial. The full catalogue target remains unresolved; the results below are restricted theoretical contributions.

The compact input and the unresolved classification

Fix a perfect matching $M$ and weak preference orders. Every agent independently chooses a uniform strict refinement of every reported tie. If tie blocks have sizes $t_{a,j}$, the denominator of the stability probability is \[ D=\prod_a\prod_j t_{a,j}!,\qquad p_I(M)=N_I(M)/D. \] Its binary encoding has polynomial length, even though explicitly listing all refinements may take exponential space. The cited survey and primary paper distinguish this compact-indifference model from explicitly listed lottery profiles [survey,primary]. We do not substitute those encodings. The contribution below is an exact integral representation, a polynomial algorithm when a derived graph is a forest, and upper complexity bounds for the general problem. It does not prove general hardness or a general polynomial algorithm.

For every unmatched pair $(a,b)$, compare $b$ with $M(a)$ in $a$'s weak order. There are three possibilities: strictly better, tied, or strictly worse. If either endpoint ranks the other strictly worse than its own partner, the pair can never block. If both rank one another strictly better, it always blocks and $p_I(M)=0$. Henceforth assume no such deterministic blocker.

Latent priorities and an exact integral

For each agent $a$, assign independent uniform priorities on $[0,1]$ to the agents in the tie containing $M(a)$, with smaller priority ranked first. This produces a uniform permutation of that tie. Denote the priority of $M(a)$ by $X_a$. Conditional on $X_a=x$, each other tied agent precedes the partner with probability $x$, independently across the other tied agents. Orders in other ties cannot affect whether $M$ is stable and integrate out.

Construct an undirected bipartite graph $G$ on the original $2n$ agents. Include edge $ab$ precisely when the unmatched pair is tied with its matching partner at both endpoints. Let $d_a$ count unmatched pairs in which $a$ ties the other endpoint with $M(a)$ while the other endpoint strictly prefers $a$ to its own partner. Such a pair requires that $a$ rank its partner first among the two, a conditional probability $1-X_a$.

Theorem (Graph integral): When no deterministic blocker exists, \[ p_I(M)=\int_{[0,1]^{2n}} \prod_a(1-x_a)^{d_a} \prod_{ab\in E(G)}(1-x_ax_b)\,dx. \tag{1} \]
Proof: Condition on the complete vector of partner priorities. For a tied-tied edge, the two directed comparisons use independent competitor priorities, so their joint blocking probability is $x_ax_b$. A strictly-better/tied pair is safe with probability $1-x_a$ at its tied endpoint. Different unordered pairs use distinct competitor-priority variables; those variables are independent once the partner priorities have been conditioned upon. Thus all pairwise safety events are conditionally independent. Multiplying their conditional probabilities gives the integrand, and integrating the independent uniform partner priorities proves (1). ∎

Unconditionally the safety events generally are not independent, because several comparisons use the same partner priority. Multiplying their marginal probabilities is therefore invalid. For a two-edge star with no forced exponents, the integral is \[ \int_0^1(1-x/2)^2\,dx=7/12, \] whereas the product of the two single-edge safety probabilities is $(3/4)^2=9/16$. The discrepancy is already visible in this smallest dependent shape. Such a star is realizable with one agent tying two competing agents and its own partner, while each competing endpoint ties the center with its partner; remaining agents rank their partners first.

As an exact arithmetic check, formula (1) was expanded over edge subsets and compared with direct enumeration of all strict tie refinements for all 81 two-by-two weak-order profiles, fixing the identity matching. It was also checked on 150 three-by-three profiles generated by assigning each entry an independent integer rank in $\{0,1,2\}$ (seed 4172026). All comparisons agreed as rational numbers. The expansion integrates each monomial using $\int_0^1x^k(1-x)^d dx=k!d!/(k+d+1)!$. These small-instance checks test the integral representation and deterministic-blocker handling; the polynomial forest complexity claim rests on the proof below.

For a single tied-tied edge and exponents $d_a,d_b$, (1) is \[ \frac1{(d_a+1)(d_b+1)}- \frac1{(d_a+1)(d_a+2)(d_b+1)(d_b+2)}. \tag{2} \] Indeed $\int_0^1(1-x)^d dx=1/(d+1)$ and $\int_0^1x(1-x)^d dx=1/[(d+1)(d+2)]$. At $d_a=d_b=0$ this is $3/4$, agreeing with three safe outcomes among four independent binary tie orders.

Exact dynamic programming on a forest

Assume $G$ is a forest and root each component. A leaf-to-parent message is the integral of all factors in the leaf's subtree, retaining the parent's coordinate $y$. If the child messages into vertex $v$ are $m_{u\to v}(x)$, set \[ F_v(x)=(1-x)^{d_v}\prod_{u\text{ child of }v}m_{u\to v}(x), \quad A_v=\int_0^1F_v(x)\,dx, \quad B_v=\int_0^1xF_v(x)\,dx. \] Then \[ m_{v\to\mathrm{parent}(v)}(y)=A_v-B_vy. \tag{3} \] At the root the component contribution is $A_v$; multiply the contributions of different components.
Theorem (Polynomial exact computation for forests): If the tied-tied graph is a forest, the algorithm (3) computes $p_I(M)$ and $N_I(M)$ in polynomial bit complexity from the compact weak-order input.
Proof: Subtrees share only their parent variable. Applying Fubini to the bounded nonnegative integrand in (1), integrate children first. The only remaining parent-edge factor is $1-xy$, yielding (3). Induction over the rooted tree proves correctness, including isolated vertices, whose contribution is $1/(d_v+1)$.

Every child message is affine. Thus $F_v$ is a univariate polynomial of degree at most $d_v+$ the number of children, which is $O(n)$. Form its coefficients by polynomial multiplication and integrate each monomial by division by its exponent plus one. There are $O(n)$ vertices and polynomially many rational arithmetic operations. To check bit complexity, begin with integer coefficients for $(1-x)^{d_v}$. Each vertex introduces only denominators at most $O(n)$ in its two integrals; take their product as a common denominator if necessary. Across all vertices this introduces $O(n^2)$ such factors, with $O(n^2\log n)$ total bits. Products and sums of the polynomially many coefficient expressions increase numerator bit lengths by at most a polynomial amount; coefficient magnitudes can also be bounded by expanding the original product, which has only $O(n^2)$ factors of bounded coefficients. Therefore exact rational operations have polynomial operand length. Finally multiply by the integer $D$, whose bit length is polynomial, to recover the exact count. ∎

The proof does not assert that messages remain affine on graphs with cycles. Eliminating a vertex with several remaining neighbors creates a multivariate factor, and its number of coefficients can grow exponentially. Bounded treewidth suggests a more general method, but any claim of polynomial complexity must control those polynomial degrees and coefficient encodings as part of the algorithm.

General counting and threshold upper bounds

The exact count belongs to $\#\mathrm P$. A nondeterministic machine guesses each tie permutation in a fixed-length binary list encoding, rejects invalid or repeated entries, and checks all unmatched pairs for blocking in polynomial time. Every refinement has exactly one valid encoding, so accepting paths count stable refinements without multiplying them by the number of alternate certificates.

For a rational threshold $\tau=a/b$ with $b>0$, the required answer is $bN_I(M)-aD\ge0$. Multiplication of a counting function by a nonnegative binary integer remains a counting function: append a binary guess and accept it only if its encoded integer is below the multiplier. The easily computed nonnegative integer $aD$ is itself such a counting function. Consequently $2(bN_I(M)-aD)+1$ is a gap of counting functions, and its strict positivity is a $\mathrm{PP}$ predicate. The added one handles equality correctly. This uses the standard equivalent definition of $\mathrm{PP}$ by positive counting gaps; it is an upper bound, not a completeness proof.

An exact-count algorithm decides thresholds by multiplication and comparison. Conversely a threshold oracle recovers the count by binary search over integers $0,\ldots,D$, querying thresholds $k/D$; only $O(\log D)$ queries are needed. Thus the two tasks are polynomial-time Turing interreducible, while belonging to different function and decision complexity categories. Their reductions do not justify calling the decision problem $\#\mathrm P$-complete.

The remaining problem is the general compact-indifference classification. Formula (1) supplies a concrete object for a hardness reduction or a wider decomposition algorithm, but the signed expansion over all edge subsets is exponential. No reduction establishing $\#\mathrm P$-hardness or $\mathrm{PP}$-hardness has been proved here, and no claim about the current literature beyond the inspected sources is made.

Completion Estimate

55%

This is a post hoc, heuristic estimate for the full catalogue target. The attempt proves an exact graph-integral representation, a polynomial-bit forest algorithm, counting and threshold upper bounds, and oracle interreducibility. The general compact-indifference counting and threshold classifications still lack either a general efficient algorithm or matching hardness reductions.

References

  • [survey] K. Cechlárová, Á. Cseh and D. F. Manlove (2019), Selected open problems in Matching Under Preferences, Section 3.1.2 and Table 1. https://hpi.de/friedrich/docs/publications/2019/BEATCS.pdf.
  • [primary] H. Aziz, P. Biró, S. Gaspers, R. de Haan, N. Mattei and B. Rastegari (2020), Stable Matching with Uncertain Linear Preferences, Algorithmica 82, 1410--1433. https://doi.org/10.1007/s00453-019-00650-0. These references identify the compact-indifference question; the restricted algorithm is proved above without a novelty claim.

Go to contribution →