<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Closure | mcbal</title><link>https://mcbal.github.io/tags/closure/</link><atom:link href="https://mcbal.github.io/tags/closure/index.xml" rel="self" type="application/rss+xml"/><description>Closure</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-gb</language><lastBuildDate>Tue, 20 Oct 2026 22:28:17 +0100</lastBuildDate><image><url>https://mcbal.github.io/media/icon.svg</url><title>Closure</title><link>https://mcbal.github.io/tags/closure/</link></image><item><title>A Large-D Closure for Asymmetric Kinetic Vector-Spin Systems</title><link>https://mcbal.github.io/post/a-large-d-closure-for-asymmetric-kinetic-vector-spin-systems/</link><pubDate>Tue, 20 Oct 2026 22:28:17 +0100</pubDate><guid>https://mcbal.github.io/post/a-large-d-closure-for-asymmetric-kinetic-vector-spin-systems/</guid><description>&lt;h1 id="introduction"&gt;Introduction&lt;/h1&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;✨ Code:
&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In
, we introduced transformer-like modules built from driven stochastic vector-spin systems. The blocks
, but comparing naive mean field with exact sampling
, especially in delayed correlations and at lower temperatures.&lt;/p&gt;
&lt;p&gt;Here we ask whether increasing the vector-spin dimension gives a better approximation for a fixed realization of couplings and drives. At large $D$, noise gives the field a predictable extra length, yielding a closure for means and correlations whose errors fall approximately as $1/D$ in our numerical checks.&lt;/p&gt;
&lt;h1 id="background"&gt;Background&lt;/h1&gt;
&lt;h2 id="stochastic-model-dynamics"&gt;Stochastic model dynamics&lt;/h2&gt;
&lt;p&gt;Consider $N$ spins $\mathbf s_i\in\mathbb R^D$ of length $R$, using the convention&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; $R^2=D/2-1$ with $D&gt;2$. Fixed scalar couplings $J_{ij}$ mix the spins, and fixed fields $\mathbf x_i$ drive them. All sites are resampled in parallel according to&lt;/p&gt;
\begin{equation}
P(\mathbf S'\mid\mathbf S)=\prod_i\frac{e^{\beta\,\mathbf s_i'\cdot\mathbf h_i}}{Z(\mathbf h_i)},
\qquad \mathbf h_i=\mathbf x_i+\sum_jJ_{ij}\mathbf s_j,
\end{equation}&lt;p&gt;where $\beta$ denotes the inverse temperature. Each conditional distribution is a
, with mean direction $\hat{\mathbf h}_i$ and concentration parameter $\kappa_i=\beta R\lVert\mathbf h_i\rVert$.&lt;/p&gt;
&lt;p&gt;We send $D\to\infty$ at fixed $N$, $J$, $\beta&gt;0$ and $\beta\lVert\mathbf x_i\rVert/R$. Drives of length $O(\sqrt D)$ can then compete with the interaction field, and conditional concentrations $\kappa_i$ are $O(D)$. Spins start independently across sites, each in a vMF distribution with a prescribed mean.&lt;/p&gt;
&lt;h2 id="high-dimensional-vmf-geometry"&gt;High-dimensional vMF geometry&lt;/h2&gt;
&lt;p&gt;In units of the spin radius, the geometry stays simple as $D\to\infty$. With $\kappa\propto D$, typical vMF samples occupy a thin ring at a fixed latitude around the field direction, with the mean at its center (Figure 1,
).&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;💡 &lt;strong&gt;Why a ring?&lt;/strong&gt; The field favors alignment, but the sphere offers far more room to wiggle sideways. With $\kappa \propto D$, these effects balance out at a fixed latitude. Increasing $D$ narrows that latitude without eliminating the transverse wobble: the noise stays large, but its length becomes predictable.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The fluctuation $\delta\mathbf s=\mathbf s-\mathbf m$ has squared length $O(D)$, spread over $D-1$ transverse directions, while its variance along any unit direction is $O(1)$. It is nearly perpendicular to the mean, so $\lVert\mathbf m\rVert^2+\lVert\delta\mathbf s\rVert^2\simeq R^2$. Independent transverse fluctuations are nearly orthogonal, so &lt;em&gt;their squared lengths add when summed&lt;/em&gt;. Increasing $D$ sharpens the ring without shrinking its radius.&lt;/p&gt;
&lt;figure class="article-lightbox-figure"&gt;
&lt;a
class="article-lightbox-trigger"
href="https://mcbal.github.io/post/a-large-d-closure-for-asymmetric-kinetic-vector-spin-systems/ring.png"
data-lightbox
data-lightbox-caption="**Figure 1.** (a) Typical samples occupy a thin ring around the field direction. Mean, fluctuation and spin form a right triangle to leading order. (b) Alignment densities at $\beta\lVert\mathbf h\rVert/R=2$ narrow as $D^{-1/2}$ around $\lVert\mathbf m\rVert/R$. The point marked ‘mode’ maximizes the density on the sphere, not the alignment marginal."
aria-label="Enlarge image: Left: a sphere with a thin ring at a fixed latitude around the field direction; the mean sits at the ring&amp;#39;s center, and mean, fluctuation and spin form a right triangle. Right: alignment densities for D = 8, 64 and 512, narrowing around the norm of the mean."
aria-haspopup="dialog"
&gt;
&lt;img
src="https://mcbal.github.io/post/a-large-d-closure-for-asymmetric-kinetic-vector-spin-systems/ring.png"
alt="Left: a sphere with a thin ring at a fixed latitude around the field direction; the mean sits at the ring&amp;#39;s center, and mean, fluctuation and spin form a right triangle. Right: alignment densities for D = 8, 64 and 512, narrowing around the norm of the mean."
width="1520"
height="680"
loading="lazy"
decoding="async"
&gt;
&lt;span class="article-lightbox-hint" aria-hidden="true"&gt;Click to enlarge&lt;/span&gt;
&lt;/a&gt;
&lt;figcaption&gt;&lt;strong&gt;Figure 1.&lt;/strong&gt; (a) Typical samples occupy a thin ring around the field direction. Mean, fluctuation and spin form a right triangle to leading order. (b) Alignment densities at $\beta\lVert\mathbf h\rVert/R=2$ narrow as $D^{-1/2}$ around $\lVert\mathbf m\rVert/R$. The point marked ‘mode’ maximizes the density on the sphere, not the alignment marginal.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="single-spin-response"&gt;Single-spin response&lt;/h2&gt;
&lt;p&gt;The exact conditional mean is $\boldsymbol\mu_D(\mathbf h)=R A_D(\kappa)\hat{\mathbf h}$, where $A_D(\kappa)=I_{D/2}(\kappa)/I_{D/2-1}(\kappa)$ is a ratio of modified Bessel functions. Its leading large-$D$ form is&lt;/p&gt;
\begin{equation}
\varphi_\beta(\mathbf h)=g(\lVert\mathbf h\rVert^2)\,\mathbf h,
\label{eq:response}
\end{equation}&lt;p&gt;where&lt;/p&gt;
\begin{equation}
g(r^2)=\frac{\beta}{1+\gamma(r^2)},
\qquad \gamma(r^2)=\sqrt{1+\beta^2r^2/R^2}.
\end{equation}&lt;p&gt;This is the response map of
. Its gain differs from the exact one by a relative $O(1/D)$. Two properties matter for the closure: the nonlinearity $g$ depends only on the field norm, and the sphere fixes the conditional variance,&lt;/p&gt;
\begin{equation}
\mathbb E\!\left[\lVert\mathbf s'-\boldsymbol\mu_D(\mathbf h)\rVert^2\mid\mathbf h\right]
=R^2-\lVert\boldsymbol\mu_D(\mathbf h)\rVert^2
\simeq\frac{2R^2}{1+\gamma}.
\end{equation}&lt;p&gt;
gives the exact directional covariances.&lt;/p&gt;
&lt;h1 id="the-large-d-closure"&gt;The large-D closure&lt;/h1&gt;
&lt;p&gt;The response depends on the field&amp;rsquo;s length. To average it over the dynamics, we therefore need to know how much length the input noise adds.&lt;/p&gt;
&lt;p&gt;Write $\mathbf s_i=\mathbf m_i+\delta\mathbf s_i$, with $\mathbf m_i=\mathbb E\mathbf s_i$, and define the covariance traces&lt;/p&gt;
\begin{equation}
C_{ij}=\operatorname{tr}\,\mathbb E[\delta\mathbf s_i\delta\mathbf s_j^\top]=\mathbb E[\delta\mathbf s_i\cdot\delta\mathbf s_j].
\end{equation}&lt;p&gt;The trace sums over the $D$ vector components, leaving one scalar per pair of sites. Expectations are over the spin dynamics at fixed $J$ and $\mathbf x$, so $\mathbf m$ and $C$ are deterministic. The field splits into its mean and fluctuation,&lt;/p&gt;
\begin{equation}
\mathbf h_i=\bar{\mathbf h}_i+\boldsymbol\eta_i,
\qquad \bar{\mathbf h}_i=\mathbf x_i+\sum_jJ_{ij}\mathbf m_j,
\qquad \boldsymbol\eta_i=\sum_jJ_{ij}\delta\mathbf s_j.
\end{equation}&lt;p&gt;Naive mean field drops $\boldsymbol\eta_i$ and applies the response to the average field:&lt;/p&gt;
\begin{equation}
\mathbf m_i'=\varphi_\beta(\bar{\mathbf h}_i).
\label{eq:mf}
\end{equation}&lt;p&gt;But the noise can have as much squared length as the mean field, even at large $D$.&lt;/p&gt;
&lt;h2 id="the-fields-typical-length"&gt;The field&amp;rsquo;s typical length&lt;/h2&gt;
&lt;p&gt;Since $\mathbb E\boldsymbol\eta_i=0$, the expected squared field norm is exactly&lt;/p&gt;
\begin{equation}
r_i^2\equiv\mathbb E\lVert\mathbf h_i\rVert^2
=\lVert\bar{\mathbf h}_i\rVert^2+v_i,
\qquad v_i=(JCJ^\top)_{ii}.
\end{equation}&lt;p&gt;Both terms can be $O(D)$. The useful large-$D$ fact is that the squared norm concentrates around their sum:&lt;/p&gt;
\begin{equation}
\operatorname{std}\!\left(\frac{\lVert\mathbf h_i\rVert^2}{R^2}\right)=O(D^{-1/2}).
\end{equation}
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;💡 &lt;strong&gt;Predictable geometry.&lt;/strong&gt; Field lengths depend only on spin–spin and drive–spin overlaps. These start concentrated. Each update changes their typical values smoothly, while fresh noise adds only $O(D^{-1/2})$ fluctuations to normalized overlaps. Concentration therefore carries forward for any fixed number of updates, even as shared inputs correlate the spins (
).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This works at fixed couplings and site count, without requiring many weak inputs. Correlated spins can have predictable overlaps too.&lt;/p&gt;
&lt;h2 id="a-deterministic-gain"&gt;A deterministic gain&lt;/h2&gt;
&lt;p&gt;We now evaluate the same gain function at the typical squared length, $a_i\equiv g(r_i^2)$:&lt;/p&gt;
\begin{equation}
\mathbf s_i'\simeq a_i\mathbf h_i+\boldsymbol\epsilon_i,
\qquad a_i=\frac{\beta}{1+\gamma_i},
\qquad \gamma_i=\sqrt{1+\frac{\beta^2(\lVert\bar{\mathbf h}_i\rVert^2+v_i)}{R^2}}.
\label{eq:linear}
\end{equation}
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;💡 &lt;strong&gt;Normalize by the full length.&lt;/strong&gt; At strong fields, $\varphi_\beta(\mathbf h)\simeq R\mathbf h/\lVert\mathbf h\rVert$. The denominator concentrates at $r_i$, while the numerator averages to $\bar{\mathbf h}_i$. Thus $\mathbf m_i'\simeq R\bar{\mathbf h}_i/r_i$. Mean field divides by $\lVert\bar{\mathbf h}_i\rVert$ instead, missing the extra length supplied by noise.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Here $\boldsymbol\epsilon_i=\mathbf s_i'-\boldsymbol\mu_D(\mathbf h_i)$ is the fresh sampling noise. Its conditional mean is zero, so it is uncorrelated with the past; conditional independence across sites also makes distinct sites&amp;rsquo; fresh noises uncorrelated. Its expected squared length is $2R^2/(1+\gamma_i)$ to leading order.&lt;/p&gt;
&lt;p&gt;With a deterministic gain, the update is linear in the old fluctuations. Taking expectations and expected dot products of the fluctuations gives, with $A=\mathrm{diag}(a)$,&lt;/p&gt;
\begin{equation}
\boxed{
\begin{aligned}
\mathbf m_i'&amp;=a_i\bar{\mathbf h}_i,\\
C'&amp;=AJCJ^\top A+\mathrm{diag}\!\left(\frac{2R^2}{1+\gamma}\right),\\
D_{ij}&amp;=a_i(JC)_{ij}.
\end{aligned}}
\label{eq:closure}
\end{equation}&lt;p&gt;Here $D_{ij}=\mathbb E[\delta\mathbf s_i'\cdot\delta\mathbf s_j]$ is the one-step delayed covariance. Old noise passes through $AJ$; fresh noise supplies the diagonal term in $C'$ and contributes nothing to $D_{ij}$. These are leading-order moment equations, requiring no Gaussian assumption on the field.&lt;/p&gt;
&lt;p&gt;The recursion preserves the sphere identity exactly:&lt;/p&gt;
\begin{equation}
\lVert\mathbf m_i'\rVert^2+C_{ii}'
=a_i^2r_i^2+\frac{2R^2}{1+\gamma_i}=R^2.
\end{equation}&lt;p&gt;Whatever the mean loses in squared length is gained by the noise. Scalar couplings let us follow this balance using traces alone, without $D\times D$ covariance blocks. In units of $R$, the equations have no explicit $D$; a dense step costs $O(N^2D+N^3)$.&lt;/p&gt;
&lt;h2 id="what-mean-field-misses"&gt;What mean field misses&lt;/h2&gt;
&lt;p&gt;Because the gain decreases with squared field norm, including $v_i$ lowers the gain. At the same current mean field, the closure therefore predicts a shorter next mean in the same direction. Over later updates, the changed balance between drive and feedback can also change the direction.&lt;/p&gt;
&lt;p&gt;From a product start, only the individual input variances contribute:&lt;/p&gt;
\begin{equation}
v_i=\sum_jJ_{ij}^2\left(R^2-\lVert\mathbf m_{0,j}\rVert^2\right)
\leq\frac{R^2}{N_{\mathrm{eff},i}},
\qquad N_{\mathrm{eff},i}=\frac{1}{\sum_jJ_{ij}^2}.
\label{eq:first}
\end{equation}&lt;p&gt;For nonnegative rows summing to one, $N_{\mathrm{eff}}$ ranges from 1 for a single input to $N$ for uniform weights. Diffuse weights suppress independent input noise; concentrated weights retain it.&lt;/p&gt;
&lt;p&gt;After an update, sites reading the same inputs acquire covariance. This shared noise feeds back into $v_i$ and contributes to delayed correlations:&lt;/p&gt;
\begin{equation}
D_{ij}=\underbrace{a_iJ_{ij}C_{jj}}_{\text{direct}}
+\underbrace{a_i\sum_{l\neq j}J_{il}C_{lj}}_{\text{shared}}.
\end{equation}&lt;p&gt;The shared term can matter even when $J_{ij}$ is small. With nonnegative $J$ and a product start, the closure generates nonnegative entries of $C$, so the two contributions reinforce each other.&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;💡 &lt;strong&gt;What averaging removes.&lt;/strong&gt; Averaging $n$ independent noises divides their expected squared length by $n$. Averaging $n$ identical noises removes nothing. Shared inputs make fluctuations partly common, allowing noise to survive even diffuse averaging. Large $D$ makes its length predictable; suppressing it needs enough effectively independent inputs.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="numerical-checks"&gt;Numerical checks&lt;/h1&gt;
&lt;p&gt;We compare exact vMF sampling with naive mean field, the closure with $C$ kept diagonal, and the full closure. The diagonal version keeps norm inflation but drops shared noise, separating the two corrections.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Spins start independently in vMF initializer fields. Drives have random directions and strength $\beta\lVert\mathbf x_i\rVert/R=u$. Couplings are a row-wise $\mathrm{softmax}(sG)$ of a fixed Gaussian matrix: increasing $s$ concentrates the weights onto fewer inputs. Unless stated otherwise, $\beta=2$ and $u=1$.&lt;/p&gt;
&lt;h2 id="convergence-in-d"&gt;Convergence in D&lt;/h2&gt;
&lt;p&gt;We first fix $N=256$ and $s=3$, giving $N_{\mathrm{eff}}\approx7.5$ on average, and increase $D$ from 16 to 1024.&lt;/p&gt;
&lt;figure class="article-lightbox-figure"&gt;
&lt;a
class="article-lightbox-trigger"
href="https://mcbal.github.io/post/a-large-d-closure-for-asymmetric-kinetic-vector-spin-systems/convergence.png"
data-lightbox
data-lightbox-caption="**Figure 2.** Errors after $K=1$ (top) and $K=4$ (bottom) updates. From a product start, the diagonal and [sampled](#carrying-noise-instead-of-a-matrix) closures give the same means and $D_{ij}$ as the full closure at $K=1$. Open markers: the error interval includes zero. Dotted: $1/D$."
aria-label="Enlarge image: Relative error against exact sampling versus D after one and four updates. Mean-field errors level off; resolved closure errors fall roughly as 1/D."
aria-haspopup="dialog"
&gt;
&lt;img
src="https://mcbal.github.io/post/a-large-d-closure-for-asymmetric-kinetic-vector-spin-systems/convergence.png"
alt="Relative error against exact sampling versus D after one and four updates. Mean-field errors level off; resolved closure errors fall roughly as 1/D."
width="2000"
height="1200"
loading="lazy"
decoding="async"
&gt;
&lt;span class="article-lightbox-hint" aria-hidden="true"&gt;Click to enlarge&lt;/span&gt;
&lt;/a&gt;
&lt;figcaption&gt;&lt;strong&gt;Figure 2.&lt;/strong&gt; Errors after $K=1$ (top) and $K=4$ (bottom) updates. From a product start, the diagonal and
closures give the same means and $D_{ij}$ as the full closure at $K=1$. Open markers: the error interval includes zero. Dotted: $1/D$.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;The closure&amp;rsquo;s resolved errors fall roughly as $1/D$. After four updates, its delayed-correlation error drops from 7% at $D=16$ to 0.25% at $D=512$; at $D=1024$ sampling no longer resolves it. There is no visible change as $D$ passes $N$.&lt;/p&gt;
&lt;p&gt;Mean field instead levels off at about 23% for mean overlaps and 20% for delayed correlations. Keeping only diagonal $C$ fixes most of the mean error but leaves a 17% delayed-correlation error. Increasing the vector dimension makes the field length predictable; it does not remove the noise contributing to that length, or the correlations between sites.&lt;/p&gt;
&lt;figure class="article-lightbox-figure"&gt;
&lt;a
class="article-lightbox-trigger"
href="https://mcbal.github.io/post/a-large-d-closure-for-asymmetric-kinetic-vector-spin-systems/fieldnorm.png"
data-lightbox
data-lightbox-caption="**Figure 3.** Squared field norm entering the first update at the most concentrated site. Mean field retains only $\lVert\bar{\mathbf h}_i\rVert^2$, about a third of the typical value. Adding $v_i$ locates the center of the distribution, whose width scales as $D^{-1/2}$."
aria-label="Enlarge image: Squared field norms at one site for D = 64 and 1024. The distribution narrows around the closure&amp;#39;s prediction, well above the mean-field value."
aria-haspopup="dialog"
&gt;
&lt;img
src="https://mcbal.github.io/post/a-large-d-closure-for-asymmetric-kinetic-vector-spin-systems/fieldnorm.png"
alt="Squared field norms at one site for D = 64 and 1024. The distribution narrows around the closure&amp;#39;s prediction, well above the mean-field value."
width="920"
height="600"
loading="lazy"
decoding="async"
&gt;
&lt;span class="article-lightbox-hint" aria-hidden="true"&gt;Click to enlarge&lt;/span&gt;
&lt;/a&gt;
&lt;figcaption&gt;&lt;strong&gt;Figure 3.&lt;/strong&gt; Squared field norm entering the first update at the most concentrated site. Mean field retains only $\lVert\bar{\mathbf h}_i\rVert^2$, about a third of the typical value. Adding $v_i$ locates the center of the distribution, whose width scales as $D^{-1/2}$.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="concentrated-weights-and-shared-inputs"&gt;Concentrated weights and shared inputs&lt;/h2&gt;
&lt;p&gt;A causal mask lets us vary $N_{\mathrm{eff}}$ across sites in one run. After one update at $D=256$, the mean-field error falls from 29% for single-input rows to 3% at $N_{\mathrm{eff}}\approx20$, while the closure stays near 0.4%. The deterministic gap between the two predictions accounts for nearly all of the mean-field error: the missing field length is the main effect.&lt;/p&gt;
&lt;figure class="article-lightbox-figure"&gt;
&lt;a
class="article-lightbox-trigger"
href="https://mcbal.github.io/post/a-large-d-closure-for-asymmetric-kinetic-vector-spin-systems/mechanisms.png"
data-lightbox
data-lightbox-caption="**Figure 4.** (a) Per-site mean error after one update under a causal mask ($D=256$). Crosses: the gap between mean field and the closure. (b) Errors after four updates with identical row weights, scattered over columns or placed on common inputs ($D=64$)."
aria-label="Enlarge image: Per-site mean error falls with N_eff. For fixed row weights, placing large weights on common inputs increases errors in mean field and the diagonal closure."
aria-haspopup="dialog"
&gt;
&lt;img
src="https://mcbal.github.io/post/a-large-d-closure-for-asymmetric-kinetic-vector-spin-systems/mechanisms.png"
alt="Per-site mean error falls with N_eff. For fixed row weights, placing large weights on common inputs increases errors in mean field and the diagonal closure."
width="2000"
height="720"
loading="lazy"
decoding="async"
&gt;
&lt;span class="article-lightbox-hint" aria-hidden="true"&gt;Click to enlarge&lt;/span&gt;
&lt;/a&gt;
&lt;figcaption&gt;&lt;strong&gt;Figure 4.&lt;/strong&gt; (a) Per-site mean error after one update under a causal mask ($D=256$). Crosses: the gap between mean field and the closure. (b) Errors after four updates with identical row weights, scattered over columns or placed on common inputs ($D=64$).&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;For a one-step module with a product initializer, the correction needs only one extra pass with squared weights over the initializer&amp;rsquo;s per-site variance, with &lt;code&gt;gamma0&lt;/code&gt; evaluated in the initializer fields:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;H&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;X&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;J&lt;/span&gt; &lt;span class="o"&gt;@&lt;/span&gt; &lt;span class="n"&gt;M&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;slack&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;R2&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;gamma0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# leading initializer variance&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;v&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;J&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;J&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;@&lt;/span&gt; &lt;span class="n"&gt;slack&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;gamma&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sqrt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;beta&lt;/span&gt;&lt;span class="o"&gt;**&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="n"&gt;H&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;H&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sum&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;v&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="n"&gt;R2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;M_next&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;beta&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;H&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;gamma&lt;/span&gt;&lt;span class="p"&gt;)[:,&lt;/span&gt; &lt;span class="kc"&gt;None&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;One can think of this as a variance-aware &lt;code&gt;RMSNorm&lt;/code&gt;: the normalizer includes the field&amp;rsquo;s noise variance.&lt;/p&gt;
&lt;p&gt;After several updates, shared inputs matter too. Keeping each row&amp;rsquo;s weights fixed but moving the large weights onto common columns raises the cross-site contribution to $v_i$ from 1.5% to 37%. Mean field then misses mean overlaps by 76% and delayed correlations by 96%. The diagonal closure reduces the former to 19% but leaves the latter unchanged; the full closure keeps both errors near 5%. The same ordering holds when varying $\beta$ or $u$ separately, with the largest gaps at weak drive.&lt;/p&gt;
&lt;h2 id="the-stationary-state"&gt;The stationary state&lt;/h2&gt;
&lt;p&gt;At a fixed point, write $B=AJ$. If $\rho(B)&lt;1$, the covariance is&lt;/p&gt;
\begin{equation}
C^\star=\sum_{k\geq0}B^k\,\mathrm{diag}\!\left(\frac{2R^2}{1+\gamma}\right)(B^k)^\top.
\end{equation}&lt;p&gt;Each term is fresh noise propagated through earlier updates. To check whether the closure remains accurate after relaxation, we use $N=64$ with diffuse ($N_{\mathrm{eff}}\approx28$) and concentrated ($N_{\mathrm{eff}}\approx4$) couplings. Stationary references are time averages after burn-in; these runs use one initialization and check drift in the means.&lt;/p&gt;
&lt;figure class="article-lightbox-figure"&gt;
&lt;a
class="article-lightbox-trigger"
href="https://mcbal.github.io/post/a-large-d-closure-for-asymmetric-kinetic-vector-spin-systems/relaxation.png"
data-lightbox
data-lightbox-caption="**Figure 5.** Errors from $K=1$ to 100, with stationary estimates at $\infty$. Solid: $D=256$. Dashed: $D=64$."
aria-label="Enlarge image: Errors along relaxation for diffuse and concentrated couplings at D = 64 and 256, settling near their stationary values by K of about 16."
aria-haspopup="dialog"
&gt;
&lt;img
src="https://mcbal.github.io/post/a-large-d-closure-for-asymmetric-kinetic-vector-spin-systems/relaxation.png"
alt="Errors along relaxation for diffuse and concentrated couplings at D = 64 and 256, settling near their stationary values by K of about 16."
width="1680"
height="1200"
loading="lazy"
decoding="async"
&gt;
&lt;span class="article-lightbox-hint" aria-hidden="true"&gt;Click to enlarge&lt;/span&gt;
&lt;/a&gt;
&lt;figcaption&gt;&lt;strong&gt;Figure 5.&lt;/strong&gt; Errors from $K=1$ to 100, with stationary estimates at $\infty$. Solid: $D=256$. Dashed: $D=64$.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;In these runs, errors settle by $K\approx16$ rather than growing with time. The stationary error still decreases with $D$: for diffuse couplings, the closure&amp;rsquo;s delayed-correlation error falls from 5.1% at $D=64$ to 1.2% at $D=256$.&lt;/p&gt;
&lt;p&gt;This also explains the previous post&amp;rsquo;s roughly 11% delayed-correlation gap at $(u,\beta)=(1,1)$. Keeping norm inflation alone leaves the gap; carrying shared covariance makes it shrink with $D$:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;$D$&lt;/th&gt;
&lt;th&gt;mean field&lt;/th&gt;
&lt;th&gt;diagonal $C$&lt;/th&gt;
&lt;th&gt;full closure&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;13%&lt;/td&gt;
&lt;td&gt;7.5%&lt;/td&gt;
&lt;td&gt;8.8%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;64&lt;/td&gt;
&lt;td&gt;9.4%&lt;/td&gt;
&lt;td&gt;10%&lt;/td&gt;
&lt;td&gt;2.2%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;256&lt;/td&gt;
&lt;td&gt;11%&lt;/td&gt;
&lt;td&gt;12%&lt;/td&gt;
&lt;td&gt;0.53%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1024&lt;/td&gt;
&lt;td&gt;12%&lt;/td&gt;
&lt;td&gt;12%&lt;/td&gt;
&lt;td&gt;0.13%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Large $D$ can still mean quite large. At $(u,\beta)=(0.5,2)$, the closure&amp;rsquo;s mean-overlap error is 89%, 20% and 1.2% at $D=16$, 64 and 1024. The corresponding errors in the mean vectors are 30%, 7% and 0.4%.&lt;/p&gt;
&lt;h2 id="carrying-noise-instead-of-a-matrix"&gt;Carrying noise instead of a matrix&lt;/h2&gt;
&lt;p&gt;The dense covariance update costs $O(N^3)$. We can replace it by $k$ random noise channels per site, keeping fresh variance analytic:&lt;/p&gt;
\begin{equation}
\hat C=\mathrm{diag}(\mathbf b)+\frac1kZZ^\top,\qquad Z\in\mathbb R^{N\times k}.
\end{equation}&lt;p&gt;Set $Y=JZ$ and $v_i=\sum_jJ_{ij}^2b_j+\lVert Y_i\rVert^2/k$, compute the gains as before, and update&lt;/p&gt;
\begin{equation}
Z'=A\big(Y+J\,\mathrm{diag}(\sqrt{\mathbf b})\,\Xi\big),\qquad
b_i'=\frac{2R^2}{1+\gamma_i},
\end{equation}&lt;p&gt;where $\Xi$ has independent standard Gaussian entries. Fresh noise stays diagonal until the couplings mix it across sites. Conditional on the current sketch, this reproduces the closure&amp;rsquo;s covariance update in expectation; later gains depend on sampled noise, so the full trajectory is not unbiased (
). Evolution costs $O(N^2D+kN^2)$ without storing a dense covariance matrix.&lt;/p&gt;
&lt;p&gt;The entropy-production panel uses $\beta\sum_{ij}(J_{ij}-J_{ji})D_{ij}$. At stationarity this is housekeeping entropy production; during relaxation it serves only as a diagnostic.&lt;/p&gt;
&lt;figure class="article-lightbox-figure"&gt;
&lt;a
class="article-lightbox-trigger"
href="https://mcbal.github.io/post/a-large-d-closure-for-asymmetric-kinetic-vector-spin-systems/sketch.png"
data-lightbox
data-lightbox-caption="**Figure 6.** Sampled-closure errors at $D=64$, $s=3$. Solid: $N=1024$. Dashed: $N=256$. Dotted: the full closure&amp;#39;s error against exact sampling."
aria-label="Enlarge image: Sampled-closure errors against the full closure versus channel count k, for mean overlaps, delayed correlations and entropy production, with and without stationary time averaging."
aria-haspopup="dialog"
&gt;
&lt;img
src="https://mcbal.github.io/post/a-large-d-closure-for-asymmetric-kinetic-vector-spin-systems/sketch.png"
alt="Sampled-closure errors against the full closure versus channel count k, for mean overlaps, delayed correlations and entropy production, with and without stationary time averaging."
width="2000"
height="680"
loading="lazy"
decoding="async"
&gt;
&lt;span class="article-lightbox-hint" aria-hidden="true"&gt;Click to enlarge&lt;/span&gt;
&lt;/a&gt;
&lt;figcaption&gt;&lt;strong&gt;Figure 6.&lt;/strong&gt; Sampled-closure errors at $D=64$, $s=3$. Solid: $N=1024$. Dashed: $N=256$. Dotted: the full closure&amp;rsquo;s error against exact sampling.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Four channels give mean-overlap errors 3–6 times smaller than the closure&amp;rsquo;s own error. For entropy production, four channels suffice at $N=1024$, about three times below the closure&amp;rsquo;s error; at $N=256$ their error is comparable to the closure&amp;rsquo;s, and sixteen bring it below. Errors fall roughly as $k^{-1/2}$.&lt;/p&gt;
&lt;p&gt;Individual delayed correlations are harder: their relative error is about $2/\sqrt{k}$, requiring $k\sim10^4$ to match the closure here. At stationarity, averaging over 200 updates cuts this error about fourteenfold in these runs, bringing $k\approx64$–$256$ into reach of the closure&amp;rsquo;s accuracy.&lt;/p&gt;
&lt;h1 id="relation-to-other-closures"&gt;Relation to other closures&lt;/h1&gt;
&lt;p&gt;For Ising spins $s_i\in\{-1,1\}$,
average the single-spin response over a Gaussian local field:&lt;/p&gt;
\begin{equation}
\begin{aligned}
m_i'&amp;=\int\!\mathcal Dz\,\tanh\!\left[\beta\left(\bar h_i+\sqrt{\Delta_i}\,z\right)\right],\\
\bar h_i&amp;=H_i+\sum_jJ_{ij}m_j,
\qquad \Delta_i=\sum_jJ_{ij}^2(1-m_j^2),
\end{aligned}
\end{equation}&lt;p&gt;where $H_i$ is the external field and $\mathcal Dz=e^{-z^2/2}\,dz/\sqrt{2\pi}$. Their delayed-covariance relation is&lt;/p&gt;
\begin{equation}
D=\mathrm{diag}(\chi)JC,
\qquad \chi_i=\beta\int\!\mathcal Dz\,\left\{1-\tanh^2\!\left[\beta\left(\bar h_i+\sqrt{\Delta_i}\,z\right)\right]\right\}.
\end{equation}&lt;p&gt;This has the same matrix form as our delayed covariance, with a Gaussian-averaged susceptibility $\chi_i$ replacing the radial gain $a_i$. Their Gaussian-field argument uses the large-$N$, fully asymmetric setting. Here concentration across vector components makes the radial response reduce to a gain at $\lVert\bar{\mathbf h}_i\rVert^2+v_i$, at fixed $N$ and $J$, without requiring Gaussian fields.&lt;/p&gt;
&lt;p&gt;
retain correlations between Gaussian local fields, using their full covariance $JCJ^\top$. The variance above becomes $\Delta_i=(JCJ^\top)_{ii}$: the same shared-noise contribution that enters $v_i$ here. Their Gaussian treatment also recovers the delayed-covariance relation without expanding in small cross-field correlations.&lt;/p&gt;
&lt;p&gt;
place Gaussian-field and TAP (
) approximations within a common Plefka framework: choose tractable reference dynamics and expand around them. Increasing the vector dimension at fixed couplings gives a different limit; a direct comparison with second-order Plefka for vector spins remains to be done.&lt;/p&gt;
&lt;p&gt;The length constraint also connects this construction to
, where local multipliers enforce each spin&amp;rsquo;s length. Both descriptions follow correlations under local constraints. Here the dynamics are synchronous and the couplings may be asymmetric;
develops the connection and distinguishes local constraints from a single spherical constraint.&lt;/p&gt;
&lt;h1 id="conclusion-and-outlook"&gt;Conclusion and outlook&lt;/h1&gt;
&lt;p&gt;Large $D$ makes the field&amp;rsquo;s length predictable while retaining the noise that contributes to it. Evaluating the gain at that length closes the means and covariance traces, capturing both norm inflation and shared inputs. The argument applies at fixed finite time; the numerical checks show roughly $1/D$ errors through relaxation and at the tested stationary states.&lt;/p&gt;
&lt;p&gt;For a one-step module, the correction costs one extra pass with squared weights. For several steps, sampled noise channels make the covariance practical to carry, with few channels sufficient for means and the entropy-production proxy in these runs. The immediate learning question is whether this changes trained behavior, or whether training absorbs the mean-field error.&lt;/p&gt;
&lt;p&gt;Stacking raises a further choice. Layers driven by the preceding layer&amp;rsquo;s means can reuse this closure. Passing sampled spins onward also passes their noise: vector maps reshape it, and queries and keys can make the couplings fluctuate.
shows why traces alone then lose useful information about directions. The next step is to test how much directional information a learned stack actually needs.&lt;/p&gt;
&lt;h1 id="acknowledgements"&gt;Acknowledgements&lt;/h1&gt;
&lt;p&gt;The author (M.B.) would like to thank Á. Poc-López and M. Aguilera for fruitful discussions. Claude Opus 5.5 and GPT-6 Astra were used for brainstorming, research design, coding, writing assistance, figure generation, and adversarial reviewing. The author (M.B.) takes full responsibility for any remaining slop.&lt;/p&gt;
&lt;h1 id="references"&gt;References&lt;/h1&gt;
&lt;p&gt;If you happen to find this work useful, please consider citing it as:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;@article{bal2026largedclosure,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; title = {A Large-D Closure for Asymmetric Kinetic Vector-Spin Systems},
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; author = {Bal, Matthias},
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; year = {2026},
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; month = {October},
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; url = {https://mcbal.github.io/post/a-large-d-closure-for-asymmetric-kinetic-vector-spin-systems/}
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;M. Bal,
and
, with
.&lt;/li&gt;
&lt;li&gt;M. Aguilera, S. A. Moosavi, H. Shimazaki,
, Nat. Commun. 12, 1197 (2021);
.&lt;/li&gt;
&lt;li&gt;M. Mézard, J. Sakellariou,
, J. Stat. Mech. L07001 (2011).&lt;/li&gt;
&lt;li&gt;Y. Roudi, J. Hertz,
, J. Stat. Mech. P03031 (2011).&lt;/li&gt;
&lt;li&gt;H. Huang, Y. Kabashima,
, J. Stat. Mech. P05020 (2014).&lt;/li&gt;
&lt;li&gt;H. E. Stanley,
, Phys. Rev. 176, 718 (1968).&lt;/li&gt;
&lt;li&gt;L. F. Cugliandolo, D. S. Dean,
, J. Phys. A 28, 4213 (1995).&lt;/li&gt;
&lt;li&gt;L. W. Lee, A. Dhar, A. P. Young,
(2004).&lt;/li&gt;
&lt;li&gt;M. B. Hastings,
(1999).&lt;/li&gt;
&lt;li&gt;A. T. A. Wood,
, Commun. Stat. Simul. Comput. 23, 157–164 (1994).&lt;/li&gt;
&lt;li&gt;Wikipedia contributors,
.&lt;/li&gt;
&lt;li&gt;M. Bal,
.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="appendices"&gt;Appendices&lt;/h1&gt;
&lt;h2 id="appendix-a-the-geometry-of-a-high-dimensional-vmf"&gt;Appendix A: The geometry of a high-dimensional vMF&lt;/h2&gt;
&lt;p&gt;Write a unit sample as $\mathbf u=t\hat{\mathbf h}+\sqrt{1-t^2}\,\boldsymbol\xi$, where $\boldsymbol\xi$ is uniform on the transverse unit sphere and independent of $t$. The alignment density is&lt;/p&gt;
\begin{equation}
p(t)\propto\underbrace{e^{\kappa t}}_{\text{alignment}}\;\underbrace{(1-t^2)^{(D-3)/2}}_{\text{room to fluctuate}},\qquad -1\lt t\lt1.
\end{equation}&lt;p&gt;At fixed $\kappa/D$, maximizing the leading log density gives the typical latitude; its curvature gives the width:&lt;/p&gt;
\begin{equation}
t_\star=\frac{\kappa}{D/2+\sqrt{D^2/4+\kappa^2}},
\qquad \operatorname{std}(t)\simeq\frac{1-t_\star^2}{\sqrt{D(1+t_\star^2)}}.
\end{equation}&lt;p&gt;The exact mean alignment is $A_D(\kappa)=t_\star+O(1/D)$. With $\kappa=\beta R\lVert\mathbf h\rVert$ and $R^2=D/2-1$, this recovers $t_\star\simeq\lVert\varphi_\beta(\mathbf h)\rVert/R$. The most likely latitude stays away from the pole, even though the pole maximizes the density per unit area.&lt;/p&gt;
&lt;p&gt;The transverse length remains finite, but its projection onto any fixed unit vector has standard deviation at most $1/\sqrt{D-1}$. For $n$ independent samples,&lt;/p&gt;
\begin{equation}
\mathbb E\lVert\bar{\mathbf u}\rVert^2=A_D(\kappa)^2+\frac{1-A_D(\kappa)^2}{n}.
\end{equation}&lt;p&gt;Averaging divides the noise&amp;rsquo;s expected squared length by $n$. Increasing $D$ instead makes that length predictable.&lt;/p&gt;
&lt;p&gt;Conditioning $\mathcal N(\boldsymbol\nu,\sigma^2I)$ on radius $R$ gives a vMF law with $\kappa=R\lVert\boldsymbol\nu\rVert/\sigma^2$. Normalizing a Gaussian sample generally gives a different law.&lt;/p&gt;
&lt;h2 id="appendix-b-single-spin-moments"&gt;Appendix B: Single-spin moments&lt;/h2&gt;
&lt;p&gt;For $\kappa=\beta R\lVert\mathbf h\rVert$, the exact mean is $\boldsymbol\mu_D=R A_D(\kappa)\hat{\mathbf h}$. The covariance separates into transverse and longitudinal parts:&lt;/p&gt;
\begin{equation}
\Sigma(\mathbf h)=\tau(I-\hat{\mathbf h}\hat{\mathbf h}^\top)+\rho\hat{\mathbf h}\hat{\mathbf h}^\top,
\end{equation}\begin{equation}
\tau=\frac{R^2A_D(\kappa)}{\kappa},
\qquad
\rho=R^2\left(1-\frac{(D-1)A_D(\kappa)}{\kappa}-A_D(\kappa)^2\right).
\end{equation}&lt;p&gt;At zero field, $\boldsymbol\mu_D=0$ and $\Sigma=(R^2/D)I$. Two useful exact identities are $\boldsymbol\mu_D=\beta\tau\mathbf h$ and $\partial\boldsymbol\mu_D/\partial\mathbf h=\beta\Sigma$: fluctuations determine the response to a small change in field.&lt;/p&gt;
&lt;p&gt;At fixed $\beta\lVert\mathbf h\rVert/R$,&lt;/p&gt;
\begin{equation}
\tau=\frac{1}{1+\gamma}+O(1/D),
\qquad
\rho=\frac{1}{\gamma(1+\gamma)}+O(1/D),
\qquad \gamma=\sqrt{1+\beta^2\lVert\mathbf h\rVert^2/R^2}.
\end{equation}&lt;p&gt;Every directional variance stays $O(1)$. The longitudinal variance is smaller by $1/\gamma$ to leading order, but occupies only one direction. Summing all $D$ directions gives the fresh variance used in the closure:&lt;/p&gt;
\begin{equation}
\operatorname{tr}\Sigma=R^2\bigl[1-A_D(\kappa)^2\bigr]\simeq\frac{2R^2}{1+\gamma}.
\end{equation}&lt;h2 id="appendix-c-concentration-and-closure"&gt;Appendix C: Concentration and closure&lt;/h2&gt;
&lt;h3 id="why-the-field-norm-concentrates"&gt;Why the field norm concentrates&lt;/h3&gt;
&lt;p&gt;Fix $N$, $J$, $\beta$ and a finite number of updates, with drives of length $O(R)$ and a product vMF initialization. Define&lt;/p&gt;
\begin{equation}
Q_{ij}=\frac{\mathbf s_i\cdot\mathbf s_j}{R^2},
\qquad U_{ai}=\frac{\mathbf x_a\cdot\mathbf s_i}{R^2}.
\end{equation}&lt;p&gt;Initially these overlaps have variance $O(1/D)$, with $Q_{ii}=1$ exactly. They determine every field length:&lt;/p&gt;
\begin{equation}
\frac{\lVert\mathbf h_i\rVert^2}{R^2}
=\frac{\lVert\mathbf x_i\rVert^2}{R^2}
+2\sum_jJ_{ij}U_{ij}
+\sum_{jl}J_{ij}J_{il}Q_{jl}.
\end{equation}
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;💡 &lt;strong&gt;Follow the geometry.&lt;/strong&gt; We need lengths and angles to become predictable, not spins to become independent. Shared inputs change the typical overlaps. Fresh noise only adds small fluctuations around them.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Condition on the current spins. Each fresh covariance $\Sigma_i$ has operator norm $O(1)$ and trace $O(D)$. For a past-measurable vector $\mathbf w$ of length $O(R)$, and for distinct sites $i,j$,&lt;/p&gt;
\begin{align}
\mathbb E[(\mathbf w\cdot\boldsymbol\epsilon_i)^2\mid\mathbf S]
&amp;=\mathbf w^\top\Sigma_i\mathbf w=O(D),\\
\mathbb E[(\boldsymbol\epsilon_i\cdot\boldsymbol\epsilon_j)^2\mid\mathbf S]
&amp;=\operatorname{tr}(\Sigma_i\Sigma_j)=O(D).
\end{align}&lt;p&gt;After dividing by $R^2$, these fluctuations are $O(D^{-1/2})$. The conditional means of the next overlaps are smooth functions of the current ones: for example, $\mathbb E[Q'_{ij}\mid\mathbf S]=\boldsymbol\mu_D(\mathbf h_i)\cdot\boldsymbol\mu_D(\mathbf h_j)/R^2$ for $i\neq j$. Their derivatives stay bounded on the accessible range. The law of total variance then carries the $O(1/D)$ variance bound from one step to the next.&lt;/p&gt;
&lt;p&gt;This establishes concentration at fixed finite time. The constants can grow with time, $N$ and the couplings; stationary accuracy needs a separate check.&lt;/p&gt;
&lt;h3 id="from-the-exact-update-to-the-closure"&gt;From the exact update to the closure&lt;/h3&gt;
&lt;p&gt;Separate the deterministic gain from its residual:&lt;/p&gt;
\begin{equation}
\boldsymbol\mu_D(\mathbf h_i)=a_i\mathbf h_i+\mathbf e_i,
\qquad a_i=g(r_i^2),\qquad r_i^2=\mathbb E\lVert\mathbf h_i\rVert^2.
\end{equation}&lt;p&gt;The residual includes the finite-$D$ response correction and the fluctuating gain. Since $g'=O(D^{-1})$, concentration gives $\mathbb E\lVert\mathbf e_i\rVert^2=O(1)$ against a spin squared length of $O(D)$. The exact update becomes&lt;/p&gt;
\begin{align}
\mathbf m_i'&amp;=a_i\bar{\mathbf h}_i+\mathbb E\mathbf e_i,\\
\delta\mathbf s_i'&amp;=a_i\boldsymbol\eta_i+\boldsymbol\epsilon_i
+\mathbf e_i-\mathbb E\mathbf e_i.
\end{align}&lt;p&gt;Fresh noise has zero conditional mean and is conditionally independent across sites. Its variance is&lt;/p&gt;
\begin{equation}
\mathbb E\lVert\boldsymbol\epsilon_i\rVert^2
=R^2-\mathbb E\lVert\boldsymbol\mu_D(\mathbf h_i)\rVert^2
\simeq\frac{2R^2}{1+\gamma_i}.
\end{equation}&lt;p&gt;Dropping $\mathbf e_i$ gives Eq. \eqref{eq:closure}. These bounds give errors of order $D^{-1/2}$ in normalized moments. The faster $1/D$ bias seen numerically needs cancellations in expectations.&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;💡 &lt;strong&gt;Fluctuation size is not bias.&lt;/strong&gt; The squared field norm fluctuates by $O(\sqrt D)$, but its centered fluctuation has zero mean. This cancels the gain&amp;rsquo;s linear correction along the mean field. Correlations with the field noise and curvature of the gain determine the remaining bias.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;For example, let $\Delta_i=\lVert\mathbf h_i\rVert^2-r_i^2$. Since $\mathbb E\Delta_i=0$, expanding the approximate response gives&lt;/p&gt;
\begin{align}
\mathbb E\varphi_\beta(\mathbf h_i)
={}&amp;a_i\bar{\mathbf h}_i
+g'(r_i^2)\mathbb E[\Delta_i\boldsymbol\eta_i]\\
&amp;+\frac12g''(r_i^2)\left(
\mathbb E[\Delta_i^2]\bar{\mathbf h}_i
+\mathbb E[\Delta_i^2\boldsymbol\eta_i]\right)+\cdots.
\end{align}&lt;p&gt;Here $g''=O(D^{-2})$ and $\mathbb E\Delta_i^2=O(D)$. The field covariance has bounded operator norm over finite time: bounded single-spin covariances give a bounded field covariance at fixed $J$, and $\boldsymbol\mu_D=a\mathbf h+\mathbf e$ preserves this bound because $\mathbb E\lVert\mathbf e\rVert^2=O(1)$. Cauchy–Schwarz then gives $\lVert\mathbb E[\Delta_i\boldsymbol\eta_i]\rVert=O(\sqrt D)$. The first correction and the quadratic term along $\bar{\mathbf h}_i$ are thus $O(1/D)$ in units of $R$. Bounding the remaining terms and the covariance bias is still needed for a full $1/D$ estimate.&lt;/p&gt;
&lt;h3 id="a-recursion-for-overlaps"&gt;A recursion for overlaps&lt;/h3&gt;
&lt;p&gt;Set $G_{ab}=\mathbf x_a\cdot\mathbf x_b/R^2$. The block Gram matrix&lt;/p&gt;
\begin{equation}
\mathcal G=\begin{pmatrix}G&amp;U\\U^\top&amp;Q\end{pmatrix}
\end{equation}&lt;p&gt;specifies the joint spin–drive geometry up to a common rotation or reflection. Write $\bar Q=\mathbb E Q$ and $\bar U=\mathbb E U$. The expected field overlaps are exactly&lt;/p&gt;
\begin{equation}
F_{ij}=\frac{\mathbb E[\mathbf h_i\cdot\mathbf h_j]}{R^2},
\qquad F=G+\bar UJ^\top+J\bar U^\top+J\bar QJ^\top.
\end{equation}&lt;p&gt;Since $F_{ii}=r_i^2/R^2$, the leading closure becomes&lt;/p&gt;
\begin{equation}
\boxed{
\begin{aligned}
\gamma_i&amp;=\sqrt{1+\beta^2F_{ii}},
\qquad a_i=\frac{\beta}{1+\gamma_i},\\
\bar Q'&amp;=AFA+\mathrm{diag}\!\left(\frac{2}{1+\gamma}\right),\\
\bar U'&amp;=(G+\bar UJ^\top)A.
\end{aligned}}
\label{eq:overlapclosure}
\end{equation}&lt;p&gt;The diagonal stays $\bar Q'_{ii}=1$. Substituting $\bar Q_{ij}=(\mathbf m_i\cdot\mathbf m_j+C_{ij})/R^2$ and $\bar U_{ai}=\mathbf x_a\cdot\mathbf m_i/R^2$ recovers the moment closure. Vector means can be propagated from their initial values using the same gains; the overlap matrices alone do not specify their coordinates.&lt;/p&gt;
&lt;h3 id="connection-to-large-component-spin-glasses"&gt;Connection to large-component spin glasses&lt;/h3&gt;
&lt;p&gt;For equilibrium vector spins with $\lVert\mathbf S_i\rVert^2=m$, the $m\to\infty$ limit at fixed site count gives&lt;/p&gt;
\begin{equation}
K_{ij}=\frac{\langle\mathbf S_i\cdot\mathbf S_j\rangle}{m},
\qquad K=T(\Lambda-J)^{-1},
\qquad K_{ii}=1,
\end{equation}&lt;p&gt;where $\Lambda$ contains one multiplier per site enforcing its length constraint (
). Our recursion likewise follows a correlation matrix under local length constraints, but describes synchronous dynamics with possibly asymmetric couplings.&lt;/p&gt;
&lt;p&gt;Local constraints also distinguish this limit from a spherical model with one global constraint (
), whose Langevin dynamics can be solved exactly (
). The component and thermodynamic limits need not commute. Here the overlaps compare physical sites, rather than replicas, and the finite-time argument makes no claim about a glass phase.&lt;/p&gt;
&lt;h3 id="units-and-initialization"&gt;Units and initialization&lt;/h3&gt;
&lt;p&gt;Set $\mathbf q_i=\mathbf m_i/R$, $c=C/R^2$ and $\bar{\mathbf b}_i=\bar{\mathbf h}_i/R$. Then&lt;/p&gt;
\begin{align}
\gamma_i&amp;=\sqrt{1+\beta^2\big(\lVert\bar{\mathbf b}_i\rVert^2+(JcJ^\top)_{ii}\big)},\\
\mathbf q_i'&amp;=a_i\bar{\mathbf b}_i,\\
c'&amp;=AJcJ^\top A+\mathrm{diag}\!\left(\frac{2}{1+\gamma}\right),
\qquad D_{ij}/R^2=a_i(Jc)_{ij}.
\end{align}&lt;p&gt;The recursion has no explicit $D$. A product start has $C_0=\mathrm{diag}(R^2-\lVert\mathbf m_{0,i}\rVert^2)$; matching vMF laws maximize entropy for prescribed means strictly inside the sphere.&lt;/p&gt;
&lt;p&gt;For nonnegative row-stochastic $J$, positive semidefiniteness and $C_{jj}\leq R^2$ give $v_i\leq R^2$. Shared noise can exceed the independent-input bound $R^2/N_{\mathrm{eff},i}$ while respecting this bound.&lt;/p&gt;
&lt;p&gt;In low precision, compute the initializer&amp;rsquo;s leading variance as $2R^2/(1+\gamma_0)$ to avoid subtracting nearly equal numbers. The updated $C_{ii}'=a_i^2v_i+2R^2/(1+\gamma_i)$ is already a sum of nonnegative terms.&lt;/p&gt;
&lt;h2 id="appendix-d-the-sampled-closure"&gt;Appendix D: The sampled closure&lt;/h2&gt;
&lt;p&gt;Split $C=\mathrm{diag}(\mathbf b)+S$ into the last update&amp;rsquo;s fresh variance and older noise. Fresh variance is diagonal; older noise has passed through $J$ and is correlated across sites. Represent it by $S\approx ZZ^\top/k$, with $k$ channels per site.&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;💡 &lt;strong&gt;Sample noise when it mixes.&lt;/strong&gt; Fresh variance needs only one number per site. Once the couplings spread it across sites, random channels carry the resulting correlations through the same matrix multiplication as the means.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Given the current state, draw independent standard Gaussian entries in $\Xi\in\mathbb R^{N\times k}$ and set&lt;/p&gt;
\begin{equation}
Z'=AJ\big(Z+\mathrm{diag}(\sqrt{\mathbf b})\,\Xi\big),
\qquad b_i'=\frac{2R^2}{1+\gamma_i}.
\end{equation}&lt;p&gt;Since $\mathbb E\Xi=0$ and $\mathbb E\Xi\Xi^\top=kI$,&lt;/p&gt;
\begin{equation}
\mathbb E\!\left[\tfrac1kZ'Z'^\top\,\middle|\,\mathbf m,Z,\mathbf b\right]
=AJ\Big(\tfrac1kZZ^\top+\mathrm{diag}(\mathbf b)\Big)J^\top A
=AJ\hat CJ^\top A.
\end{equation}&lt;p&gt;Adding $\mathrm{diag}(\mathbf b')$ reproduces the closure&amp;rsquo;s update applied to the current $\hat C$. From a product start, $Z=0$, so the first gains, means and delayed correlations match the full closure. The new off-diagonal covariance is already sampled.&lt;/p&gt;
&lt;p&gt;With $Y=JZ$, the required quantities are&lt;/p&gt;
\begin{equation}
v_i=\sum_jJ_{ij}^2b_j+\frac{\lVert Y_i\rVert^2}{k},
\qquad \hat D=A\left(J\,\mathrm{diag}(\mathbf b)+\frac{YZ^\top}{k}\right).
\end{equation}&lt;p&gt;Evolution costs $O(N^2D+kN^2)$ and adds $O(Nk)$ covariance storage. Dense $C$ or $D_{ij}$ readouts can be formed when needed; the stationary entropy-production estimate $\hat\sigma_{\mathrm{hk}}^\star=\beta\sum_{ij}(J-J^\top)_{ij}\hat D_{ij}^\star$ can be computed directly from the factors. In attention terms, $Z$ adds $k$ value channels under the same weights.&lt;/p&gt;
&lt;p&gt;Channel fluctuations scale roughly as $k^{-1/2}$. Gains and aggregate observables can average over many sites as well; an individual delayed correlation remains one sampled inner product. This explains their different accuracies in Figure 6.&lt;/p&gt;
&lt;p&gt;Later gains depend on sampled $v_i$, so the full trajectory is not exactly unbiased. An $O(1/k)$ bias is plausible from a second-order expansion, but has not been established. The sphere identity holds conditionally in expectation at each update. In Figure 6, the per-site variance misses $R^2-\lVert\mathbf m_i\rVert^2$ by $3$–$5\%$ of $R^2$ at $k=4$ and under $1\%$ at $k=256$, without renormalization.&lt;/p&gt;
&lt;p&gt;At stationarity, fresh channel draws can make time averaging useful, but successive states still share propagated noise. The gain depends on autocorrelation. Averaging 200 updates reduced delayed-correlation error about fourteenfold in these runs, mean-overlap error by 11–14 times, and entropy-production error by 7–23 times. These are empirical reductions, not a general effective-sample-size rule.&lt;/p&gt;
&lt;h2 id="appendix-e-the-signal-subspace"&gt;Appendix E: The signal subspace&lt;/h2&gt;
&lt;p&gt;A trace records how much noise there is, but not where it points. For an orthonormal basis $P\in\mathbb R^{D\times r}$, the variance in its subspace is&lt;/p&gt;
\begin{equation}
V_i=\operatorname{tr}\!\left[P^\top\mathrm{Cov}(\mathbf s_i)P\right].
\end{equation}&lt;p&gt;An isotropic estimate assigns it $(r/D)C_{ii}$. This works well for a random subspace, but a signal subspace can align with the directions of suppressed noise. If drives and initializer fields lie in it, symmetry keeps the means and mean fields there too. Realized fields still fluctuate outside it.&lt;/p&gt;
&lt;p&gt;We test ranks $r=1,8$ at $N=64$, $s=3$, $\beta=2$, $u=1$ and $K=4$. The control has generic drives and a random subspace. The isotropic comparison uses the sampled trace to isolate the assumption about directions.&lt;/p&gt;
&lt;figure class="article-lightbox-figure"&gt;
&lt;a
class="article-lightbox-trigger"
href="https://mcbal.github.io/post/a-large-d-closure-for-asymmetric-kinetic-vector-spin-systems/subspace.png"
data-lightbox
data-lightbox-caption="**Figure 7.** Left: subspace variance relative to the isotropic share at $D=1024$; crosses show the recursion below. Right: errors for the isotropic share (solid), the directional recursion (dashed) and the closure&amp;#39;s $D_{ij}$ (dotted). Open markers indicate unresolved errors."
aria-label="Enlarge image: Signal-subspace variance stays below the isotropic share as D grows. A partial directional recursion greatly reduces the discrepancy, while trace errors also decrease."
aria-haspopup="dialog"
&gt;
&lt;img
src="https://mcbal.github.io/post/a-large-d-closure-for-asymmetric-kinetic-vector-spin-systems/subspace.png"
alt="Signal-subspace variance stays below the isotropic share as D grows. A partial directional recursion greatly reduces the discrepancy, while trace errors also decrease."
width="1800"
height="720"
loading="lazy"
decoding="async"
&gt;
&lt;span class="article-lightbox-hint" aria-hidden="true"&gt;Click to enlarge&lt;/span&gt;
&lt;/a&gt;
&lt;figcaption&gt;&lt;strong&gt;Figure 7.&lt;/strong&gt; Left: subspace variance relative to the isotropic share at $D=1024$; crosses show the recursion below. Right: errors for the isotropic share (solid), the directional recursion (dashed) and the closure&amp;rsquo;s $D_{ij}$ (dotted). Open markers indicate unresolved errors.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;At $D=1024$, the mean per-site ratios and relative errors are:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;exact / isotropic&lt;/th&gt;
&lt;th&gt;isotropic error&lt;/th&gt;
&lt;th&gt;resolved error&lt;/th&gt;
&lt;th&gt;closure $D_{ij}$ error&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;rank-1 drives&lt;/td&gt;
&lt;td&gt;0.73&lt;/td&gt;
&lt;td&gt;36%&lt;/td&gt;
&lt;td&gt;0.19 ± 0.08%&lt;/td&gt;
&lt;td&gt;0.04 ± 0.14%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;rank-8 drives&lt;/td&gt;
&lt;td&gt;0.96&lt;/td&gt;
&lt;td&gt;3.9%&lt;/td&gt;
&lt;td&gt;0.11 ± 0.03%&lt;/td&gt;
&lt;td&gt;0.11 ± 0.05%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;generic, 8-dim&lt;/td&gt;
&lt;td&gt;1.00&lt;/td&gt;
&lt;td&gt;0.03 ± 0.08%&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;0.10 ± 0.03%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The signal-subspace discrepancy persists as $D$ grows, while mean and delayed-correlation errors decrease. The generic control agrees with isotropy within sampling resolution; the directional recursion below assumes the mean fields lie in the chosen subspace.&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;💡 &lt;strong&gt;Small in the trace, large in a direction.&lt;/strong&gt; A fixed-rank subspace contains $O(1)$ of the total $O(D)$ variance. An $O(1)$ mistake there vanishes in a normalized trace but remains a finite relative error after projection.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;To follow those directions, carry $\Gamma_{ij}=P^\top\mathrm{Cov}(\mathbf s_i,\mathbf s_j)P$. Write $\mathbf p_i=P^\top\bar{\mathbf h}_i$ and $\mathbf q_j=P^\top\mathbf m_j$. Fresh noise is suppressed along each sample&amp;rsquo;s field, which is tilted away from $\mathbf p_i$ by the transverse noise. Averaging this tilt gives the leading projected fresh covariance&lt;/p&gt;
\begin{equation}
\bar\Sigma_i=\frac{1}{1+\gamma_i}\left(I_r-\Big(1-\frac1{\gamma_i}\Big)\frac{\mathbf p_i\mathbf p_i^\top}{r_i^2}\right).
\end{equation}&lt;p&gt;The factor $\lVert\mathbf p_i\rVert^2/r_i^2$ is the typical squared cosine of the tilt. Using only the mean-field direction would overestimate the suppression.&lt;/p&gt;
&lt;p&gt;The propagated noise also changes the gain through $2\bar{\mathbf h}_i\cdot\boldsymbol\eta_i$. A second linear contribution comes from the sphere identity&lt;/p&gt;
\begin{equation}
\lVert\delta\mathbf s_j\rVert^2=R^2-\lVert\mathbf m_j\rVert^2-2\mathbf m_j\cdot\delta\mathbf s_j.
\end{equation}&lt;p&gt;It puts $-2\sum_jJ_{ij}^2\mathbf m_j\cdot\delta\mathbf s_j$ inside $\lVert\boldsymbol\eta_i\rVert^2-v_i$. Keeping these two linear contributions gives&lt;/p&gt;
\begin{equation}
L_{ij}=a_iJ_{ij}I_r+2g'(r_i^2)\,\mathbf p_i\big(J_{ij}\mathbf p_i-J_{ij}^2\mathbf q_j\big)^\top,
\qquad
g'(r_i^2)=-\frac{a_i\beta^2}{2R^2\gamma_i(1+\gamma_i)},
\end{equation}\begin{equation}
\Gamma'_{ik}=\sum_{jl}L_{ij}\Gamma_{jl}L_{kl}^\top+\delta_{ik}\bar\Sigma_i.
\end{equation}&lt;p&gt;This is a partial extension. It drops the bilinear term $\sum_{j\neq l}J_{ij}J_{il}(\delta\mathbf s_j\cdot\delta\mathbf s_l-C_{jl})$ in the field-norm fluctuation. That term can fluctuate by $O(\sqrt D)$ and contribute $O(1)$ after projection, so it is not parametrically smaller. If mean fields extend outside the subspace, their coupling to noise also requires more directions.&lt;/p&gt;
&lt;p&gt;Putting single-spin anisotropy along the mean field and propagating with the plain gain leaves 25% error at rank 1. Including tilt and gain response brings this to 1.7%; adding the sphere term gives errors of 1.4%, 0.36% and 0.19% at $D=64$, 256 and 1024. The sphere term barely changes the rank-8 result. These checks support the correction but do not establish that the omitted bilinear term is negligible.&lt;/p&gt;
&lt;p&gt;For stacked layers with $D\times D$ maps, this suggests carrying covariance blocks for a small signal subspace alongside traces for the remaining noise.&lt;/p&gt;
&lt;h1 id="footnotes"&gt;Footnotes&lt;/h1&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Scaling $R^2\propto D$ follows the large-component convention for vector spins (
). The choice $R^2=D/2-1$ matches the Bessel order and simplifies the leading formulas. In units of $R$, the leading response depends only on $\beta\lVert\mathbf h\rVert/R$; exact finite-$D$ moments still depend on $D$.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;Reference moments use exact vMF sampling (
). Errors are relative Frobenius errors corrected for Monte Carlo noise; intervals show two jackknife standard errors. Mean errors compare $\mathbf m_i\cdot\mathbf m_j/R^2$ and $\mathbf x_i\cdot\mathbf m_j/R^2$, except where vector errors are stated, including Figure 4(a). Mean-field delayed correlations use the previous post&amp;rsquo;s linear-response approximation.&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item></channel></rss>