For a general nearly-decomposable (NCD) stochastic system Pε=P0+εC:
P0's eigenvalue 1 is K-fold semisimple, the rest separated by ρ<1 (Lem 1).
Perturbation splits 1 into one eigenvalue still =1 (global stationary) plus K−1 slow eigenvalues 1+εμj+o(ε), μj the spectrum of a K×K aggregated matrix C^; fast eigenvalues stay ≤ρ+O(ε) (Thm 1).
Hence two-timescale aggregation: in an intermediate window each block reaches internal equilibrium and the block aggregates evolve slowly under C^ (Thm 2).
The general theorem is proved (degenerate perturbation + identification of C^); the symmetric 4×4 is only a numerical check.
1. Model
K blocks; block i has ni states. (A1)P0=diag(B1,…,BK), each Bi a primitive (irreducible aperiodic) stochastic matrix. (A2)Pε=P0+εC≥0 row-stochastic, so C1n=0, off-block C≥0. Let 1i = indicator of block i; πi = stationary row vector of Bi (πiBi=πi, πi1=1) zero-extended. Set R=[11⋯1K], L=[π1;…;πK].
2. Lemma 1 (P0's spectrum)
Lemma 1
P0's eigenvalue 1 has algebraic & geometric multiplicity K (semisimple), with P0R=R, LP0=L, LR=IK; the rest satisfy ∣λ∣≤ρ:=maxiρ2(Bi)<1.
Proof
P0 block-diagonal ⇒ spectrum = ⋃ispec(Bi). By Perron–Frobenius, each primitive stochastic Bi has a simple eigenvalue 1 (right 1, left πi>0) and the rest of modulus <1. So 1 has multiplicity K, with K independent eigenvectors 1i ⇒ semisimple. (LR)ij=πi1j=δij.
Claim.A(ε)=A0+εC, A0 with semisimple eigenvalue λ0 of multiplicity K, bases R,L, LR=IK. Then the K eigenvalues approaching λ0 are λ0+εμj+o(ε), μj∈spec(C^), C^:=LCR.
Remark
Validity (cited): the first-order expansion exists with coefficients spec(LCR) — Lidskii's theorem / Kato, Perturbation Theory, Ch. II.
Proof
Coefficient (proved). Expand A(ε)v=λv, λ=λ0+εμ+o, v=v0+εv1+o, v0∈ranR. Order ε1: (A0−λ0I)v1=(μI−C)v0. Left-multiply by L; L(A0−λ0I)=0 kills the left side: 0=μLv0−LCv0. With v0=Rc and LR=I: LCRc=μc, i.e. C^c=μc.
4. Theorem 1 (spectral gap)
Theorem 1
C^=LCR satisfies C^1K=0 and is generator-type (off-diagonal ≥0, zero row sums). For small ε, Pε's spectrum is three clusters: {1} (global stationary); a slow cluster 1+εμj, j=2,…,K, μj∈spec(C^)∖{0} with Reμj<0 (so O(ε) below 1); a fast cluster of modulus ≤ρ+O(ε)<1.
Proof
Apply Lemma 2 with A0=P0,λ0=1. Row sums: C^1K=LCR1K=LC1n=0 (using R1K=1n, C1n=0). Off-diagonals C^ij=πiC1j≥0 (i=j). So C^ is a Q-matrix: μ=0 (right vector 1K, the global stationary stays at 1), others Reμj≤0 by Gershgorin. Fast cluster: continuity of eigenvalues (char-poly roots) keeps ∣λ∣≤ρ+O(ε).
Remark
Identification.C^ij=πiC1j = the πi-weighted total leak rate from block i to j — the aggregated transition matrix on the K blocks.
(ii) In the window log(1/ρ)1≪t≪ε1, write x(t)=Ry(t)+e(t) with ∥e(t)∥≤ρt∥e(0)∥+O(ε); then
y(t+1)=(I+εC^)y(t)+O(ε2)+O(ερt),
i.e. within each block equilibrium ∝πi, between blocks slow evolution by C^ — the system reduces to K states.
Proof
(i) y(t+1)=L(P0+εC)x(t)=Lx(t)+εLCx(t). (ii) Split x(0)=Ry(0)+w(0), w(0)∈kerL (P0-invariant fast subspace), ∥P0tw(0)∥≤ρt∥w(0)∥; the εC leakage between subspaces is O(ε), so ∥w(t)∥≤ρt∥w(0)∥+O(ε) (standard singular-perturbation / Tikhonov bound). Then LCx(t)=C^y(t)+O(ε).
Pε=abeebaeeeeabeeba, a+b+2e=1; take e=0.01,a=0.6,b=0.38. Sign-vectors give the exact spectrum {1,0.96,0.22,0.22}. Theory: πi=(21,21), C^=(−2e2e2e−2e), spec={0,−4e}⇒1+εμ∈{1,0.96} ✓; fast a−b=0.22≤ρ ✓. Window 3≪t≪100. This verifies; the proof is §3–5, for any K and any blocks.
7. Scope
Semisimplicity is required (a defective 1 gives ε1/m Puiseux splitting — excluded by primitivity (A1)); the O(ε) leakage constant in §5(ii) depends on the gap 1−ρ and ∥C∥ (cited Tikhonov-type bound); block primitivity needed; continuous-time x˙=(P0+εC)x is parallel (slow rates are the μj themselves).
8. Cited vs proved
Proved:P0 spectrum and R,L,LR=I; the first-order coefficient =spec(LCR); 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.
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 →