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 K1K-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+εC0P_\varepsilon=P_0+\varepsilon C\ge0 row-stochastic, so C1n=0C\mathbf 1_n=0, off-block C0C\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=[111K]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 λρ:=maxiρ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), μjspec(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, v0ranRv_0\in\mathrm{ran}\,R. Order ε1\varepsilon^1: (A0λ0I)v1=(μIC)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=μLv0LCv00=\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, μjspec(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=πiC1j0\hat C_{ij}=\pi_iC\mathbf 1_j\ge0 (iji\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μj0\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)+εLCx(t)y(t+1)=y(t)+\varepsilon LC\,x(t) (from LP0=LLP_0=L).

(ii) In the window 1log(1/ρ)t1ε\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)ρte(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)kerLw(0)\in\ker L (P0P_0-invariant fast subspace), P0tw(0)ρtw(0)\|P_0^tw(0)\|\le\rho^t\|w(0)\|; the εC\varepsilon C leakage between subspaces is O(ε)O(\varepsilon), so w(t)ρtw(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^=(2e2e2e2e)\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 ab=0.22ρa-b=0.22\le\rho ✓. Window 3t1003\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 →