2026-08-28·by Sijie Wang#cybernetics#stages-gates#theory#math

simon-ando

Near-decomposability: spectral gap and two-timescale aggregation

Parent: derivations

0. Claim and contribution

For a general nearly-decomposable (NCD) stochastic system Pε=P0+εCP_\varepsilon=P_0+\varepsilon C:

  1. P0P_0's eigenvalue 11 is KK-fold semisimple, the rest separated by ρ<1\rho<1 (Lem 1).
  2. Perturbation splits 11 into one eigenvalue still =1=1 (global stationary) plus K−1K-1 slow eigenvalues 1+εμj+o(ε)1+\varepsilon\mu_j+o(\varepsilon), μj\mu_j the spectrum of a K×KK\times K aggregated matrix C^\hat C; fast eigenvalues stay ≤ρ+O(ε)\le\rho+O(\varepsilon) (Thm 1).
  3. Hence two-timescale aggregation: in an intermediate window each block reaches internal equilibrium and the block aggregates evolve slowly under C^\hat C (Thm 2). The general theorem is proved (degenerate perturbation + identification of C^\hat C); the symmetric 4×44\times4 is only a numerical check.

1. Model

KK blocks; block ii has nin_i states. (A1) P0=diag(B1,…,BK)P_0=\mathrm{diag}(B_1,\dots,B_K), each BiB_i a primitive (irreducible aperiodic) stochastic matrix. (A2) Pε=P0+εC≥0P_\varepsilon=P_0+\varepsilon C\ge0 row-stochastic, so C1n=0C\mathbf 1_n=0, off-block C≥0C\ge0. Let 1i\mathbf 1_i = indicator of block ii; πi\pi_i = stationary row vector of BiB_i (πiBi=πi\pi_iB_i=\pi_i, πi1=1\pi_i\mathbf 1=1) zero-extended. Set R=[11⋯1K]R=[\mathbf 1_1\cdots\mathbf 1_K], L=[π1;… ;πK]L=[\pi_1;\dots;\pi_K].

2. Lemma 1 (P0P_0's spectrum)

Lemma 1

P0P_0's eigenvalue 11 has algebraic & geometric multiplicity KK (semisimple), with P0R=RP_0R=R, LP0=LLP_0=L, LR=IKLR=I_K; the rest satisfy ∣λ∣≤ρ:=max⁡iρ2(Bi)<1|\lambda|\le\rho:=\max_i\rho_2(B_i)<1.

Proof

P0P_0 block-diagonal ⇒ spectrum = ⋃ispec(Bi)\bigcup_i\mathrm{spec}(B_i). By Perron–Frobenius, each primitive stochastic BiB_i has a simple eigenvalue 11 (right 1\mathbf 1, left πi>0\pi_i>0) and the rest of modulus <1<1. So 11 has multiplicity KK, with KK independent eigenvectors 1i\mathbf 1_i ⇒ semisimple. (LR)ij=πi1j=δij(LR)_{ij}=\pi_i\mathbf 1_j=\delta_{ij}.

3. Lemma 2 (first-order degenerate perturbation) — computation proved, validity cited

Lemma 2

Claim. A(ε)=A0+εCA(\varepsilon)=A_0+\varepsilon C, A0A_0 with semisimple eigenvalue λ0\lambda_0 of multiplicity KK, bases R,LR,L, LR=IKLR=I_K. Then the KK eigenvalues approaching λ0\lambda_0 are λ0+εμj+o(ε)\lambda_0+\varepsilon\mu_j+o(\varepsilon), μj∈spec(C^)\mu_j\in\mathrm{spec}(\hat C), C^:=LCR\hat C:=LCR.

Remark

Validity (cited): the first-order expansion exists with coefficients spec(LCR)\mathrm{spec}(LCR) — Lidskii's theorem / Kato, Perturbation Theory, Ch. II.

Proof

Coefficient (proved). Expand A(ε)v=λvA(\varepsilon)v=\lambda v, λ=λ0+εμ+o\lambda=\lambda_0+\varepsilon\mu+o, v=v0+εv1+ov=v_0+\varepsilon v_1+o, v0∈ran Rv_0\in\mathrm{ran}\,R. Order ε1\varepsilon^1: (A0−λ0I)v1=(μI−C)v0(A_0-\lambda_0I)v_1=(\mu I-C)v_0. Left-multiply by LL; L(A0−λ0I)=0L(A_0-\lambda_0I)=0 kills the left side: 0=μLv0−LCv00=\mu Lv_0-LCv_0. With v0=Rcv_0=Rc and LR=ILR=I: LCRc=μcLCRc=\mu c, i.e. C^c=μc\hat C c=\mu c.

4. Theorem 1 (spectral gap)

Theorem 1

C^=LCR\hat C=LCR satisfies C^1K=0\hat C\mathbf 1_K=0 and is generator-type (off-diagonal ≥0\ge0, zero row sums). For small ε\varepsilon, PεP_\varepsilon's spectrum is three clusters: {1}\{1\} (global stationary); a slow cluster 1+εμj1+\varepsilon\mu_j, j=2,…,Kj=2,\dots,K, μj∈spec(C^)∖{0}\mu_j\in\mathrm{spec}(\hat C)\setminus\{0\} with Re μj<0\mathrm{Re}\,\mu_j<0 (so O(ε)O(\varepsilon) below 1); a fast cluster of modulus ≤ρ+O(ε)<1\le\rho+O(\varepsilon)<1.

Proof

Apply Lemma 2 with A0=P0,λ0=1A_0=P_0,\lambda_0=1. Row sums: C^1K=LCR1K=LC1n=0\hat C\mathbf 1_K=LCR\mathbf 1_K=LC\mathbf 1_n=0 (using R1K=1nR\mathbf 1_K=\mathbf 1_n, C1n=0C\mathbf 1_n=0). Off-diagonals C^ij=πiC1j≥0\hat C_{ij}=\pi_iC\mathbf 1_j\ge0 (i≠ji\ne j). So C^\hat C is a Q-matrix: μ=0\mu=0 (right vector 1K\mathbf 1_K, the global stationary stays at 1), others Re μj≤0\mathrm{Re}\,\mu_j\le0 by Gershgorin. Fast cluster: continuity of eigenvalues (char-poly roots) keeps ∣λ∣≤ρ+O(ε)|\lambda|\le\rho+O(\varepsilon).

Remark

Identification. C^ij=πiC1j\hat C_{ij}=\pi_iC\mathbf 1_j = the πi\pi_i-weighted total leak rate from block ii to jj — the aggregated transition matrix on the KK blocks.

5. Theorem 2 (two-timescale aggregation)

Theorem 2

Let y(t)=Lx(t)∈RKy(t)=Lx(t)\in\mathbb R^K (block aggregates).

(i) Exact recursion: y(t+1)=y(t)+εLC x(t)y(t+1)=y(t)+\varepsilon LC\,x(t) (from LP0=LLP_0=L).

(ii) In the window 1log⁡(1/ρ)≪t≪1ε\frac{1}{\log(1/\rho)}\ll t\ll\frac1\varepsilon, write x(t)=Ry(t)+e(t)x(t)=Ry(t)+e(t) with ∥e(t)∥≤ρt∥e(0)∥+O(ε)\|e(t)\|\le\rho^t\|e(0)\|+O(\varepsilon); then

y(t+1)=(I+εC^)y(t)+O(ε2)+O(ερt),y(t+1)=(I+\varepsilon\hat C)y(t)+O(\varepsilon^2)+O(\varepsilon\rho^t),

i.e. within each block equilibrium ∝πi\propto\pi_i, between blocks slow evolution by C^\hat C — the system reduces to KK states.

Proof

(i) y(t+1)=L(P0+εC)x(t)=Lx(t)+εLCx(t)y(t+1)=L(P_0+\varepsilon C)x(t)=Lx(t)+\varepsilon LCx(t). (ii) Split x(0)=Ry(0)+w(0)x(0)=Ry(0)+w(0), w(0)∈ker⁡Lw(0)\in\ker L (P0P_0-invariant fast subspace), ∥P0tw(0)∥≤ρt∥w(0)∥\|P_0^tw(0)\|\le\rho^t\|w(0)\|; the εC\varepsilon C leakage between subspaces is O(ε)O(\varepsilon), so ∥w(t)∥≤ρt∥w(0)∥+O(ε)\|w(t)\|\le\rho^t\|w(0)\|+O(\varepsilon) (standard singular-perturbation / Tikhonov bound). Then LCx(t)=C^y(t)+O(ε)LCx(t)=\hat Cy(t)+O(\varepsilon).

6. Numerical check (symmetric 4×4, verification only)

Pε=(abeebaeeeeabeeba)P_\varepsilon=\begin{pmatrix}a&b&e&e\\b&a&e&e\\e&e&a&b\\e&e&b&a\end{pmatrix}, a+b+2e=1a+b+2e=1; take e=0.01,a=0.6,b=0.38e=0.01,a=0.6,b=0.38. Sign-vectors give the exact spectrum {1,0.96,0.22,0.22}\{1,0.96,0.22,0.22\}. Theory: πi=(12,12)\pi_i=(\tfrac12,\tfrac12), C^=(−2e2e2e−2e)\hat C=\begin{pmatrix}-2e&2e\\2e&-2e\end{pmatrix}, spec={0,−4e}⇒1+εμ∈{1,0.96}\mathrm{spec}=\{0,-4e\}\Rightarrow1+\varepsilon\mu\in\{1,0.96\} ✓; fast a−b=0.22≤ρa-b=0.22\le\rho ✓. Window 3≪t≪1003\ll t\ll100. This verifies; the proof is §3–5, for any KK and any blocks.

7. Scope

Semisimplicity is required (a defective 11 gives ε1/m\varepsilon^{1/m} Puiseux splitting — excluded by primitivity (A1)); the O(ε)O(\varepsilon) leakage constant in §5(ii) depends on the gap 1−ρ1-\rho and ∥C∥\|C\| (cited Tikhonov-type bound); block primitivity needed; continuous-time x˙=(P0+εC)x\dot x=(P_0+\varepsilon C)x is parallel (slow rates are the μj\mu_j themselves).

8. Cited vs proved

Proved: P0P_0 spectrum and R,L,LR=IR,L,LR=I; the first-order coefficient =spec(LCR)=\mathrm{spec}(LCR); C^\hat C generator structure and the three clusters; aggregation recursion and window bound. Cited: Perron–Frobenius; Lidskii/Kato (existence of the semisimple first-order expansion); continuity of char-poly roots; Tikhonov-type constants.

about this entry

One of sijie's wiki entries. The AI on this site is grounded in the same corpus and answers in sijie's voice, with citations back to entries like this one — answering costs sijie money, so it waits behind a code: enter an access code →