deepdream of
          a sidewalk
Show Question
Math and science::Algebra

Markov matrices and their eigenvectors. An NZ-AU immigration example.

What is the population of Australia and New Zealand after 100 years of the following migration pattern? Starting with 1 million people in Australia and no one in New Zealand.

To start things off, the transition is described by:

[Australiat+1New Zealandt+1]=[0.80.30.20.7][AustraliatNew Zealandt]

Continue on the reverse. How does XVX1 come up?


The answer is the result of the following expression:

[0.80.30.20.7]100[1,000,0000]

To calculate the result, use eigenvalues and eigenvectors. The transition matrix has eigenvalues 1.0 and 0.5 corresponding to eigenvectors:

[0.60.4] and [11]

We can express the starting population as a linear combination of the eigenvectors:

[1,000,0000]=[600,000400,000]+[400,000400,000]

Then,

[0.80.30.20.7]100[1,000,0000]

becomes:

1.0100[600,000400,000]+0.5100[400,000400,000]

Which is

[600,000400,000]

General approach

The above intuitive approach is an application of the somewhat opaque symbolic expression XVX1. The steps are:

  1. Express the starting population as a linear combination of eigenvectors.
  2. Apply the transition matrix to the eigenvectors.
  3. Express the result as a linear combination of eigenvectors.

Repeat the solution from this perspective, letting A be the transition matrix, and X be the matrix of eigenvectors and V be the diagonal matrix of eigenvalues. We will set X to be:

[600,000400,000400,000400,000]
We are trying to calculate:

result=A100[1,000,0000]

By eigenvector decomposition, we have:

result=XV100X1[1,000,0000]

First, calculate X1[1,000,0000]:

X1[1,000,0000]=[11]

Then multiply by V100:

V100[11]=[1.01000.5100]=[10]

Finally, get back to the original basis:

X[10]=[600,000400,000400,000400,000][10]=[600,000400,000]