Decentralized Convergence to Equilibrium Prices in Trading Networks

Edwin Lock, Benjamin Patrick Evans, Eleonora Kreacic, Sujay Bhatt, Alec Koppel, Sumitra Ganesh, Paul W. Goldberg · AAAI 2025 (aaai25-33532)

mirror found
paperDecentralized Convergence to Equilibrium Prices in Trading Networks
authorsEdwin Lock, Benjamin Patrick Evans, Eleonora Kreacic, Sujay Bhatt, Alec Koppel, Sumitra Ganesh, Paul W. Goldberg
venueAAAI 2025
filed underunclassified
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1)
judge confidencemedium
authors would recognise ityes

The anchor — algorithmic

Proposition 5

Markets consisting of a single trade con- verge to equilibrium after O(V ) BRs. Two-agent FSMs with two trades converge to equilibrium after O(V 2) BRs. We prove the single-trade case by contradiction: suppose that the dynamic does not terminate. Then we observe that one agent always accepts her counterpart’s offer for the trade ω, while the other always rejects.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given a finite-support rational mass distribution \(\mu\) over complete two-agent, two-trade FSM lane types, each with integer valuation tables, tie-breaking, and initial offers, let \(H_\theta\) be the random number of Algorithm 1 best-response updates until equilibrium for type \(\theta\). Given rational \(B\), decide whether \(\bar H=\sum_{\theta}\mu_\theta\mathbb{E}[H_\theta]\le B\).

The model it lives in

A high-multiplicity population of independent repeated two-agent, two-trade negotiation lanes. Each complete type \(\theta\) includes its bilateral graph, offers, valuations, tie-breaking, and scheduler convention; \(\mu_\theta\) is lane mass, while trades and offers remain local, indivisible, and integer-valued.

The objection that survived

The exact \(O(V^2)\) bound is measured in best-response updates rather than input bits, so the computational payoff of the continuous threshold problem remains unresolved when \(V\) is binary encoded.

fatal: False

What the mirror covers

The mirror directly covers Proposition 5 and can formulate aggregate versions of Theorem 10(i) and Theorem 10(ii); it leaves Proposition 9, Conjecture 7, general-network experiments, welfare, and shock propagation outside the main mirror.

Open questions for a prover

The case FOR (proponent)

The strongest positive case is narrow but credible: a high-multiplicity population of repeated sparse trading neighbourhoods. This paper has no named NP-hardness, polynomial-time, or parameterized-complexity theorem. Its named computational results concern convergence of a decentralized best-response process, so that is the aspect I would continuize.

The relevant regime is a large market made of many recurring local negotiation structures: standardized OTC client–dealer lanes, repeated supply-chain routes, or many similar used-car transactions passing through dealers. Each local structure has a bounded number of roles, trades, and counterparties, while the number of copies is enormous. The number of distinct complete types is small: two agents have the same type exactly when they have the same role, incident trade pattern, valuation function, tie-breaking rule, and initial offer state. The local graph is retained because it determines who can negotiate with whom; it is not replaced by an anonymous population of unrelated buyers and sellers.

Formally, let \(\mathcal{T}\) be a finite set of local-market types. A type \(\theta\) contains a finite trading network \(M_\theta=(I_\theta,\Omega_\theta,v_\theta)\), together with initial offers \(\sigma^0_\theta\) and the tie-breaking rule. A society is a rational mass vector \(\mu\), where \(\mu_\theta\) is the fraction of repeated local markets of type \(\theta\), \(\sum_{\theta\in\mathcal{T}}\mu_\theta=1\). Equivalently, the agent type is a position \(i\in I_\theta\) within a local market type, with the incidence structure retained to match its bilateral trades.

A discrete market with \(N\) repeated local markets and \(n_\theta\) copies of type \(\theta\) induces \(\mu_\theta=n_\theta/N\). Thus \(N\) disappears from the input while the number of distinct types remains \(\tau=|\mathcal{T}|\). Trades inside every copy remain indivisible, offers remain integer, and the best-response process remains discrete. Only the population is continuous.

For a copy in state \(\xi=(U,\sigma)\), let \(H_\theta\) be the random number of best responses before \(U=\varnothing\). The continuum state after \(k\) updates per copy is the mass distribution over such states. Its unresolved mass is

\[ R(k)=\sum_{\theta\in\mathcal{T}}\mu_\theta \Pr[H_\theta>k]. \]

This is the population analogue of the paper’s convergence question. It is also computationally meaningful: one wants to compute the terminal equilibrium mass, or an \(\epsilon\)-convergence time \(K_\epsilon\) such that \(R(K_\epsilon)\le\epsilon\), without expanding \(N\) copies.

My lead anchor is Theorem 10(ii), proved in this paper: “Every 2-sparse FSM converges almost surely to equilibrium.” The corresponding problem is Continuous 2-Sparse Equilibrium Mass.

An instance consists of a finite-support mass vector \(\mu\), where every support type \(\theta\) is a finite \(2\)-sparse market with fully substitutable agents, together with rational \(\epsilon>0\). Each infinitesimal copy runs Algorithm 1, with the unsatisfied agent selected uniformly at random and updating according to Definition 4. The problem asks whether \(R(k)\to0\), and, in the positive case, to return an explicit \(K_\epsilon\) for which \(R(K_\epsilon)\le\epsilon\), together with the limiting mass distribution over terminal offer states.

Theorem 10(ii) gives a positive answer to the convergence part for every such instance: each support type terminates almost surely, and finite weighted mixtures preserve this property. The genuinely continuous question is quantitative: can the terminal mass and \(K_\epsilon\) be computed in time polynomial in the number of types, the valuation encoding, and the support description, rather than in the number of agents? I would expect a Class A result when the local network size, maximum number of trades, and offer range are bounded or parameterized. The distribution-level process can then be represented by finite absorbing transition systems and aggregated using the masses \(\mu_\theta\). With unrestricted local network size, I would not claim polynomial time: the paper itself notes that the terminating sequences constructed from Proposition 9 can be exponentially long.

This is a plausible mirror of the authors’ question because it preserves all of its essential content: bilateral offers, private bundle valuations, fully substitutable demands, sparse trading topology, random decentralized updates, and equilibrium defined by the absence of profitable offer changes. It changes only the scale at which recurring agent configurations are represented. The result is not obtained by making prices fractional or by replacing indivisible trades with divisible commodities.

A second, independent anchor is Proposition 5, proved here: single-trade markets converge after \(O(V)\) best responses, and two-agent FSMs with two trades converge after \(O(V^2)\) best responses. I would mirror its quantitative part with Continuous Two-Trade Negotiation Work.

The input is a rational mass distribution \(\mu\) over two-agent, two-trade FSM types, with integer valuations and initial offers bounded in absolute value by \(V\). For a random copy of type \(\theta\), let \(H_\theta\) be its termination time under the paper’s alternating best-response sequence, with the first agent chosen as in the original dynamic. The continuous objective is the mass-normalized expected work

\[ \overline{H}=\sum_{\theta\in\mathcal{T}}\mu_\theta \mathbb{E}[H_\theta]. \]

Given a rational threshold \(B\), the problem asks whether \(\overline{H}\le B\), or alternatively asks for an additive-\(\epsilon\) approximation to \(\overline{H}\). A solution is a weighted aggregate convergence-time bound, not a simulation involving \(N\) named agents.

Proposition 5 implies \(\overline{H}=O(V^2)\) whenever the support has a common bound \(V\). For bounded price ranges and fixed local structure, I would expect this to be Class A: solve the small representative negotiations and sum their masses. If \(V\) is binary encoded and unbounded, the \(O(V^2)\) bound is only pseudo-polynomial, so the exact bit-complexity question remains open. That caveat is important; the paper proves a response-count bound, not a polynomial-time theorem in the encoding length.

The third useful anchor is Theorem 10(i), also proved here: “Every 1-sparse market converges almost surely to equilibrium, even when agents are not FS.” Its mirror is Continuous Forest Equilibrium Mass.

Here the support of \(\mu\) consists of finite forest-topology market types with arbitrary quasilinear valuation functions, not necessarily fully substitutable ones. The update rule, state space, unresolved mass \(R(k)\), and requested output \(K_\epsilon\) are exactly as above. The question is whether the aggregate mass reaches equilibrium almost surely and how quickly the mass of unsettled local markets decays.

Theorem 10(i) settles the qualitative convergence question positively on this entire domain. This anchor is valuable for a different reason from Theorem 10(ii): the tractability comes from topology rather than from fully substitutable preferences. It therefore tests whether the continuous mirror is merely exploiting a convenient preference restriction. I would expect a Class A result for fixed forest motifs and bounded local state, while the unrestricted convergence-time problem again may be difficult.

Proposition 9 strengthens the case for these mirrors. Its reduction from many-agent sparse markets to two-agent markets explains why a mass representation is not simply throwing away the network: for \(m\)-sparse FSMs, the relevant convergence structure can be compressed across a cut to a two-agent market with \(m\) trades. In a repeated sparse-market regime, the continuous input records how much population lies in each such local configuration, while the theorem supplies the structural reason that the population-level convergence question should remain manageable.

The weakest point is that repeated local markets may understate the paper’s most interesting network effects. A continuum of independent client–dealer lanes does not capture a single giant network in which many agents share the same intermediary, compete for the same counterparties, or transmit shocks across overlapping neighbourhoods. A distribution over agent types alone cannot preserve those correlations. The stronger next problem would therefore use a finite quotient graph with masses on agent classes and trade edges, bounded local degrees, and a measure over offer states; its objective would be the vanishing of unsatisfied agent mass in one connected sparse network. That is a more ambitious and less obviously valid mirror.

Still, the narrower mirror survives that objection. The paper explicitly studies supply chains, used-car networks, energy markets, and other settings with repeated local structures. Its main theorems are topology-sensitive convergence theorems, exactly the kind of results that can be lifted to a high-multiplicity regime of recurring sparse neighbourhoods. The positive claim should therefore be modest: not that every decentralized trading network has a useful continuum limit, but that the paper’s sparse-market convergence results admit a genuine population-level computational analogue, with mass replacing the number of repeated market participants and with the central new questions being aggregate equilibrium mass and mass-normalized convergence time.

The case AGAINST (opponent, writing after the proponent)

The case against this paper should begin one level earlier: under ChoCo’s own anchor rule, it has no numbered computational-complexity result to continuize. Proposition 5 gives a response-count bound for tiny markets; Propositions 9 and Theorem 10 give convergence or existence of terminating schedules. None gives a complexity classification, an algorithm in the input length, or a parameterized result. The proposed “continuous problems” therefore manufacture new aggregate stochastic objectives rather than mirror a named computational result.

Even granting convergence theorems as computational anchors, all three proposals face the same structural dilemma. The paper’s state is \((U,\sigma)\): it records which named agents are unsatisfied, the offer on every named trade, and the network linking each endpoint to its counterpart. A marginal mass vector over agent types cannot reconstruct that information. The same masses can be realized as disjoint pairs, one long network, or a network with shared intermediaries and cycles. Those realizations have different offer dynamics, sparsity properties, and convergence paths.

The proponent avoids this by making a “type” an entire finite local market. That preserves the information, but changes the object from a continuous population of trading agents into a distribution over independent finite market instances. If the copies are disconnected, the aggregate is merely a weighted batch computation. If the copies interact, one must add edge types, endpoint matchings, correlations, and a distribution over offer states; then the population marginal \(\mu\) is insufficient and the resulting typed-network model is a new model, not a consequence of Theorem 10.

Theorem 10(ii) is therefore not a strong anchor. For finite support, if \(H_\theta\) is the local termination time, the theorem already implies

\[ \Pr[H_\theta>k]\longrightarrow 0 \]

for every support type. Consequently,

\[ R(k)=\sum_{\theta}\mu_\theta\Pr[H_\theta>k]\longrightarrow 0 \]

immediately. The continuous convergence question adds no substantive condition. The requested \(K_\varepsilon\) and terminal equilibrium distribution are different questions: the theorem gives neither a quantitative bound nor a method for computing the distribution over terminal states. There may be many terminal equilibria, selected according to the random update history, and representing all reachable histories can be exponentially larger than the original type description.

The better shared-network version does not rescue the anchor. To preserve the paper’s semantics, it must retain the network and the offer on each edge. At that point the relevant input is a typed graph or a distribution over complete network instances, not a society distribution over agent types. In an atomless graph-like limit, bilateral trades either remain individually atomic—in which case one has simply retained the discrete network—or become flows between type classes, which changes the offer and equilibrium semantics.

Proposition 5 is the most plausible positive case: many repeated two-agent, two-trade OTC negotiations are a sensible high-multiplicity regime. But the proposed quantity

\[ \overline H=\sum_{\theta}\mu_\theta \mathbb{E}[H_\theta] \]

is just the normalized expected work of independently running the finite markets. Clearing denominators produces a disjoint union of copies, and the aggregate work is the corresponding weighted sum. If the copies are run under independent local schedules, that is not the paper’s global scheduler; if they are run under the paper’s global scheduler, updates interleave and the proposed per-copy \(R(k)\) uses a newly chosen time scale. Either formulation is legitimate as an ensemble or runtime study, but neither is a population-level version of the paper’s original computational problem.

Theorem 10(i) is weaker still as a computational anchor. Its “arbitrary quasilinear preferences” do not come with a polynomial demand oracle. Computing a best response requires maximizing

\[ v_i(\Psi)-\sum_{\omega\in\Psi}\chi^i_\omega p_\omega \]

over bundles. With unrestricted valuations, this is either an exponentially large explicit input or an oracle-defined problem whose access model must be added. A mass representation does not simplify that local computation. Restricting to bounded forest motifs makes the process enumerable and the aggregate a finite weighted sum; allowing unbounded motifs retains the original demand-computation and state-space difficulties. Thus the continuous formulation does not obtain the promised computational gain from the theorem.

I would not claim that no defensible high-multiplicity experiment exists. Repeated independent bargaining lanes are a coherent regime, and a programme willing to study population averages of decentralized dynamics could accept it. But that is precisely the weakness of the positive case: the surviving object is an author-recognizable stochastic ensemble or batch-runtime extension, not a continuous mirror of a named computational result. Under the strict ChoCo standard, the paper should receive a negative verdict; under a looser standard that accepts dynamic ensembles as anchors, the negative case is only moderate, with Proposition 5 the point at which it is least secure.

The adversarial triple: the proponent anchors on up to three named results; the opponent sees that case and must defeat every anchor; the judge decides which case convinced it. These are the pipeline’s own outputs, generated by tools/triple_run.py — no human edited them. The paper’s own text is not reproduced here beyond the quoted statement above.