37
Linear mappings Eigenvalues and eigenvectors Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths and Algebra with Geometry Tomasz Brengos Lecture Notes Electrical and Computer Engineering Tomasz Brengos Transition Maths and Algebra with Geometry 1/37

Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Transition Maths and Algebra with Geometry

Tomasz Brengos

Lecture NotesElectrical and Computer Engineering

Tomasz Brengos Transition Maths and Algebra with Geometry 1/37

Page 2: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Contents

1 Linear mappings

2 Eigenvalues and eigenvectors

3 Geometric interpretation

4 Applications of eigenvalues and eigenvectorsPageRank

Tomasz Brengos Transition Maths and Algebra with Geometry 2/37

Page 3: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Linear mappings: definition

Definition

Let V and W be two vector spaces over a field K. A mappingF : V →W is called a linear mapping if it satisfies the followingconditions:

F (v1 + v2) = F (v1) + F (v2) for any v1, v2 ∈ V ,

λ · F (v) = F (λ · v) for any v ∈ V and λ ∈ K.

Let V = W = R. Any linear mapping from R to R is of the form

y = a · x

for some a ∈ R.Standard examples of linear mappings: rotation by a given angle(in more dimiensions), length multiplication etc.

Tomasz Brengos Transition Maths and Algebra with Geometry 3/37

Page 4: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Linear mappings: basic facts

Theorem

For any linear mapping F : V →W we have

F (0) = 0.

Proof...

Theorem

Any mapping F : V →W is linear iff

F (λ ·v1+v2) = λ ·F (v1)+F (v2) for any v1, v2 ∈ V and any λ ∈ K.

Proof...

Tomasz Brengos Transition Maths and Algebra with Geometry 4/37

Page 5: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Some more examples and counterexamples

Example

The following mapping f : R3 → R2 is linear:

f (x , y , z) = (x + y , z − x)

Example

The following mapping f : R3 → R2 is not linear:

f (x , y , z) = (x + y , 2z + 1)

Tomasz Brengos Transition Maths and Algebra with Geometry 5/37

Page 6: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Linear mappings F : Kn → Km

Here, we will only focus on F : Kn → Km. The general case issimilar, yet symbolically more complicated. We will write all ourvectors as columns.

Theorem

Let A ∈ Mmn (K) be an m × n matrix over K. The mapping

F : Kn → Km defined for any v ∈ Kn by

F (v) = A · v

is a linear mapping.

Tomasz Brengos Transition Maths and Algebra with Geometry 6/37

Page 7: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Let

A =

(1 2 0−1 1 1

).

Let us write an explicit formula for mapping F (v) = A · v .

Tomasz Brengos Transition Maths and Algebra with Geometry 7/37

Page 8: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Linear mappings F : Kn → Km

Here, we will only focus on F : Kn → Km. The general case issimilar, yet symbolically more complicated.

Theorem

Let F : Kn → Km be a linear mapping and let M(F ) be a matrixdefined by

M(F ) = (F (1, 0, . . . , 0)T ,F (0, 1, . . . , 0)T , . . . ,F (0, . . . , 0, 1)T ).

ThenF (v) = M(F ) · v .

Proof - homework!

Tomasz Brengos Transition Maths and Algebra with Geometry 8/37

Page 9: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Example

Consider the linear mapping F : R3 → R2 given by:

F (x , y , z) = (x + y , z − x)

Let’s find M(F ).

Tomasz Brengos Transition Maths and Algebra with Geometry 9/37

Page 10: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Linear mappings and matrices: examples

Given a vector v ∈ Kn the product Av can be thought of as theimage of v under the mapping A.

Example

Fix α ∈ [0, 2π) and consider the matrix Rα =

(cosα − sinαsinα cosα

).

What is the image Rαv for a vector v =

(xy

)?

Example

Consider the matrix A =

(3 00 2

). What is the image Av for a

vector v =

(xy

)?

Tomasz Brengos Transition Maths and Algebra with Geometry 10/37

Page 11: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Contents

1 Linear mappings

2 Eigenvalues and eigenvectors

3 Geometric interpretation

4 Applications of eigenvalues and eigenvectorsPageRank

Tomasz Brengos Transition Maths and Algebra with Geometry 11/37

Page 12: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Eigenvalue: definition(s)

Definition

Let A be a n × n matrix over the field K. A scalar λ ∈ K is calledeigenvalue of A if there is a non-zero vector v ∈ Kn such that

Av = λ · v.

Equivalently, the definition can be restated as follows.

Definition

Let A be a n × n matrix over the field K. A scalar λ ∈ K is calledeigenvalue of A if

det(A− λ · I ) = 0.

Tomasz Brengos Transition Maths and Algebra with Geometry 12/37

Page 13: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Eigenvalue: definition(s)

Proof:”⇒ ”: Let v be a non-zero vector such that for λ ∈ K satisfies:

Av = λ · v.

Hence,

Av − λ · v = 0,

(A− λ · I ) · v = 0

This means that the system (A− λ · I )X = 0 has a non-zerosolution. This is only when det(A− λ · I ) = 0.

Tomasz Brengos Transition Maths and Algebra with Geometry 13/37

Page 14: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Eigenvalue: definition(s)

Proof:”⇐ ”: Assume that for λ ∈ K we have det(A− λ · I ) = 0. Thismeans that there is a non-zero solution to the system(A− λ · I )X = 0. Let v be this non-zero solution. Then

(A− λ · I ) · v = 0,

Av − λ · v = 0,

Av = λ · v.

Tomasz Brengos Transition Maths and Algebra with Geometry 14/37

Page 15: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Eigenvectors

Definition

A vector v ∈ Kn is called an eigenvector for an eigenvalue λ if

A · v = λ · v.

Theorem

Let λ be an eigenvalue of A. The set Wλ of all eigenvectors for λis a subspace of Kn.

Proof: Note that 0 ∈Wλ. Moreover, for v1, v2 ∈Wλ we see that

A(v1 + v2) = Av1 + Av2 = λ · v1 + λ · v2 = λ · (v1 + v2).

Hence, v1 + v2 ∈Wλ. Similarily we prove that for v ∈Wλ, thevector k · v belongs to Wλ for any k ∈ K.

Tomasz Brengos Transition Maths and Algebra with Geometry 15/37

Page 16: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Example 1

A =

1 0 20 −1 30 1 1

A− λ · I =

1− λ 0 20 −1− λ 30 1 1− λ

We calculate

det(A− λ · I ) =

∣∣∣∣∣∣1− λ 0 2

0 −1− λ 30 1 1− λ

∣∣∣∣∣∣ =

(1− λ) ·∣∣∣∣ −1− λ 3

1 1− λ

∣∣∣∣ = (1− λ) · ((−1− λ) · (1− λ)− 3) =

(1− λ) · (λ2 − 4) = (1− λ) · (λ− 2) · (λ+ 2).

The eigenvalues of A are 1, 2,−2.Tomasz Brengos Transition Maths and Algebra with Geometry 16/37

Page 17: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Example 1

1 0 20 −1 30 1 1

−λ· 1 0 0

0 1 00 0 1

=

1− λ 0 20 −1− λ 30 1 1− λ

For λ = 1 the eigenvectors are solutions to the following equation: 0 0 2

0 −2 30 1 0

· X = 0

Tomasz Brengos Transition Maths and Algebra with Geometry 17/37

Page 18: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Example 1

After row reduction we get an equivalent system: 0 1 00 0 10 0 0

· X = 0

The solution space (the eigenvector space for λ = 1) is:

W1 = {

x00

| x ∈ R}

Tomasz Brengos Transition Maths and Algebra with Geometry 18/37

Page 19: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Example 1

For λ = 2 the eigenvectors are solutions to the following equation: −1 0 20 −3 30 1 −1

· X = 0

After row reduction we get the following equivalent system: 1 0 −20 1 −10 0 0

· X = 0

Tomasz Brengos Transition Maths and Algebra with Geometry 19/37

Page 20: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Example 1

The solution space (the eigenvector space for λ = 2) is:

W2 = {

2 · zzz

| z ∈ R}

Tomasz Brengos Transition Maths and Algebra with Geometry 20/37

Page 21: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Example 1

Finally λ = −2 the eigenvectors are solutions to the followingequation: 3 0 2

0 1 30 1 3

· X = 0

After row reduction we get the following equivalent system: 1 0 23

0 1 30 0 0

· X = 0

Tomasz Brengos Transition Maths and Algebra with Geometry 21/37

Page 22: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Example 1

The solution space (the eigenvector space for λ = −2) is:

W−2 = {

−23 · z−3zz

| z ∈ R}

Tomasz Brengos Transition Maths and Algebra with Geometry 22/37

Page 23: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Remarks

Fact

For a n× n matrix A there are at most n different eigenvalues of A.

Remark

It may happen so that a matrix A has no eigenvalues over a field Kor some eigenvalues are multiple ones.

Tomasz Brengos Transition Maths and Algebra with Geometry 23/37

Page 24: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Example 2

Consider the matrix A over the field R:(0 −11 0

)Then:

det(A− λ · I ) =

∣∣∣∣ −λ −11 −λ

∣∣∣∣ = λ2 + 1.

The equation λ2 + 1 = 0 has no solution over R.

Tomasz Brengos Transition Maths and Algebra with Geometry 24/37

Page 25: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Example 3

Consider the 3× 3 matrix I : 1 0 00 1 00 0 1

Then:

det(I − λ · I ) =

∣∣∣∣∣∣1− λ 0 0

0 1− λ 00 0 1− λ

∣∣∣∣∣∣ = (1− λ)3.

The only solution is λ = 1.

Tomasz Brengos Transition Maths and Algebra with Geometry 25/37

Page 26: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Basic properties

Fact

If λ is an eigenvalue of A then it also is an eigenvalue of AT .

Proof...

Tomasz Brengos Transition Maths and Algebra with Geometry 26/37

Page 27: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Contents

1 Linear mappings

2 Eigenvalues and eigenvectors

3 Geometric interpretation

4 Applications of eigenvalues and eigenvectorsPageRank

Tomasz Brengos Transition Maths and Algebra with Geometry 27/37

Page 28: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

Tomasz Brengos Transition Maths and Algebra with Geometry 28/37

Page 29: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

PageRank

Contents

1 Linear mappings

2 Eigenvalues and eigenvectors

3 Geometric interpretation

4 Applications of eigenvalues and eigenvectorsPageRank

Tomasz Brengos Transition Maths and Algebra with Geometry 29/37

Page 30: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

PageRank

Contents

1 Linear mappings

2 Eigenvalues and eigenvectors

3 Geometric interpretation

4 Applications of eigenvalues and eigenvectorsPageRank

Tomasz Brengos Transition Maths and Algebra with Geometry 30/37

Page 31: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

PageRank

Web graphs

Web graph:Web pages = nodes,Links = edges (arrows).

Tomasz Brengos Transition Maths and Algebra with Geometry 31/37

Page 32: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

PageRank

Web graph example and stochastic matrix

1 // 2

3

OO @@

4

^^

oo

OO

Definition

In a web graph G for a vertex v let lv denote the number ofoutgoing edges with a starting point v .

In our example l1 = 1, l2 = 0, l3 = 2, l4 = 3.

Definition

For any web graph G define its stochastic matrix S whose ij-thentry sij equals 1

liwhenever there is a link from i to j otherwise

sij = 0. If li = 0 then we put sii = 1.

Tomasz Brengos Transition Maths and Algebra with Geometry 32/37

Page 33: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

PageRank

Web graph example and stochastic matrix

1 // 2

3

OO @@

4

^^

oo

OO

S =

0 1 0 00 1 0 012

12 0 0

13

13

13 0

Tomasz Brengos Transition Maths and Algebra with Geometry 33/37

Page 34: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

PageRank

Stochastic matrix

Fact

For a stochastic matrix S of a web graph G we have

0 ≤ sij ≤ 1 for any ij

S ·

1. . .1

=

1. . .1

λ = 1 is an eigenvalue of S (and ST ).

Tomasz Brengos Transition Maths and Algebra with Geometry 34/37

Page 35: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

PageRank

Stochastic matrix

Let w be vector whose i-th entry contains the value of probabilitythat a surfer visits a web page i . Then w satisfies:

STw = w ,

w has non-negative entries,

sum of all entries in w is 1.

Problem

In general matrix ST has many eigenvectors for λ = 1 satisfyingthe above properties.

Tomasz Brengos Transition Maths and Algebra with Geometry 35/37

Page 36: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

PageRank

Google matrix

Let α be the damping factor (e.g. α = 0.85). Put

G = α · S + (1− α) ·

1. . .1

· vTwhere v is a personalization vector with non-negative entries andsum of all entries equal to 1. It models teleportation.

Fact

The matrix GT has a unique eigenvector for λ = 1 ( GTπ = π)whose entries are non-negative and whose sum of all entries is 1.

Remark

Vector π in its i-th entry contains the PageRank of web page i .

Tomasz Brengos Transition Maths and Algebra with Geometry 36/37

Page 37: Transition Maths and Algebra with Geometrytomtracz/TRANSITION/07 linear mappings, eig… · Geometric interpretation Applications of eigenvalues and eigenvectors Transition Maths

Linear mappingsEigenvalues and eigenvectors

Geometric interpretationApplications of eigenvalues and eigenvectors

PageRank

All images used in this presentation come from wikipedia.org

Tomasz Brengos Transition Maths and Algebra with Geometry 37/37