Econ-272 · economics · computer science · Computational economics

Econ-272 · CS-882

House exchanges along longer social-network cycles

LLM status Open unverified

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

Statement

MM-09 |  Matching markets and allocation

Research agenda formalization

Definitions and assumptions

Let $A,H$ have the same finite size, $G=(A,F)$ be an undirected social network, and $M_0:A\to H$ an initial bijective endowment. Each applicant strictly ranks a fixed set of acceptable houses containing her endowment. A feasible allocation is a bijection assigning each applicant an acceptable house. Fix $k\ge3$. A legal cyclic trade from $M$ involves distinct applicants $a_1,\ldots,a_\ell$, where $2\le\ell\le k$, consecutive applicants are adjacent in $G$ (indices modulo $\ell$), and \[ M(a_{i+1})\succ_{a_i}M(a_i)\quad(1\le i\le\ell). \] The resulting allocation gives $a_i$ the house $M(a_{i+1})$ and leaves all others unchanged. This explicitly chooses network-edge feasibility; requiring all participants to form a clique defines another model.

Formal question

Classify the complexity of deciding reachability of a specified allocation, or a specified applicant--house assignment, from $M_0$ under these trades. Also determine the complexity of finding $M\in\mathcal R_k(M_0)$ that is Pareto optimal within the reachable set: \[ \nexists N\in\mathcal R_k(M_0): [\forall a,\ N(a)\succeq_a M(a)]\ \land\ [\exists a,\ N(a)\succ_a M(a)]. \] Distinguish fixed $k$, input $k$, and unbounded cycle length.

Scope and status

The source highlights longer-cycle exchanges as an open direction beyond swaps. It does not specify a unique feasibility convention for longer cycles; the convention above is therefore part of this formalization. Strict improvement implies termination of every trade sequence, but terminality is only absence of a further legal local trade. Pareto optimality in the entire set reachable from $M_0$ is a stronger requirement. The known swap results do not automatically classify longer-cycle models, especially when network classes contain no simple cycles of length at least three.

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.3, final paragraph: https://hpi.de/friedrich/docs/publications/2019/BEATCS.pdf. Laurent Gourvès, Julien Lesca, and Anaëlle Wilczynski (2017), Object Allocation via Swaps along a Social Network, IJCAI 2017, pp. 213--219, defines the motivating swap model: https://doi.org/10.24963/ijcai.2017/31.

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

GPT 6 Astra Ultra attempt on Econ-272

Improving cycle exchanges: short certificates, global reachability and a terminal trap

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

Question and notation

There are $n$ applicants, $n$ houses and an initial bijection $M_0$. Applicant $i$ has a strict preference order on an acceptable set containing $M_0(i)$. A legal move follows a simple cycle $(i_1,\ldots,i_\ell)$ of an undirected social graph $G$, with $2\leq\ell\leq k$, and gives $i_t$ the house currently held by $i_{t+1}$, cyclically. Every participating applicant must strictly improve. A two-agent exchange is allowed along one edge. For unbounded cycle size set $k=n$.

The catalogue asks about reachability of a specified allocation or assignment and about finding an allocation Pareto optimal within the entire set reachable from $M_0$. The survey [survey] motivates extending swap dynamics to longer cycles; [swaps] supplies the social-network swap setting. We prove a short-witness upper bound, solve the complete-graph unrestricted-cycle case, and exhibit a terminal allocation that is dominated by another reachable allocation.

A polynomial certificate bound

For applicant $i$, assign each acceptable house a score $r_i(h)$ in $\{0,\ldots,n-1\}$, with larger score exactly equivalent to strict preference. Unacceptable houses can never be received. Define $\Phi(M)=\sum_i r_i(M(i))$.
Theorem (No long improving paths): For every graph, strict preference profile and bound $2\leq k\leq n$, every sequence of legal moves has length at most \[ T_n=\left\lfloor\frac{n(n-1)}2\right\rfloor. \] The decisions "is allocation $M$ reachable?" and "can applicant $i$ receive house $h$?" belong to $\mathrm{NP}$ under an explicit finite input encoding, both for fixed $k$ and for $k$ supplied as input. The decision "is some reachable allocation of potential at least $t$?" also belongs to $\mathrm{NP}$.
Proof: A legal cycle of length $\ell$ increases each of its $\ell$ scores by at least one and leaves the other scores unchanged. Thus it increases $\Phi$ by at least $\ell\geq2$. The potential always lies between zero and $n(n-1)$, proving the path bound.

A certificate lists at most $T_n$ cycles, each of length at most $n$. A verifier starts from $M_0$, checks distinct participants, graph adjacency including the closing edge, the length restriction, acceptability and all strict improvements, and then updates the allocation. Each check uses polynomial time in the explicit input size. At the endpoint it tests the requested allocation, assignment, or potential threshold. Conversely every reachable endpoint has a certificate of this bounded length by the first part. The result does not depend on $k$ being constant. ∎

This upper bound uses strict preference improvement at every move. It would be invalid for dynamics admitting indifferent trades or externally imposed resets.

Corollary (An oracle upper bound for reachable Pareto optimality): An allocation Pareto optimal among all allocations reachable from $M_0$ can be found in deterministic polynomial time with an $\mathrm{NP}$ oracle, that is, in $\mathrm{FP}^{\mathrm{NP}}$.
Proof: Use the threshold decision from Theorem Theorem (No long improving paths) and binary search the integer interval $[0,n(n-1)]$ to find the largest reachable potential $t^*$. Recover a witnessing path by standard certificate-prefix queries, described explicitly as follows. Encode a path by exactly $T_n$ move slots, allowing a padding symbol after the last move. Each slot has a polynomial number of bits. Ask whether an accepting certificate with the current prefix followed by bit zero exists; append zero if yes and one otherwise. Each query is an NP question because the remaining bits can be guessed and the full certificate verified in polynomial time. Polynomially many queries recover a path ending at potential $t^*$.

If another reachable allocation weakly improved every applicant and strictly improved at least one, strict rankings would give it strictly larger total score. This contradicts maximality of $t^*$. Hence the recovered endpoint is Pareto optimal in the required global reachable set. ∎

The corollary is an upper bound, not a hardness classification, and it does not assert that maximizing this arbitrary ordinal score is the unique welfare criterion. Any maximizer serves as a valid Pareto selection.

A polynomially solvable unrestricted complete network

Call an allocation individually rational if every applicant weakly prefers its assigned house to its initial house. Because rankings are strict, any different acceptable house in such an allocation is strictly better than the initial house.
Theorem (Reachability equals individual rationality): If $G$ is complete and $k=n$, an allocation is reachable from $M_0$ if and only if it is individually rational. A reachable target allocation can be realized in at most $\lfloor n/2\rfloor$ moves. A specified applicant--house assignment is reachable if and only if it extends to a perfect matching in the bipartite graph \[ E_{\mathrm{IR}}=\{(i,h):h\text{ acceptable to }i,\ h\succeq_i M_0(i)\}. \] A reachable Pareto-optimal allocation can be found by a maximum-weight perfect matching in this graph, with weight $r_i(h)$ on edge $(i,h)$.
Proof: Every legal path improves each participant from its previous holding, so each endpoint is individually rational. Conversely, for an individually rational allocation $M$, let $\pi$ be the permutation defined by $M(i)=M_0(\pi(i))$. Decompose $\pi$ into disjoint cycles. Ignore singleton cycles. In each remaining cycle every applicant receives a different house and hence strictly improves relative to $M_0$. Its length is at most $n$ and every edge exists in a complete graph. Execute these cycles one after another. Their participant sets are disjoint, so before its cycle each participant still has its initial house; every move is legal. There are at most $\lfloor n/2\rfloor$ nontrivial cycles, and the final allocation is $M$.

For a prescribed assignment, delete all competing incident edges at its applicant and house and test for a perfect matching. Every retained perfect matching is individually rational and thus reachable, and every reachable extension is such a perfect matching. Polynomial-time bipartite matching therefore decides the question. Finally maximize the integer edge weights over perfect matchings. Such matchings exist because $M_0$ is one. A Pareto-dominating reachable allocation would also be an individually rational perfect matching and have strictly larger weight, a contradiction. The standard augmenting-path and minimum-cost-flow algorithms give polynomial-time matching and weighted matching; the economic part of the reduction is the equivalence already proved. ∎

The theorem does not extend to fixed $k<n$ merely by decomposing a long cycle into shorter permutations: intermediate shorter trades may fail the strict improvement condition. Nor can the complete-graph assumption be dropped, as the next example shows.

A terminal allocation can be globally dominated

Proposition (Four-agent terminal trap): For $n=4$ there is a graph and complete strict preferences such that a legal sequence of swaps reaches a terminal allocation $T$, while another sequence of swaps reaches $D$ that Pareto dominates $T$. Terminality holds even when cycles of all possible lengths are allowed.
Proof: Label applicants and their initial houses $1,2,3,4$, so $M_0=(1,2,3,4)$. Let $G$ contain every edge except $\{2,3\}$. Preferences, from best to worst, are \[ \begin{array}{c|cccc} 1&2&3&1&4\\ 2&4&3&2&1\\ 3&1&4&3&2\\ 4&2&1&3&4 \end{array} \] and all houses are acceptable. First swap applicants $3,4$, giving $(1,2,4,3)$: applicant 3 improves from 3 to 4 and applicant 4 from 4 to 3. Then swap $2,4$, giving \[ T=(1,3,4,2). \] Applicant 2 improves from 2 to 3 and applicant 4 from 3 to its top house 2. Both graph edges exist.

At $T$, applicant 4 is already at its top choice and cannot participate in an improving cycle. The subgraph induced by $1,2,3$ has only edges $\{1,2\}$ and $\{1,3\}$, so it has no cycle of length three. Neither permitted swap improves both sides: in a $1,2$ swap applicant 2 would receive house 1, its worst; in a $1,3$ swap applicant 1 would receive house 4, its worst. Thus $T$ is terminal even for $k=4$.

Alternatively, from $M_0$ swap $1,3$, obtaining $(3,2,1,4)$, and then swap $2,4$, obtaining \[ D=(3,4,1,2). \] The first swap improves applicant 1 from 1 to 3 and applicant 3 from 3 to 1. The second improves applicant 2 from 2 to 4 and applicant 4 from 4 to 2. Relative to $T$, applicants 1,2,3 strictly improve and applicant 4 keeps house 2. Therefore $D$ is reachable and Pareto dominates $T$. ∎

The example has an additional useful feature: the desired improvement from $T$ to $D$ would require the three-agent rotation on $1,2,3$, but its missing social edge blocks it. Returning to the initial allocation is forbidden by strict improvement, so a different reachable branch cannot be recovered by simply continuing from $T$.

Remaining complexity gap

The potential argument gives polynomial witnesses for all cycle bounds and an oracle search method. It does not settle NP-hardness versus polynomial solvability of reachability on general graphs, nor the exact complexity of producing a globally reachable Pareto optimum. The complete-network theorem resolves a substantial special case. The terminal trap rules out a naive greedy completion argument even with unbounded cycles on a small noncomplete graph. Establishing classifications for fixed $k\geq3$ and for graph classes remains open in this attempt.

Completion Estimate

45%

This is a post hoc, heuristic estimate for the full catalogue target. The attempt proves polynomial reachability certificates and a Pareto-search oracle bound, solves unrestricted complete-network exchanges and exhibits a globally dominated terminal allocation. Exact reachability and reachable-Pareto complexity classifications on general graphs remain missing for fixed cycle bounds, input bounds and unbounded cycle lengths.

References

Go to contribution →