This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.


Check Markov chain for reducibility


tf = isreducible(mc)



tf = isreducible(mc) returns true if the discrete-time Markov chain mc is reducible and false otherwise.


collapse all

Consider this three-state transition matrix.

Create the Markov chain that is characterized by the transition matrix P.

P = [0.5 0.5 0; 0.5 0.5 0; 0 0 1];
mc = dtmc(P);

Determine whether the Markov chain is reducible.

ans =



1 indicates that mc is reducible.

Visually confirm the reducibility of the Markov chain by plotting its digraph.


Two independent chains appear in the figure. This result indicates that you can analyze the two chains separately.

Input Arguments

collapse all

Discrete-time Markov chain with NumStates states and transition matrix P, specified as a dtmc object.

Output Arguments

collapse all

Reducibility flag, returned as true if mc is a reducible Markov chain and false otherwise.

More About

collapse all

Reducible Chain

A Markov chain is reducible if it consists of more than one communicating class. Asymptotic analysis is reduced to individual subclasses. See classify and asymptotics.


  • The Markov chain mc is irreducible if every state is reachable from every other state in at most n - 1 steps, where n is the number of states (mc.NumStates). This result is equivalent to (I + Z)n - 1 containing all positive elements. I is the n-by-n identity matrix and Zij = I(Pij > 0), for all i,j, which is the zero-pattern matrix of the transition matrix P (mc.P) [2]. To determine reducibility, isreducible computes this matrix power.

  • By the Perron-Frobenius Theorem [2], irreducible Markov chains have unique stationary distributions. Unichains, which consist of a single recurrent class plus transient classes, also have unique stationary distributions (with zero probability mass in the transient classes). Reducible chains with multiple recurrent classes have stationary distributions that depend on the initial distribution.


[1] Gallager, R.G. Stochastic Processes: Theory for Applications. Cambridge, UK: Cambridge University Press, 2013.

[2] Horn, R. and C. R. Johnson. Matrix Analysis. Cambridge, UK: Cambridge University Press, 1985.

Introduced in R2017b

Was this topic helpful?