R: Check if a DTMC is regular

is.regular {markovchain} | R Documentation

## Check if a DTMC is regular

### Description

Function to check wether a DTCM is regular

### Usage

    is.regular(object)

### Arguments

`object` | a markovchain object

### Details

A Markov chain is regular if some of the powers of its matrix has all elements strictly positive

### Value

A boolean value

### Author(s)

Ignacio Cordón

### References

Matrix Analysis. Roger A.Horn, Charles R.Johnson. 2nd edition. Corollary 8.5.8, Theorem 8.5.9

### See Also

`is.irreducible`

### Examples

    P <- matrix(c(0.5,  0.25, 0.25,
                  0.5,     0, 0.5,
                  0.25, 0.25, 0.5), nrow = 3)
    colnames(P) <- rownames(P) <- c("R","N","S")
    ciao <- as(P, "markovchain")
    is.regular(ciao)

[Package markovchain version 0.8.6 Index]