• Aucun résultat trouvé

1111: Linear Algebra I Dr. Vladimir Dotsenko (Vlad) Lecture 24

N/A
N/A
Protected

Academic year: 2022

Partager "1111: Linear Algebra I Dr. Vladimir Dotsenko (Vlad) Lecture 24"

Copied!
2
0
0

Texte intégral

(1)

1111: Linear Algebra I

Dr. Vladimir Dotsenko (Vlad) Lecture 24

A toy example: “porridge problem”

Eigenvectors appear everywhere in applications of linear algebra. Google uses eigenvectors to decide which pages to show you first in results of a search. Facebook uses eigenvectors to guess who appears in your photos. Statistics, biology, economics, physics (especially quantum mechanics) etc. use eigenvectors to describe “pure” states in which a system can be. We shall now illustrate this philosophy using a simplistic toy problem.

Five not quite hungry but quite playful kids are sat down around a round table. There is a bowl of porridge in front of each of them, and they generally have different amounts of porridge.

They decide to play a game. Every minute each of them simultaneously gives one half of what they have to each of their neighbours. What is the dynamics of this process? Will they have roughly the same amounts in a while, or will the amounts of porridge in bowls keep changing significantly?

Intuitively, one would guess that after a while porridge will be distributed almost equally because of ongoing “averaging”. However, one has to be careful. For example, if there are four kids, and amounts of porridge around the circle (in some units) are1,0,1,0, then after one averaging this becomes0,1,0,1, and after another averaging will be back to the original1,0,1,0, so the picture will oscillate between these two distributions!

A promising example: if in the beginning the amounts of porridge around the circle were1,1.5,0.5,0.3, 0.7, then after100iterations all the amounts become approximately0.886666666(simple numeric simulation), so the distribution gets equal.

How to deal with this question in general? By means of linear algebra! Let us record amounts of porridge in a vector

x=

 x1 x2 x3 x4 x5

 .

Then after one step, the new distribution of porridge is given by the vector

x2+x5 x1+x2 3 x2+x2 4 x3+x2 5 x4+x2 1

2

=A·x,

1

(2)

where

A=

0 1/2 0 0 1/2

1/2 0 1/2 0 0

0 1/2 0 1/2 0

0 0 1/2 0 1/2

1/2 0 0 1/2 0

 .

Therefore, the behaviour of the distribution of porridge after a while is controlled by the behavour of powersAn.

It turns out that the eigenvalues of Aare

1,cos2π

5 ≈0.309,cos4π

5 ≈−0.809,cos6π

5 ≈−0.809,cos8π

5 ≈0.309.

These are already quite hard to compute, since the equation det(A−cI5) =0 is a degree5 polynomial, for which no formula for roots is available. It however is possible to solve it becauseA= 12(T+T−1), whereT is the transformation that moves the contents of the bowls one seat clockwise. (SinceAreplaces the content of each bowl by the average of its clockwise and its counterclockwise neighbour). For the matrixT, we have det(T−cI5) =1−c5, so T has distinct (complex) eigenvalues

1,cos2π

5 +isin2π 5 ,cos4π

5 +isin4π 5 ,cos6π

5 +isin6π 5 ,cos8π

5 +isin8π 5 ,

and 12(T+T−1)has the eigenvalues equal to 12(c+c−1), wherecis an eigenvalue ofT, so it remains to notice that 12(cosα+isinα+ (cosα+isinα)−1) =cosα.

Some of the eigenvalues of A are equal to each other, which potentially can bring trouble (recall the example of

0 1 0 0

), but in fact in this case there is a basis of eigenvectors. This happens because the eigenvalues ofT are all distinct, so T has a basis of eigenvectors, and henceAdoes.

Let us denote choose a basis of eigenvectors ofA, which we callv1,v2,v3,v4,v5. Relative to this basis, the matrixAis transformed, using the respective transition matrix, into the matrix

B≈

1 0 0 0 0

0 0.309 0 0 0

0 0 −0.809 0 0

0 0 0 −0.809 0

0 0 0 0 0.309

 ,

and the matrixA100transforms to

B100

1 0 0 0 0

0 10−51 0 0 0

0 0 6·10−10 0 0

0 0 0 6·10−10 0

0 0 0 0 10−51

1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

 .

This latter matrix sends a vector a1v1+a2v2+a3v3+a4v4+a5v5toa1v1, wherev1is the eigenvector corresponding to the eigenvalue 1. This vector is very easy to guess: all its coordinates are equal to each other (then averaging does not change it). This shows that after many iterations, each vector is sent to (approximately) a vector with equal coordinates, so the distribution of porridge is closer and closer to equal.

For 4, 6, or indeed any even number of kids, the conclusion would not work, since the corresponding matrix also has the eigenvalue−1(hence the oscillation in the example we considered).

2

Références

Documents relatifs

From our proof, one sees that for computing the Jordan normal form and a Jordan basis of a linear trans- formation ϕ on a vector space V, one can use the following plan:.. • Find

If we are given a point P belonging to the line `, and v is a nonzero vector parallel to `, then for each point X on `, the vector −→.. PX is parallel

Selected answers/solutions to the assignment due November 5, 2015.. (a) For x = 0, the first column is proportional to the

Given 101 coins of various shapes and denominations, one knows that if you remove any one coin, the remaining 100 coins can be divided into two groups of 50 of equal total weight..

, f n the “new basis”, then this system tells us that the product of the transition matrix with the columns of new coordinates of a vector is equal to the column of old

Indeed, we can note that injectivity means that Ax = b has at most one solution for each b, which is equivalent to the absence of free variables, which is equivalent to the system Ax

For a matrix A, the dimension of the solution space to the system of equations Ax = 0 is equal to the number of free unknowns, that is the number of columns of the reduced row

In some sense, this is a central result about linear maps (which also justifies the definition of matrix products).