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.
Certified stationary distribution and hitting statistic numerics
1 · Prerequisites
- Absolute and Conditional Convergence; Rearrangement; Products
- Binary Operations, Monoids, Groups and Subgroups
- Compactness in Metric Spaces
- Completeness, Completion, and Uniform Continuity
- Conditional Distributions and Regular Conditional Probability
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Continuity, IVT, EVT, and Uniform Continuity
- Cosets, Index and Lagrange's Theorem
- Countability and Uncountability
- Divisibility, Euclidean Domains, Principal Ideal Domains and Unique Factorisation
- Filters and Ultrafilters
- Finite Counting, Factorials and Binomial Coefficients
- Finite generator master equations and uniformization
- Foundations of the Real Numbers for Analysis
- Ideals, Quotient Rings and the Isomorphism Theorems for Rings
- Limits of Real Functions
- limsup, liminf, and Subsequential Limits
- Linear Independence, Bases and Dimension
- Linear Transformations, Rank-Nullity and Quotient Spaces
- Markov Kernels and Markov Chains
- Matrices, the Matrix of a Linear Map, and Change of Basis
- Matrix Norms, Condition Numbers and Numerical Stability
- Measurable Functions and Simple Approximation
- Measures and Their Basic Properties
- Metric Spaces
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Normal Subgroups and Quotient Groups
- Order, Zorn's Lemma, and the Axiom of Choice
- Poisson and Cox point processes
- Polynomial Rings, the Division Algorithm and Roots
- Power Series and Real-Analytic Functions
- Probability Spaces Random Variables and Expectation
- Product Measures and the Fubini Tonelli Theorems
- Recurrence Transience and Hitting Times for Markov Chains
- Relations, Functions, and Quotients
- Rings, Subrings, Integral Domains and Fields
- Rⁿ as a Normed Space; Vector-Valued Functions
- Roots, Rational Powers, and Classical Inequalities
- Sequences and Limits
- Series: Convergence and the Nonnegative Tests
- Sigma Algebras and Borel Sets
- Simple Field Extensions and the Construction of the Complex Numbers
- Stationary Markov Chains and Ergodic Limits
- Suprema and Infima
- The Derivative and the Mean Value Theorems
- The Exponential Function
- The Lebesgue Integral and the Convergence Theorems
- The ZFC Axioms and the Basic Set Constructions
- Topological Spaces and Continuity
- Topology of ℝ
- Vector Spaces, Linear Subspaces, Span and Direct Sums
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 , the correction ledger applies when ; if , 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 , 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
Finite column-stochastic matrices and probability vectors
Definition
Let with . A matrix is column-stochastic when and for every source index . A column probability vector is with and . A stationary probability vector for is a column probability vector satisfying . For , write and .
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 is such a matrix, then is column-stochastic; a row law updated by corresponds to the column law updated by . All displays on this page that use or use this column convention.
Finite-step escape from a transient substochastic block
Statement
Let , , have row sums at most one. Define the one-step escape probability . Suppose that for each state there is a path with for and . Then there are and such that . Writing with gives , so . In particular, every complex eigenvalue of satisfies , and its spectral radius is less than one.
Facts & Assumptions
Given: A finite nonempty state set, a nonnegative row-substochastic matrix , and from every state a positive-probability path to a row with positive escape probability.
, , and for each there is a finite path as stated, ending at with .
Proof
Given: and the hypotheses [A1].
Proof technique: convert each positive path into a uniform finite-step escape probability.
For each initial state , 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 transitions. The probability of following that path and then escaping is , where the empty product is . The finitely many choices are made by induction over the finite state set.
Let and . A finite minimum of positive reals is positive, and every row loses at least mass by step , so .
Since , induction gives for . For , nonnegativity and step 2.1 give . Thus and .
For any , step 2.1 gives , by bounding each row sum of absolute values with the corresponding row sum of . If with , then , so . Thus .
Finite Markov closed-class graph decomposition
Definition
Graph convention. For any finite real column-stochastic matrix on , the positive-transition graph has a directed edge exactly when . 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 with indexed state set and , 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 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 . Initialize a Boolean relation to true exactly when or . For , and then for every , replace by . Place in the same component exactly when both and are true. Mark a component closed exactly when for every and . 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.
Column-stochastic matrices preserve mass and contract ℓ1
Statement
If is a finite column-stochastic matrix, then maps column probability vectors to column probability vectors, preserves coordinate sums on all real vectors, and satisfies for every .
Facts & Assumptions
Given: is column-stochastic in the sense of Finite column-stochastic matrices and probability vectors.
Finite column-stochastic matrices and probability vectors: , each column sums to one, a probability vector has nonnegative coordinates summing to one, and .
Proof
Given: A finite column-stochastic matrix and a vector .
Proof technique: apply the triangle inequality coordinatewise and then use each column sum.
For every , finite summation and [F1] give . If is a column probability vector, each coordinate of is a sum of nonnegative terms, so and its coordinate sum is one.
For each row , because . Summing over and regrouping finite sums gives .
Transient hitting, mean exit, and residual bounds
Statement
Let be a finite row-stochastic transition matrix on a finite state set, let be a nonempty subset, and put . Suppose satisfies the escape hypothesis of Finite-step escape from a transient substochastic block with constants and . For each , give a finite first-exit path , with and , the weight . The proof shows these countably many path weights sum to one, so they define a probability distribution on finite first-exit paths. Let , set , and let be the probability that the path exits into ; let be the mean number of transitions to exit. Then and . The matrix exists, has nonnegative entries, and
where is the probability that the first exit from lands in and . The expected number of steps until the first exit from is finite and satisfies ; for any ,
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 and the vector norm is .
Facts & Assumptions
Given: A finite row-stochastic transition matrix , a nonempty transient set , its block , the escape constants , and a boundary target .
Transition matrices and n-step probabilities: the entries of are nonnegative and each source row sums to one.
Finite-step escape from a transient substochastic block: , , and for some and ; in particular .
The finite first-exit paths from have weights ; once their total weight is one, their event probabilities and the mean exit length are the corresponding nonnegative sums.
Proof
Given: and the finite first-exit path weights above.
Proof technique: group the Neumann series into blocks of length , normalize the finite first-exit path weights, and use the tail-sum identity for an integer-valued exit length.
For , substochasticity gives . Since , induction gives for every . Therefore every row sum of is at most , and .
The series converges in the maximum-row-sum norm and has nonnegative entries. The finite partial sums satisfy and . Step 1.1 makes , so is a two-sided inverse of and .
Put , the vector of one-step exit weights from rows of . For each , the total weight of first-exit paths of length at most is . 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 after transitions within , finite matrix multiplication gives weight ; summing over yields .
For a path with exit length , the indicator identity holds. Summing against the countable path probability from step 2.2 gives , since both are the same nonnegative double sum indexed by pairs . The total weight of paths still in after transitions is , so . Step 1.1 makes this finite, and multiplying by gives .
From , the operator norm bound in step 2.1 gives the stated hitting-probability residual bound. Applying the same identity to with right side gives the mean-exit residual bound.
An irreducible finite class has a unique invariant vector
Statement
Let be a finite row-stochastic transition matrix on a nonempty set . Assume irreducibility: for every there is a finite directed path from to whose transition probabilities are positive. Then there is a unique invariant probability row vector , all its coordinates are positive, and every real row vector satisfying is a scalar multiple of . Equivalently, for the column matrix , the real fixed space of is one-dimensional.
Facts & Assumptions
Given: A finite irreducible row-stochastic matrix on nonempty .
Transition matrices and n-step probabilities: the entries of are nonnegative and each row sums to one.
Invariant and stationary distribution for a Markov kernel: a probability row vector is invariant precisely when .
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.
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: and its irreducibility hypothesis.
Proof technique: obtain a positive invariant vector, then apply a maximum principle to the reversed transition matrix.
By [F3], choose an invariant probability row vector . At least one coordinate is positive because its finite nonnegative coordinates sum to one.
Fix any . By irreducibility there is a finite positive-probability path from to , so for some the matrix power satisfies . Invariance implies , hence . Thus every coordinate of is positive.
For any real invariant row vector , define . The matrix with entries is well-defined by step 2.1, is nonnegative, and has row sums by invariance of . Also , by invariance of . The directed graph of reverses that of , so it is irreducible.
Since is finite, choose an index at which attains its maximum . The identity is a convex combination of numbers at most , so every with has . Repeating along directed paths of the irreducible matrix gives for every . Therefore .
Taking to be any invariant probability shows it equals , because its coordinate sum is one; taking arbitrary real invariant gives the asserted one-dimensional fixed space. For the same argument has a single coordinate and is immediate. The proof uses finite paths, finite maxima, and finite sums only.
Column-overlap formula for the zero-sum ℓ1 coefficient
Statement
For a finite column-stochastic matrix , define when , and set when (then ). If denotes column , then
Thus is a computable induced contraction factor on the zero-sum subspace ; for every , .
Facts & Assumptions
Given: A finite column-stochastic matrix and the zero-sum subspace from Finite column-stochastic matrices and probability vectors.
Finite column-stochastic matrices and probability vectors: every column is nonnegative with coordinate sum one, , and .
Column-stochastic matrices preserve mass and contract ℓ1: P preserves coordinate sums and satisfies for every real vector z.
Proof
Given: The finite matrix and its columns .
Proof technique: decompose a zero-sum vector into positive and negative probability masses.
Let with . Write coordinatewise, where and . Since , the positive and negative masses agree, and their sum is one; hence . Therefore and are probability vectors and .
We have and . Thus . The coefficients are nonnegative and sum to one, so the triangle inequality gives . Taking the supremum over such proves the upper bound.
If and the maximum is positive, a maximizing pair has ; if the maximum is zero, any distinct pair maximizes it. Choose such a distinct pair and set . Then , , and , so the supremum is at least . If , both sides are zero by definition. This proves the first equality.
For two nonnegative probability columns , . Summing gives . Apply this to every pair of columns; taking the maximum of the left side is one minus the minimum overlap on the right.
If , [F2] bounds every norm in the defining supremum by one, so ; if , by definition. For nonzero , apply the definition of to and use homogeneity; for the inequality is immediate. Thus on all of .
Correctness of finite Markov closed-class decomposition
Statement
Let be a finite real column-stochastic matrix on , , with exact comparisons that terminate as required by Finite Markov closed-class graph decomposition, and put . 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 be the union of the other components. Every state in has a positive-probability path in to a closed class. Consequently, if and , then 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 with the exact comparison interface in the graph algorithm.
Finite column-stochastic matrices and probability vectors: has nonnegative entries and unit column sums, and is the corresponding row-stochastic transition matrix.
Finite Markov closed-class graph decomposition: the algorithm initializes reflexive reachability together with positive transitions, updates it by for each intermediate vertex , groups mutually reachable states, and tests whether a component has an outgoing positive transition.
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 and with ; its powers then decay geometrically.
Proof
Given: , its row transition matrix , 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.
Before processing vertex , the Boolean relation records exactly the positive paths whose intermediate vertices lie among : this is true initially because the relation contains precisely zero-step paths and one-edge paths. A path with intermediate vertices among either avoids , or can have repeated visits to removed and be split at its single remaining visit into two paths whose intermediate vertices are among . Conversely, concatenating those two paths gives a path through . Thus the update gives exactly the reachability relation after processing . The three loops range over the finite set and all required comparisons terminate by hypothesis, so the algorithm terminates.
After , holds exactly when is reachable from . 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.
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 . Therefore every state in has a positive path through to a row with positive escape probability into a closed class.
The block is nonnegative and row-substochastic because each row of 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 , so its escape probability is positive. Thus every state of satisfies the path hypothesis of [F3], which gives the claimed finite-step escape bound and geometric decay. If , there is no transient remainder and the same output description holds without a block .
Correct and certify a finite-chain stationary candidate
Definition
Inputs. An integer , an exact rational matrix , an exact rational raw candidate , and an integer . 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 and . If , return candidate-unavailable. Otherwise set and . Compute by and for . Compute and
If , return certificate-unavailable with the corrected candidate and computed quantities; do not report an accuracy bound. If , return certified with the candidate , correction ledger , residual , coefficient , and bound
All operations above use exact rational arithmetic and finitely many loops. If , the procedure reports no accuracy bound; if , it returns the stated exact bound. The procedure takes as input and makes no claim about how a stationary solver produced it.
Closed-class stationary laws and initial-law-dependent Cesàro weights
Statement
Let be a finite real column-stochastic matrix, let be its row transition matrix, and let be the closed classes of the positive-transition graph defined in Finite Markov closed-class graph decomposition. Let be the remaining transient states. Each has a unique invariant probability row vector , extended by zero off . Every invariant probability row vector for is exactly
For an initial row probability , set and for . If , then
and if this means . The Cesàro averages converge to . 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 , its equivalent row transition matrix , and an initial row probability vector .
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.
Finite Markov closed-class graph decomposition defines the positive-transition graph by when ; its strongly connected components partition the finite state set, and a component is closed exactly when it has no outgoing edge.
Finite-step escape from a transient substochastic block: for some and , and, writing , ; hence .
Transient hitting, mean exit, and residual bounds: and the first-exit probability into a class from a transient state is .
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.
Invariant and stationary distribution for a Markov kernel: invariant row probabilities are exactly the probability measures satisfying .
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.
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 , so the Neumann series converges and is .
For each closed class , the restriction is a finite irreducible row-stochastic matrix. By [F5] it has a unique invariant probability . Extending by zero outside preserves invariance because no transition leaves the class. Thus every convex combination in the statement is invariant.
Let be any invariant probability row vector and write its coordinates as . Since closed classes have no transitions to U, the stationary equation on the transient coordinates is . If U is nonempty, [F3] gives for some , and therefore . Hence . Since no closed class has transitions to another closed class, the stationary equation now restricts separately to each block . Thus each is invariant on its class, so [F5] makes it with ; their masses sum to one. This proves the asserted full set of invariant probabilities.
For each transient state i, the probability weight of first entering class after k transient transitions is . These disjoint first-entry weights sum, by [F4], to . Initial mass already in remains there, so the total class weight from u is . Moreover , since every transition from a transient state either remains in U or enters exactly one of the closed classes; thus . If U is empty, the same formula reduces directly to .
Define . 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 , whose ℓ1 norm is at most . Hence every subsequential limit is an invariant probability.
The mass is nondecreasing because is closed; its increment at each step is the first-entry weight from step 1.4. The partial sums of these weights tend to by [F3]–[F4], and the unabsorbed transient mass tends to zero, so . 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 has for each j. By step 1.3 this invariant probability must be .
Every convergent subsequence of 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.
m-step Dobrushin certificate for a stationary probability
Statement
Let be a finite column-stochastic matrix and let . Put , where is the zero-sum coefficient from Column-overlap formula for the zero-sum ℓ1 coefficient. If , then P has a unique stationary probability vector . Every column probability vector satisfies
The condition is a certified uniqueness and error condition; when a computed upper bound for is at least one, this theorem supplies no accuracy certificate.
Facts & Assumptions
Given: A finite column-stochastic matrix P, an integer , and .
Finite column-stochastic matrices and probability vectors: acts on column probability vectors, and the zero-sum space is with .
Column-stochastic matrices preserve mass and contract ℓ1: P preserves coordinate sums and satisfies for every real vector z.
Invariant and stationary distribution for a Markov kernel: for the row kernel , a stationary law is an invariant probability row vector ; transposing gives .
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.
The transpose 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.
If are stationary column probabilities, then lies in H and . By [F3], ; since , this forces . Thus is unique.
Let . Both vectors have coordinate sum one, so . Since , reverse triangle inequality and [F3] give . Dividing by proves the first bound.
The telescoping identity follows by cancellation of adjacent terms. Applying [F2] repeatedly gives for each k; the triangle inequality therefore yields .
Combine steps 2.2 and 3.1. The proof does not require irreducibility or aperiodicity once the stated m-step contraction is certified; if , the division step is unavailable and no bound is asserted.
One closed class makes the normalized stationary system nonsingular
Statement
Let 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 , with transient remainder . Then is one-dimensional, and the system
has exactly one real solution, a probability vector. More strongly, replacing any one row of by gives a nonsingular matrix, so the normalized stationary system can be reduced to a square solve.
Facts & Assumptions
Given: A finite column-stochastic matrix with exactly one closed communicating class .
Finite column-stochastic matrices and probability vectors: is column-stochastic and is the equivalent row-stochastic transition matrix.
Finite Markov closed-class graph decomposition defines the positive-transition graph by when ; its strongly connected components partition the state set, and a component is closed exactly when it has no outgoing edge.
Finite-step escape from a transient substochastic block: a transient row block has for some and .
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: as above, and set .
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.
If , 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 . Closedness makes the block form , where T is row-substochastic; the path property gives the escape hypothesis in [F3].
Let satisfy and put , so . In the block form of step 1.1, . If , iterating gives , and [F3] gives . Hence , so . With no transient states this conclusion is immediate.
The remaining block satisfies . The class is strongly connected, so [F4] gives for some real and the unique invariant probability . Thus every real fixed vector of is a scalar multiple of , and is one-dimensional.
Fix any row index , and let be with row replaced by . If , then is zero outside coordinate . But because P is column-stochastic, so its remaining coordinate is also zero. Hence by step 3.1; the replacement row gives , so . Therefore is nonsingular.
The vector satisfies 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 . Thus it is the unique solution, including the one-state boundary case.
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 , correction distance , residual , and , then P has a unique stationary probability and
Facts & Assumptions
Given: An exact rational input to the candidate-correction algorithm.
Correct and certify a finite-chain stationary candidate: the procedure has finite loops over coordinates, matrix powers and finitely many column pairs, uses exact rational operations, and returns one of its specified statuses. A successful output has , correction , residual , and .
m-step Dobrushin certificate for a stationary probability: if , the stationary probability is unique and .
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.
The correction loop visits the coordinates once; computing uses the finite loop , and each matrix product and coefficient scan uses finitely many rational operations. The branches for invalid P, , , and each return a specified status or certificate. Thus the procedure terminates.
If the procedure returns certified, [F1] gives a column probability vector x, the exact residual , correction , and . By [F2], .
Since , the triangle inequality and [F1] give .
Uniformized finite-generator stationary residual certificate
Statement
Let be a finite column generator, let satisfy , and put . Let and . Then the finite master equation has a unique stationary probability , characterized among column probability vectors by . For any raw vector and column probability vector , set . Then
The identity makes the generator residual directly usable by the discrete certificate. In the exact algorithm branch, returns candidate-unavailable, and 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 , its uniformized matrix P, an m-step coefficient q<1, a raw vector y, and a column probability vector x.
Finite column generator: Q has nonnegative off-diagonal entries, zero column sums, exit rates , and acts on column probability vectors.
The finite uniformized matrix is column stochastic: if and , then is column-stochastic.
Finite master equation and uniformization formula: the solution of , , is the Poisson-weighted uniformization series with matrix P, and each is a probability vector.
m-step Dobrushin certificate for a stationary probability: if , then P has a unique stationary probability and for every column probability vector x.
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 .
Proof
Given: Q, , P, m, q, y, x, and as above.
Proof technique: identify the generator-stationary law with the stationary law of its uniformized matrix, then substitute the generator residual.
By [F1] and [F2], and P is column-stochastic. Since , [F4] gives a unique stationary probability for P. The identity 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 satisfies , hence , so it equals .
For the probability x, follows from . By [F4] and the triangle inequality, . If P and y are rational and the exact algorithm returns certified, [F5] supplies precisely such x and c.
Separate stationary solve residual from generator error
Statement
Let Q be the true finite column generator, let satisfy , and put . Suppose for some . Let be any computed matrix model on the same finite state set, let , and let x be a column probability vector with . Then, for the unique stationary probability of Q,
The first residual is the solve residual for the computed model; the second is the model perturbation evaluated at the chosen candidate. If , 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 , a column probability vector x, and .
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 .
Uniformized finite-generator stationary residual certificate: for the true generator Q and the chosen column probability vector x.
Proof
Given: 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.
The exact generator residual decomposes as . The triangle inequality gives .
By [F2], the generator certificate gives . Substitute the estimate from step 1.1; since , 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.