Alphabeta Math
Pipeline-generated
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

✓ 12 results · all verified · 12 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs; all 12 also cleared it.

Certified stationary distribution and hitting statistic numerics

1 · Prerequisites

2 · Summary

This page certifies finite-state stationary laws and transient hitting statistics. Discrete-time laws use column probability vectors and column-stochastic P; the transpose of the published row-transition matrix gives this convention. Continuous-time laws use the finite column generator Q and a stochastic uniformization P=I+Q/ν.

The graph decomposition gives every closed class and the initial-law-dependent class weights. For a normalized candidate, the column-overlap coefficient of P^m supplies a computable zero-sum ℓ1 contraction; when q<1, the residual yields an explicit error bound. For a nonnormalized or negative raw vector y, the correction ledger applies when s=∑imax⁡(yi,0)>0; if s=0, the procedure returns candidate-unavailable before constructing a corrected candidate or ledger. For a transient block, a finite-step escape probability proves the inverse exists, bounds its norm, and turns equation residuals into hitting-probability and mean-exit error bounds.

The stationary-candidate procedure takes exact rational P and y and computes the residual and overlap coefficient exactly; after confirming y+≠0, it returns certificate-unavailable when the exact contraction coefficient is at least one. The separate model-error ledger accepts exact residual values or caller-supplied certified outward upper bounds. These results make no claim that an arbitrary direct or Krylov solver converges. Reducible chains retain their closed-class weights; periodic chains need not converge under ordinary power iteration.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Finite column-stochastic matrices and probability vectors

Definition

Let S={1,…,n} with n≥1. A matrix P=(Pij)i,j∈S is column-stochastic when Pij≥0 and ∑i∈SPij=1 for every source index j. A column probability vector is x∈Rn with xi≥0 and ∑ixi=1. A stationary probability vector for P is a column probability vector π satisfying Pπ=π. For z∈Rn, write ∥z∥1=∑i∣zi∣ and H={z:∑izi=0}.

The published transition-matrix convention Transition matrices and n-step probabilities is row-stochastic: its row index is the source and its column index the destination. If K is such a matrix, then P=KT is column-stochastic; a row law u updated by uK corresponds to the column law uT updated by PuT. All displays on this page that use Px or Qx use this column convention.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

Finite-step escape from a transient substochastic block

Statement

Let T∈[0,∞)n×n, n≥1, have row sums at most one. Define the one-step escape probability di=1−∑jTij. Suppose that for each state i there is a path i=i0,i1,…,ik with Tirir+1>0 for 0≤r<k and dik>0. Then there are L≤n and ε>0 such that TL1≤(1−ε)1. Writing k=aL+r with 0≤r<L gives ∥Tk∥∞≤(1−ε)a, so Tk→0. In particular, every complex eigenvalue λ of T satisfies ∣λ∣<1, and its spectral radius ρ(T):=max⁡{∣λ∣:det⁡(λI−T)=0} is less than one.

Facts & Assumptions

Given: A finite nonempty state set, a nonnegative row-substochastic matrix T, and from every state a positive-probability path to a row with positive escape probability.

[A1]

Tij≥0, ∑jTij≤1, and for each i there is a finite path as stated, ending at ik with dik>0.

Proof

Given: T and the hypotheses [A1].

Proof technique: convert each positive path into a uniform finite-step escape probability.

1.1givenA1chooseconstruct

For each initial state i, choose a shortest path in [A1] to a state with positive escape probability. A shortest path has no repeated state, since deleting the segment between two repetitions leaves a shorter path with the same endpoint; hence it uses at most n−1 transitions. The probability of following that path and then escaping is pi=(∏r<kTirir+1)dik>0, where the empty product is 1. The finitely many choices are made by induction over the finite state set.

2.1step 1.1algebra

Let L=n and ε=min⁡ipi. A finite minimum of positive reals is positive, and every row loses at least pi≥ε mass by step L, so TL1≤(1−ε)1.

3.1A1step 2.1algebrainduction

Since T1≤1, induction gives Tr1≤1 for 0≤r<L. For k=aL+r, nonnegativity and step 2.1 give Tk1=(TL)aTr1≤(1−ε)a1. Thus ∥Tk∥∞≤(1−ε)a and Tk→0.

4.1step 2.1algebra∎

For any v∈Cn, step 2.1 gives ∥TLv∥∞≤(1−ε)∥v∥∞, by bounding each row sum of absolute values with the corresponding row sum of TL. If Tv=λv with v≠0, then ∣λ∣L∥v∥∞=∥TLv∥∞≤(1−ε)∥v∥∞, so ∣λ∣≤(1−ε)1/L<1. Thus ρ(T)<1.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicableOpen item page →

Finite Markov closed-class graph decomposition

Definition

Graph convention. For any finite real column-stochastic matrix P on S={1,…,n}, the positive-transition graph has a directed edge j→i exactly when Pij>0. This defines the communicating classes and closed classes for real matrices, whether or not their entries can be computed exactly.

Algorithm input. An exact finite real matrix P∈Rn×n with indexed state set S={1,…,n} and n≥1, represented in an exact arithmetic model that terminates on the required comparisons with zero. If an entry is negative or any column sum differs from one, return invalid-input. Rational entries provide an effective instance of this exact-comparison interface. A rounded input without certified sign and column-sum decisions is outside this procedure's input contract.

Output. A partition of S into the strongly connected components of the directed graph of positive transitions, the list of closed communicating classes, and the remaining transient states.

Procedure. Form the usual row-transition matrix K=PT. Initialize a Boolean relation Rij to true exactly when i=j or Kij>0. For k=1,…,n, and then for every i,j, replace Rij by Rij∨(Rik∧Rkj). Place i,j in the same component exactly when both Rij and Rji are true. Mark a component C closed exactly when Kij=0 for every i∈C and j∉C. Return the closed components, the nonclosed components, and their state labels in increasing order. The procedure uses finitely many exact comparisons and Boolean updates; no sparse storage format or cost bound is asserted. It is a graph computation under the exact-comparison interface, not a claim that positivity of arbitrary unrepresented real numbers can be decided from rounded approximations.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

Column-stochastic matrices preserve mass and contract ℓ1

Statement

If P is a finite column-stochastic matrix, then P maps column probability vectors to column probability vectors, preserves coordinate sums on all real vectors, and satisfies ∥Pz∥1≤∥z∥1 for every z∈Rn.

Facts & Assumptions

Given: P is column-stochastic in the sense of Finite column-stochastic matrices and probability vectors.

[F1]

Finite column-stochastic matrices and probability vectors: Pij≥0, each column sums to one, a probability vector has nonnegative coordinates summing to one, and ∥z∥1=∑j∣zj∣.

Proof

Given: A finite column-stochastic matrix P and a vector z∈Rn.

Proof technique: apply the triangle inequality coordinatewise and then use each column sum.

1.1givenF1algebra

For every z, finite summation and [F1] give ∑i(Pz)i=∑j(∑iPij)zj=∑jzj. If z is a column probability vector, each coordinate of Pz is a sum of nonnegative terms, so Pz≥0 and its coordinate sum is one.

2.1F1step 1.1algebra∎

For each row i, ∣(Pz)i∣=∣∑jPijzj∣≤∑jPij∣zj∣ because Pij≥0. Summing over i and regrouping finite sums gives ∥Pz∥1≤∑j∣zj∣∑iPij=∥z∥1.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

Transient hitting, mean exit, and residual bounds

Statement

Let K be a finite row-stochastic transition matrix on a finite state set, let U be a nonempty subset, and put T=KU,U. Suppose T satisfies the escape hypothesis of Finite-step escape from a transient substochastic block with constants L≤∣U∣ and ε>0. For each i∈U, give a finite first-exit path (i=i0,i1,…,ik,j), with i0,…,ik∈U and j∈Uc, the weight ∏r<kKirir+1 Kikj. The proof shows these countably many path weights sum to one, so they define a probability distribution on finite first-exit paths. Let G⊆Uc, set bi=∑j∈GKij, and let hi be the probability that the path exits into G; let ti be the mean number of transitions to exit. Then h=∑k≥0Tkb and t=∑k≥0Tk1. The matrix N=(I−T)−1=∑k=0∞Tk exists, has nonnegative entries, and

∥N∥∞≤L/ε,∥h−h^∥∞≤(L/ε)∥b−(I−T)h^∥∞,

where hi is the probability that the first exit from U lands in G and h=Nb. The expected number ti of steps until the first exit from U is finite and satisfies t=N1; for any t^,

∥t−t^∥∞≤(L/ε)∥1−(I−T)t^∥∞.

Thus these hitting and mean-exit systems are certified only for a proved transient block; a row-substochastic matrix without the escape hypothesis receives no such conclusion here. The matrix norm is ∥A∥∞=max⁡i∑j∣Aij∣ and the vector norm is ∥v∥∞=max⁡i∣vi∣.

Facts & Assumptions

Given: A finite row-stochastic transition matrix K, a nonempty transient set U, its block T=KU,U, the escape constants L,ε, and a boundary target G⊆Uc.

[F1]

Transition matrices and n-step probabilities: the entries of K are nonnegative and each source row sums to one.

[F2]

Finite-step escape from a transient substochastic block: T≥0, T1≤1, and TL1≤(1−ε)1 for some L≤∣U∣ and ε>0; in particular Tn1→0.

[L1]

The finite first-exit paths from i have weights ∏r<kKirir+1Kikj; once their total weight is one, their event probabilities and the mean exit length are the corresponding nonnegative sums.

Proof

Given: K,U,T,G,L,ε and the finite first-exit path weights above.

Proof technique: group the Neumann series into blocks of length L, normalize the finite first-exit path weights, and use the tail-sum identity for an integer-valued exit length.

1.1givenF2algebrainduction

For 0≤r<L, substochasticity gives Tr1≤1. Since TL1≤(1−ε)1, induction gives (TL)q1≤(1−ε)q1 for every q≥0. Therefore every row sum of TqL+r is at most (1−ε)q, and ∑k≥0∥Tk∥∞≤L∑q≥0(1−ε)q=L/ε.

2.1step 1.1algebra

The series N=∑k≥0Tk converges in the maximum-row-sum norm and has nonnegative entries. The finite partial sums satisfy (I−T)∑k=0mTk=I−Tm+1 and ∑k=0mTk(I−T)=I−Tm+1. Step 1.1 makes Tm+1→0, so N is a two-sided inverse of I−T and ∥N∥∞≤L/ε.

2.2F1F2L1step 1.1algebra

Put d=1−T1, the vector of one-step exit weights from rows of U. For each i, the total weight of first-exit paths of length at most N is ∑k=0N−1(Tkd)i=∑k=0N−1(Tk1−Tk+11)i=1−(TN1)i. By [F2], this tends to one. The finite-exit path set is countable, so these nonnegative weights define a probability distribution. For paths exiting into G after k transitions within U, finite matrix multiplication gives weight (Tkb)i; summing over k yields hi=∑k≥0(Tkb)i=(Nb)i.

3.1F1F2L1step 1.1step 2.2algebra

For a path with exit length τ, the indicator identity τ=∑k≥01{τ>k} holds. Summing against the countable path probability from step 2.2 gives Eiτ=∑k≥0Pr⁡i(τ>k), since both are the same nonnegative double sum indexed by pairs 0≤k<τ. The total weight of paths still in U after k transitions is (Tk1)i, so ti=∑k≥0(Tk1)i=(N1)i. Step 1.1 makes this finite, and multiplying by I−T gives (I−T)t=1.

4.1step 2.1step 2.2step 3.1algebra∎

From h−h^=N(b−(I−T)h^), the operator norm bound in step 2.1 gives the stated hitting-probability residual bound. Applying the same identity to t−t^ with right side 1 gives the mean-exit residual bound.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

An irreducible finite class has a unique invariant vector

Statement

Let K be a finite row-stochastic transition matrix on a nonempty set C. Assume irreducibility: for every i,j∈C there is a finite directed path from i to j whose transition probabilities are positive. Then there is a unique invariant probability row vector π, all its coordinates are positive, and every real row vector w satisfying wK=w is a scalar multiple of π. Equivalently, for the column matrix P=KT, the real fixed space of P is one-dimensional.

Facts & Assumptions

Given: A finite irreducible row-stochastic matrix K on nonempty C.

[F1]

Transition matrices and n-step probabilities: the entries of K are nonnegative and each row sums to one.

[F2]

Invariant and stationary distribution for a Markov kernel: a probability row vector is invariant precisely when πK=π.

[F3]

Every transition matrix on a nonempty finite state space has a stationary distribution: every transition matrix on a nonempty finite state space has an invariant probability; this gives existence only, with no irreducibility or uniqueness conclusion.

[F4]

Finite column-stochastic matrices and probability vectors: transposing a row law and its row transition matrix gives the equivalent column law and column-stochastic matrix convention.

Proof

Given: K and its irreducibility hypothesis.

Proof technique: obtain a positive invariant vector, then apply a maximum principle to the reversed transition matrix.

1.1givenF2F3choose

By [F3], choose an invariant probability row vector π. At least one coordinate πj is positive because its finite nonnegative coordinates sum to one.

2.1F1F2step 1.1algebra

Fix any i∈C. By irreducibility there is a finite positive-probability path from j to i, so for some r≥0 the matrix power satisfies (Kr)ji>0. Invariance implies πKr=π, hence πi=∑kπk(Kr)ki≥πj(Kr)ji>0. Thus every coordinate of π is positive.

3.1F1F2step 2.1algebra

For any real invariant row vector w, define fi=wi/πi. The matrix R with entries Rik=πkKki/πi is well-defined by step 2.1, is nonnegative, and has row sums ∑kRik=∑kπkKki/πi=1 by invariance of π. Also fi=∑kRikfk, by invariance of w. The directed graph of R reverses that of K, so it is irreducible.

4.1step 3.1choosealgebra

Since C is finite, choose an index i at which fi attains its maximum M. The identity M=fi=∑kRikfk is a convex combination of numbers at most M, so every k with Rik>0 has fk=M. Repeating along directed paths of the irreducible matrix R gives fk=M for every k∈C. Therefore w=Mπ.

5.1F2F4step 4.1given∎

Taking w to be any invariant probability shows it equals π, because its coordinate sum is one; taking arbitrary real invariant w gives the asserted one-dimensional fixed space. For n=1 the same argument has a single coordinate and is immediate. The proof uses finite paths, finite maxima, and finite sums only.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

Column-overlap formula for the zero-sum ℓ1 coefficient

Statement

For a finite column-stochastic matrix P, define δ(P)=sup⁡{∥Pz∥1:z∈H, ∥z∥1=1} when n≥2, and set δ(P)=0 when n=1 (then H={0}). If pj denotes column j, then

δ(P)=12max⁡j,k∥pj−pk∥1=1−min⁡j,k∑imin⁡(Pij,Pik).

Thus δ(P) is a computable induced contraction factor on the zero-sum subspace H; for every z∈H, ∥Pz∥1≤δ(P)∥z∥1.

Facts & Assumptions

Given: A finite column-stochastic matrix P and the zero-sum subspace H from Finite column-stochastic matrices and probability vectors.

[F1]

Finite column-stochastic matrices and probability vectors: every column pj is nonnegative with coordinate sum one, H={z:∑izi=0}, and ∥z∥1=∑i∣zi∣.

[F2]

Column-stochastic matrices preserve mass and contract ℓ1: P preserves coordinate sums and satisfies ∥Pz∥1≤∥z∥1 for every real vector z.

Proof

Given: The finite matrix P and its columns p1,…,pn.

Proof technique: decompose a zero-sum vector into positive and negative probability masses.

1.1F1givenalgebra

Let z∈H with ∥z∥1=1. Write z=z+−z− coordinatewise, where zi+=max⁡(zi,0) and zi−=max⁡(−zi,0). Since ∑izi=0, the positive and negative masses agree, and their sum is one; hence ∑izi+=∑izi−=1/2. Therefore u=2z+ and v=2z− are probability vectors and Pz=(Pu−Pv)/2.

2.1step 1.1F1algebra

We have Pu=∑jujpj and Pv=∑kvkpk. Thus Pz=12∑j,kujvk(pj−pk). The coefficients ujvk are nonnegative and sum to one, so the triangle inequality gives ∥Pz∥1≤12max⁡j,k∥pj−pk∥1. Taking the supremum over such z proves the upper bound.

3.1F1step 2.1choosealgebra

If n≥2 and the maximum is positive, a maximizing pair has j≠k; if the maximum is zero, any distinct pair maximizes it. Choose such a distinct pair and set z=(ej−ek)/2. Then z∈H, ∥z∥1=1, and Pz=(pj−pk)/2, so the supremum is at least 12max⁡j,k∥pj−pk∥1. If n=1, both sides are zero by definition. This proves the first equality.

4.1F1step 3.1algebra

For two nonnegative probability columns a,b, ∣ai−bi∣=ai+bi−2min⁡(ai,bi). Summing gives 12∥a−b∥1=1−∑imin⁡(ai,bi). Apply this to every pair of columns; taking the maximum of the left side is one minus the minimum overlap on the right.

5.1F2step 3.1step 4.1givenalgebra∎

If n≥2, [F2] bounds every norm in the defining supremum by one, so 0≤δ(P)≤1; if n=1, δ(P)=0 by definition. For nonzero z∈H, apply the definition of δ(P) to z/∥z∥1 and use homogeneity; for z=0 the inequality is immediate. Thus ∥Pz∥1≤δ(P)∥z∥1 on all of H.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

Correctness of finite Markov closed-class decomposition

Statement

Let P be a finite real column-stochastic matrix on S={1,…,n}, n≥1, with exact comparisons that terminate as required by Finite Markov closed-class graph decomposition, and put K=PT. The algorithm terminates and returns exactly the strongly connected components of the positive-transition graph; its reported closed classes are exactly the components with no outgoing edge. Let U be the union of the other components. Every state in U has a positive-probability path in K to a closed class. Consequently, if U≠∅ and T=KU,U, then T satisfies the finite-step escape hypothesis of Finite-step escape from a transient substochastic block and its powers decay geometrically as in that lemma. Thus the returned remainder is transient in the finite-state sense used by the hitting-statistic results.

Facts & Assumptions

Given: A finite column-stochastic matrix P with the exact comparison interface in the graph algorithm.

[F1]

Finite column-stochastic matrices and probability vectors: P has nonnegative entries and unit column sums, and K=PT is the corresponding row-stochastic transition matrix.

[F2]

Finite Markov closed-class graph decomposition: the algorithm initializes reflexive reachability together with positive transitions, updates it by Rij←Rij∨(Rik∧Rkj) for each intermediate vertex k, groups mutually reachable states, and tests whether a component has an outgoing positive transition.

[F3]

Finite-step escape from a transient substochastic block: a finite nonnegative row-substochastic block whose every state has a positive path to a row with positive escape has some L≤n and ε>0 with TL1≤(1−ε)1; its powers then decay geometrically.

Proof

Given: P, its row transition matrix K, and the finite graph procedure above.

Proof technique: verify the finite reachability recurrence, then use the acyclic component graph to obtain a uniform escape path.

1.1F1F2giveninduction

Before processing vertex k, the Boolean relation records exactly the positive paths whose intermediate vertices lie among 1,…,k−1: this is true initially because the relation contains precisely zero-step paths and one-edge paths. A path with intermediate vertices among 1,…,k either avoids k, or can have repeated visits to k removed and be split at its single remaining visit into two paths whose intermediate vertices are among 1,…,k−1. Conversely, concatenating those two paths gives a path through k. Thus the update Rij←Rij∨(Rik∧Rkj) gives exactly the reachability relation after processing k. The three loops range over the finite set S and all required comparisons terminate by hypothesis, so the algorithm terminates.

2.1F2step 1.1algebra

After k=n, Rij holds exactly when j is reachable from i. Mutual reachability is reflexive, symmetric, and transitive by zero-step paths, reversal of the two reachability assertions, and path concatenation, respectively; hence the algorithm's grouping is exactly the strongly connected component partition. Its finite scan marks a component closed exactly when there is no edge from one of its vertices to a vertex outside it, which is precisely the definition of a closed component.

3.1F1F2step 2.1construct

The directed graph obtained by contracting each strongly connected component is finite and has no directed cycle, since a cycle would make its components mutually reachable and therefore a single component. Starting from any component and following outgoing edges must therefore reach a sink after finitely many steps; sinks are exactly the closed components from step 2.1. Lift this component path to a state path by joining each consecutive pair of intercomponent-edge endpoints with a path inside the current strongly connected component. All edges on the resulting finite state path have positive transition probabilities. A path from a nonclosed component cannot enter a closed component and later leave it, so before its first entry into a closed class it stays in U. Therefore every state in U has a positive path through U to a row with positive escape probability into a closed class.

4.1F1F3step 3.1algebra∎

The block T=KU,U is nonnegative and row-substochastic because each row of K sums to one. For every row reached at the end of the path in step 3.1, the positive transition into a closed class is omitted from T, so its escape probability 1−∑j∈UTij is positive. Thus every state of U satisfies the path hypothesis of [F3], which gives the claimed finite-step escape bound and geometric decay. If U=∅, there is no transient remainder and the same output description holds without a block T.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicableOpen item page →

Correct and certify a finite-chain stationary candidate

Definition

Inputs. An integer n≥1, an exact rational matrix P∈Qn×n, an exact rational raw candidate y∈Qn, and an integer m≥1. The represented rational entries are the exact data for this certificate; certification proceeds only when P is column-stochastic, as checked in the first instruction.

Outputs. Return invalid-input if P has a negative entry or a column not summing exactly to one. Set yi+=max⁡(yi,0) and s=∑iyi+. If s=0, return candidate-unavailable. Otherwise set x=y+/s and c=∥y−x∥1. Compute M=Pm by M0=I and Mk+1=PMk for 0≤k<m. Compute r=Px−x and

q=1−min⁡j,k∑imin⁡(Mij,Mik).

If q≥1, return certificate-unavailable with the corrected candidate and computed quantities; do not report an accuracy bound. If q<1, return certified with the candidate x, correction ledger c, residual r, coefficient q, and bound

B=c+m∥r∥11−q.

All operations above use exact rational arithmetic and finitely many loops. If q≥1, the procedure reports no accuracy bound; if q<1, it returns the stated exact bound. The procedure takes y as input and makes no claim about how a stationary solver produced it.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

Closed-class stationary laws and initial-law-dependent Cesàro weights

Statement

Let P be a finite real column-stochastic matrix, let K=PT be its row transition matrix, and let C1,…,Cs be the closed classes of the positive-transition graph defined in Finite Markov closed-class graph decomposition. Let U be the remaining transient states. Each Cj has a unique invariant probability row vector πj, extended by zero off Cj. Every invariant probability row vector for K is exactly

∑j=1sαjπj,αj≥0,∑jαj=1.

For an initial row probability u, set T=KU,U and bj(i)=∑k∈CjKik for i∈U. If U≠∅, then

αj=u(Cj)+uU(I−T)−1bj,

and if U=∅ this means αj=u(Cj). The Cesàro averages N−1∑k=0N−1uKk converge to ∑jαjπj. The weights are determined by the initial law; when there is more than one closed class, there is no single stationary vector selected by the transition matrix alone.

Facts & Assumptions

Given: A finite column-stochastic matrix P, its equivalent row transition matrix K=PT, and an initial row probability vector u.

[F1]

Finite column-stochastic matrices and probability vectors and Transition matrices and n-step probabilities: P is column-stochastic, K is row-stochastic, and row laws evolve by multiplication by K.

[F2]

Finite Markov closed-class graph decomposition defines the positive-transition graph by j→i when Pij>0; its strongly connected components partition the finite state set, and a component is closed exactly when it has no outgoing edge.

[F3]

Finite-step escape from a transient substochastic block: for some L≤∣U∣ and ε>0, TL1≤(1−ε)1 and, writing k=aL+r, ∥Tk∥∞≤(1−ε)a; hence Tk→0.

[F4]

Transient hitting, mean exit, and residual bounds: (I−T)−1=∑k≥0Tk≥0 and the first-exit probability into a class Cj from a transient state is ((I−T)−1bj)i.

[F5]

An irreducible finite class has a unique invariant vector: every closed irreducible class has one positive invariant probability, and its real invariant row vectors are exactly scalar multiples of that probability.

[F6]

Invariant and stationary distribution for a Markov kernel: invariant row probabilities are exactly the probability measures satisfying πK=π.

[F7]

Bolzano-Weierstrass: every bounded real sequence has a convergent subsequence: every bounded real sequence has a convergent subsequence.

Proof

Given: P, K, the class partition, and initial law u as in the statement.

Proof technique: use finite-step escape for transient mass, classwise uniqueness for invariant laws, and compactness of the finite probability simplex for Cesàro limits.

1.1F2F3givenconstruct

The finite graph's strongly connected components form a partition, and its component graph has no directed cycle: a cycle would make its components mutually reachable and hence one component. Following outgoing edges from any component must therefore terminate at a sink, since the component graph is finite and acyclic. A sink is exactly a closed component by [F2]. From any state outside the closed classes, follow a component path to a sink. Each component edge is realized by a positive transition, and strong connectivity supplies finite positive paths from the current state to the source of each such transition and from its endpoint to the next transition's source. Concatenating these paths gives a positive-transition path into a closed class. Before its first entry, this path stays in U because a closed class has no outgoing edge. If U is nonempty, [F3] applies to T. Writing k=aL+r as in [F3] gives ∥Tk∥∞→0, so the Neumann series N=∑k≥0Tk converges and is (I−T)−1.

1.2F2F5F6algebra

For each closed class Cj, the restriction KCj,Cj is a finite irreducible row-stochastic matrix. By [F5] it has a unique invariant probability πj. Extending πj by zero outside Cj preserves invariance because no transition leaves the class. Thus every convex combination in the statement is invariant.

1.3F2F3F5F6algebra

Let v be any invariant probability row vector and write its coordinates as (vC,vU). Since closed classes have no transitions to U, the stationary equation on the transient coordinates is vU=vUT. If U is nonempty, [F3] gives TL1≤(1−ε)1 for some ε>0, and therefore ∥vU∥1=∥vUTL∥1≤∑i∈U(vU)i∑k∈U(TL)ik≤(1−ε)∥vU∥1. Hence vU=0. Since no closed class has transitions to another closed class, the stationary equation now restricts separately to each block Cj. Thus each vCj is invariant on its class, so [F5] makes it αjπj with αj≥0; their masses sum to one. This proves the asserted full set of invariant probabilities.

1.4F1F2F4algebra

For each transient state i, the probability weight of first entering class Cj after k transient transitions is (eiTTkbj). These disjoint first-entry weights sum, by [F4], to ((I−T)−1bj)i. Initial mass already in Cj remains there, so the total class weight from u is αj=u(Cj)+uU(I−T)−1bj. Moreover ∑jbj=(I−T)1, since every transition from a transient state either remains in U or enters exactly one of the closed classes; thus ∑jαj=u(C1∪⋯∪Cs)+uU1=1. If U is empty, the same formula reduces directly to u(Cj).

1.5F1F6F7algebra

Define uˉN=N−1∑k=0N−1uKk. Every coordinate lies in [0,1]. From any subsequence, apply [F7] to its first coordinate, restrict to that subsequence, and repeat for the finitely many remaining coordinates; the final subsequence converges coordinatewise. Also uˉNK−uˉN=(uKN−u)/N, whose ℓ1 norm is at most 2/N. Hence every subsequential limit is an invariant probability.

2.1F2F3F4step 1.3step 1.4step 1.5algebra

The mass an=uKn(Cj) is nondecreasing because Cj is closed; its increment at each step is the first-entry weight from step 1.4. The partial sums of these weights tend to uU(I−T)−1bj by [F3]–[F4], and the unabsorbed transient mass tends to zero, so an→αj. For any η>0, choose N₀ so |uKⁿ(Cⱼ)−αⱼ|<η for n≥N₀; the average error is at most the finite sum of the first N₀ errors divided by N, plus η, and hence tends to at most η. Since η is arbitrary, the Cesàro class mass tends to αⱼ. Thus every subsequential limit uˉ has uˉ(Cj)=αj for each j. By step 1.3 this invariant probability must be ∑jαjπj.

3.1step 1.5step 2.1F7algebra∎

Every convergent subsequence of (uˉN) has the same limit from step 2.1. If the full sequence did not converge to that limit, there would be ε>0 and a subsequence staying at least ε away. Its finitely many bounded coordinates admit a convergent further subsequence by repeated finite applications of [F7]; step 2.1 forces that further limit to be the stated mixture, a contradiction. Thus the full Cesàro sequence converges to the initial-law-dependent mixture stated.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

m-step Dobrushin certificate for a stationary probability

Statement

Let P be a finite column-stochastic matrix and let m≥1. Put q=δ(Pm), where δ is the zero-sum coefficient from Column-overlap formula for the zero-sum ℓ1 coefficient. If q<1, then P has a unique stationary probability vector π. Every column probability vector x satisfies

∥x−π∥1≤∥Pmx−x∥11−q≤m∥Px−x∥11−q.

The condition q<1 is a certified uniqueness and error condition; when a computed upper bound for q is at least one, this theorem supplies no accuracy certificate.

Facts & Assumptions

Given: A finite column-stochastic matrix P, an integer m≥1, and q=δ(Pm)<1.

[F1]

Finite column-stochastic matrices and probability vectors: P acts on column probability vectors, and the zero-sum space is H={z:1Tz=0} with ∥z∥1=∑i∣zi∣.

[F2]

Column-stochastic matrices preserve mass and contract ℓ1: P preserves coordinate sums and satisfies ∥Pz∥1≤∥z∥1 for every real vector z.

[F3]

Column-overlap formula for the zero-sum ℓ1 coefficient: ∥Pmz∥1≤q∥z∥1 for every z∈H.

[F4]

Invariant and stationary distribution for a Markov kernel: for the row kernel K=PT, a stationary law is an invariant probability row vector πK=π; transposing gives PπT=πT.

[F5]

Every transition matrix on a nonempty finite state space has a stationary distribution: every finite transition matrix on a nonempty finite state space has an invariant probability; the theorem gives existence only.

Proof

Given: P, m, and q as above, and a column probability vector x.

Proof technique: use contraction on zero-sum errors and telescope the one-step residual.

1.1F1F4F5given

The transpose K=PT is a finite row transition matrix by [F1]. By [F5] it has an invariant probability row vector, and [F4] transposes this to a stationary column probability π for P.

2.1F1F3step 1.1algebra

If π1,π2 are stationary column probabilities, then z=π1−π2 lies in H and Pmz=z. By [F3], ∥z∥1=∥Pmz∥1≤q∥z∥1; since q<1, this forces z=0. Thus π is unique.

2.2F1F3step 1.1algebra

Let e=x−π. Both vectors have coordinate sum one, so e∈H. Since Pmπ=π, reverse triangle inequality and [F3] give ∥Pmx−x∥1=∥Pme−e∥1≥∥e∥1−∥Pme∥1≥(1−q)∥e∥1. Dividing by 1−q>0 proves the first bound.

3.1F2step 2.2algebra

The telescoping identity Pmx−x=∑k=0m−1Pk(Px−x) follows by cancellation of adjacent terms. Applying [F2] repeatedly gives ∥Pk(Px−x)∥1≤∥Px−x∥1 for each k; the triangle inequality therefore yields ∥Pmx−x∥1≤m∥Px−x∥1.

4.1step 2.2step 3.1given∎

Combine steps 2.2 and 3.1. The proof does not require irreducibility or aperiodicity once the stated m-step contraction is certified; if q≥1, the division step is unavailable and no bound is asserted.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

One closed class makes the normalized stationary system nonsingular

Statement

Let P be a finite real column-stochastic matrix. Suppose its positive-transition graph, defined in Finite Markov closed-class graph decomposition, has exactly one closed class C, with transient remainder U. Then ker⁡(I−P) is one-dimensional, and the system

(I−P)x=0,1Tx=1

has exactly one real solution, a probability vector. More strongly, replacing any one row of I−P by 1T gives a nonsingular n×n matrix, so the normalized stationary system can be reduced to a square solve.

Facts & Assumptions

Given: A finite column-stochastic matrix P with exactly one closed communicating class C.

[F1]

Finite column-stochastic matrices and probability vectors: P is column-stochastic and K=PT is the equivalent row-stochastic transition matrix.

[F2]

Finite Markov closed-class graph decomposition defines the positive-transition graph by j→i when Pij>0; its strongly connected components partition the state set, and a component is closed exactly when it has no outgoing edge.

[F3]

Finite-step escape from a transient substochastic block: a transient row block T has TL1≤(1−ε)1 for some L and ε>0.

[F4]

An irreducible finite class has a unique invariant vector: on a finite irreducible class, every real invariant row vector is a scalar multiple of its positive invariant probability.

Proof

Given: P,C,U as above, and set K=PT.

Proof technique: block the row transition matrix into its closed class and transient states, then add the normalization row to the one-dimensional fixed space.

1.1F1F2F3givenconstruct

If U=∅, K=KC is irreducible and row-stochastic. Otherwise, contract the strongly connected components of the finite positive-transition graph to form its component graph. This graph is acyclic, since a directed cycle would make its components mutually reachable and hence a single component. Every component therefore reaches a sink by following outgoing edges; the process terminates because the component graph is finite and acyclic. By [F2], sinks are exactly closed classes; C is the unique sink class. From each state in U, follow a component path to C. Each component edge is realized by a positive transition, and strong connectivity supplies finite positive paths from the current state to the source of each such transition and from its endpoint to the next transition's source. Concatenating these paths gives a positive path to C; before its first entry into C it stays in U. Order the states as C,U. Closedness makes the block form K=(KC0RT), where T is row-substochastic; the path property gives the escape hypothesis in [F3].

2.1F1F3step 1.1algebra

Let x satisfy Px=x and put w=xT, so wK=w. In the block form of step 1.1, wU=wUT. If U≠∅, iterating wU=wUT gives wU=wUTL, and [F3] gives TL1≤(1−ε)1. Hence ∥wU∥1=∥wUTL∥1≤∑i∈U∣(wU)i∣∑j∈U(TL)ij≤(1−ε)∥wU∥1, so wU=0. With no transient states this conclusion is immediate.

3.1F2F4step 2.1

The remaining block satisfies wCKC=wC. The class C is strongly connected, so [F4] gives wC=sπC for some real s and the unique invariant probability πC. Thus every real fixed vector of P is a scalar multiple of πCT, and ker⁡(I−P) is one-dimensional.

4.1F1step 3.1algebra

Fix any row index r, and let Ar be I−P with row r replaced by 1T. If Arz=0, then (I−P)z is zero outside coordinate r. But 1T(I−P)=0 because P is column-stochastic, so its remaining coordinate is also zero. Hence z=cπCT by step 3.1; the replacement row gives 0=1Tz=c, so z=0. Therefore Ar is nonsingular.

5.1F1F4step 3.1algebra∎

The vector πCT satisfies (I−P)πCT=0 and has coordinate sum one. Any real solution of the normalized system is fixed by P and has the same normalization, so step 3.1 makes it πCT. Thus it is the unique solution, including the one-state boundary case.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

Termination and soundness of the corrected stationary residual certificate

Statement

For every exact rational input in the domain of Correct and certify a finite-chain stationary candidate, the procedure terminates with one of its specified statuses. If it returns certified with corrected candidate x, correction distance c=∥y−x∥1, residual r=Px−x, and q=δ(Pm)<1, then P has a unique stationary probability π and

∥y−π∥1≤c+m∥r∥11−q.

Facts & Assumptions

Given: An exact rational input to the candidate-correction algorithm.

[F1]

Correct and certify a finite-chain stationary candidate: the procedure has finite loops over n coordinates, m matrix powers and finitely many column pairs, uses exact rational operations, and returns one of its specified statuses. A successful output has x=y+/s, correction c=∥y−x∥1, residual r=Px−x, and q=δ(Pm)<1.

[F2]

m-step Dobrushin certificate for a stationary probability: if q=δ(Pm)<1, the stationary probability π is unique and ∥x−π∥1≤m∥Px−x∥1/(1−q).

Proof

Given: P, y, m, and a successful certificate returned by the stated algorithm.

Proof technique: apply the residual theorem to the corrected probability and add the explicit correction distance.

1.1F1givenalgebra

The correction loop visits the n coordinates once; computing Pm uses the finite loop k=0,…,m−1, and each matrix product and coefficient scan uses finitely many rational operations. The branches for invalid P, s=0, q≥1, and q<1 each return a specified status or certificate. Thus the procedure terminates.

1.2F1F2given

If the procedure returns certified, [F1] gives a column probability vector x, the exact residual r=Px−x, correction c=∥y−x∥1, and q=δ(Pm)<1. By [F2], ∥x−π∥1≤m∥r∥1/(1−q).

2.1F1step 1.2algebra∎

Since y−π=(y−x)+(x−π), the triangle inequality and [F1] give ∥y−π∥1≤∥y−x∥1+∥x−π∥1≤c+m∥r∥1/(1−q).

CorollaryStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

Uniformized finite-generator stationary residual certificate

Statement

Let Q be a finite column generator, let ν>0 satisfy ν≥max⁡jrj, and put P=I+Q/ν. Let m≥1 and q=δ(Pm)<1. Then the finite master equation p′=Qp has a unique stationary probability π, characterized among column probability vectors by Qπ=0. For any raw vector y∈Rn and column probability vector x, set c=∥y−x∥1. Then

∥y−π∥1≤c+m∥Qx∥1ν(1−q).

The identity Qx/ν=Px−x makes the generator residual directly usable by the discrete certificate. In the exact algorithm branch, y+=0 returns candidate-unavailable, and q≥1 returns certificate-unavailable; neither status supplies an algorithmic accuracy certificate.

In particular, when P and y are rational and the exact branch of Correct and certify a finite-chain stationary candidate returns certified with candidate x and correction c, those outputs satisfy the conditions above.

Facts & Assumptions

Given: A finite column generator Q, an admissible ν>0, its uniformized matrix P, an m-step coefficient q<1, a raw vector y, and a column probability vector x.

[F1]

Finite column generator: Q has nonnegative off-diagonal entries, zero column sums, exit rates rj=−Qjj, and acts on column probability vectors.

[F2]

The finite uniformized matrix is column stochastic: if ν≥max⁡jrj and ν>0, then P=I+Q/ν is column-stochastic.

[F3]

Finite master equation and uniformization formula: the solution of p′=Qp, p(0)=p0, is the Poisson-weighted uniformization series with matrix P, and each Pkp0 is a probability vector.

[F4]

m-step Dobrushin certificate for a stationary probability: if q=δ(Pm)<1, then P has a unique stationary probability πP and ∥x−πP∥1≤m∥Px−x∥1/(1−q) for every column probability vector x.

[F5]

Correct and certify a finite-chain stationary candidate: in its exact rational domain, a certified output has a column probability candidate x and correction distance c=∥y−x∥1.

Proof

Given: Q, ν, P, m, q, y, x, and c=∥y−x∥1 as above.

Proof technique: identify the generator-stationary law with the stationary law of its uniformized matrix, then substitute the generator residual.

1.1F1F2F3F4given

By [F1] and [F2], Q=ν(P−I) and P is column-stochastic. Since q=δ(Pm)<1, [F4] gives a unique stationary probability πP for P. The identity QπP=ν(P−I)πP=0 makes the constant trajectory a solution of the master equation; [F3] identifies it with the unique solution for that initial law. Conversely, any time-independent probability solution π of p′=Qp satisfies Qπ=0, hence Pπ=π, so it equals πP.

2.1F1F2F4F5step 1.1algebra∎

For the probability x, Px−x=Qx/ν follows from P=I+Q/ν. By [F4] and the triangle inequality, ∥y−πP∥1≤∥y−x∥1+∥x−πP∥1≤c+m∥Qx∥1/(ν(1−q)). If P and y are rational and the exact algorithm returns certified, [F5] supplies precisely such x and c.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

Separate stationary solve residual from generator error

Statement

Let Q be the true finite column generator, let ν>0 satisfy ν≥max⁡jrj, and put P=I+Q/ν. Suppose q=δ(Pm)<1 for some m≥1. Let Q~ be any computed matrix model on the same finite state set, let y∈Rn, and let x be a column probability vector with c=∥y−x∥1. Then, for the unique stationary probability πQ of Q,

∥y−πQ∥1≤c+mν(1−q)(∥Q~x∥1+∥(Q−Q~)x∥1).

The first residual is the solve residual for the computed model; the second is the model perturbation evaluated at the chosen candidate. If Q~x=0, the solve-residual term vanishes. Every term must be supplied as an exact value or a certified outward upper bound before the displayed expression is reported as a numerical certificate.

In particular, if P and y are rational and the exact branch of Correct and certify a finite-chain stationary candidate returns certified, its output x and c satisfy these conditions.

Facts & Assumptions

Given: Q, ν, P, m, q, y, a computed model Q~, a column probability vector x, and c=∥y−x∥1.

[F1]

Correct and certify a finite-chain stationary candidate: on exact-branch success for rational P, y, and m, x is a column probability vector and c=∥y−x∥1.

[F2]

Uniformized finite-generator stationary residual certificate: ∥y−πQ∥1≤c+m∥Qx∥1/(ν(1−q)) for the true generator Q and the chosen column probability vector x.

Proof

Given: Q, Q~, ν, P, q, m, y, x, and c under the stated hypotheses.

Proof technique: write the exact generator residual as the sum of the computed solve residual and the model discrepancy.

1.1givenalgebra

The exact generator residual decomposes as Qx=Q~x+(Q−Q~)x. The triangle inequality gives ∥Qx∥1≤∥Q~x∥1+∥(Q−Q~)x∥1.

2.1F1F2step 1.1algebra∎

By [F2], the generator certificate gives ∥y−πQ∥1≤c+m∥Qx∥1/(ν(1−q)). Substitute the estimate from step 1.1; since ν(1−q)>0, the result is the stated separate solve-residual and model-error bound. An outward upper bound for either norm preserves the inequality. If P and y are rational and the exact algorithm returns certified, [F1] supplies the required probability x and correction c.

5 · Examples, counterexamples and false statements

None yet.

Sources