Algebra liniowa - Polsko-Japońska Akademia Technik

Transkrypt

Algebra liniowa - Polsko-Japońska Akademia Technik
Algebra
Algebra linowa w pigułce
Aleksander Denisiuk
[email protected]
Polsko-Japońska Wyższa Szkoła Technik Komputerowych
Wydział Informatyki w Gdańsku
ul. Brzegi 55
80-045 Gdańsk
Algebra – p. 1
Algebra linowa w pigułce
Najnowsza wersja tego dokumentu dostepna
˛
jest pod adresem
http://users.pjwstk.edu.pl/~denisjuk/
Algebra – p. 2
Układ równań linowych
(
x + 2y = 6,
3x − y = 4
Algebra – p. 3
Układ równań linowych
(
x + 2y = 6,
3x − y = 4
(
y = 2,
⇒
x=2
(1)
Algebra – p. 3
Drugi układ
(
x + 2y = 6,
3x + 6y = 4
Algebra – p. 4
Drugi układ
(
x + 2y = 6,
3x + 6y = 4
⇒ 0 = 14
?
(2)
Algebra – p. 4
Trzeci układ
(
x + 2y = 6,
3x + 6y = 18
Algebra – p. 5
Trzeci układ
(
x + 2y = 6,
3x + 6y = 18
⇒0=0
?
(3)
Algebra – p. 5
Układ (2) jest sprzecznym
(
x + 2y = 6,
3x + 6y = 4
• brak rozwiaza
˛ ń
Algebra – p. 6
Układ (3) nie jest układem
(
x + 2y = 6,
3x + 6y = 18
Algebra – p. 7
Układ (3) nie jest układem
(
x + 2y = 6,
3x + 6y = 18
⇐⇒ x + 2y = 6
Algebra – p. 7
Układ (3) nie jest układem
(
x + 2y = 6,
3x + 6y = 18
⇐⇒ x + 2y = 6
• wiele rozwiaza
˛ ń:
◦ x = 2, y = 2
◦ x = 4, y = 1
◦ x = 6, y = 0
◦ x = 1 , y = 11
2
4
Algebra – p. 7
Układ (3) nie jest układem
(
x + 2y = 6,
3x + 6y = 18
⇐⇒ x + 2y = 6
• wiele rozwiaza
˛ ń:
◦ x = 2, y = 2
◦ x = 4, y = 1
◦ x = 6, y = 0
◦ x = 1 , y = 11
2
4
• x = 1, y = 1 nie jest rozwiazaniem
˛
Algebra – p. 7
Układ (3) nie jest układem
(
x + 2y = 6,
3x + 6y = 18
⇐⇒ x + 2y = 6
• wiele rozwiaza
˛ ń:
◦ x = 2, y = 2
◦ x = 4, y = 1
◦ x = 6, y = 0
◦ x = 1 , y = 11
2
4
• x = 1, y = 1 nie jest rozwiazaniem
˛
• Rozwiazanie
˛
ogólne x = a, y = 21 (6 − a)
Algebra – p. 7
Podsumowanie
• Układ może:
◦ mieć jedyne rozwiazanie
˛
◦ nie mieć rozwiaza
˛ ń
◦ mieć nieskończenie wiele rozwiaza
˛ ń
• Układ nie może mieć dokładnie 2 rozwiaza
˛ ń
Algebra – p. 8
Wieksza
˛
ilość niewiadomych

x + 4y − 2z + 3t = 9,



2x − y − z − t = 4,

5x + 7y + z − 2t = 7,



3x − 2y − 8z + 5t = 21.
• 2R1 + 3R2 − R3 ⇒ sprzeczność
Algebra – p. 9
Wieksza
˛
ilość niewiadomych

x + 4y − 2z + 3t = 9,



2x − y − z − t = 4,

5x + 7y + z − 2t = 7,



3x − 2y − 8z + 5t = 23.
• 2R1 + 3R2 − R3 ⇒ trzy równania, cztery niewiadome, układ
nieokreślony
Algebra – p. 10
Wieksza
˛
ilość niewiadomych
(
x + y + z + t = 1,
2x + 2y + 2z + 2t = 0.
• Równań wiecej,
˛
niż niewiadomych, układ sprzeczny
Algebra – p. 11
3x −
y=
4
Poglad
˛ geometryczny. Układ (1)
x+
2y
=
6
Algebra – p. 12
Poglad
˛ geometryczny. Układ (2)
x+
3x
+
6y
=
2y
=
6
4
Algebra – p. 13
Poglad
˛ geometryczny. Układ (3)
x+
3x
+
2y
=
6y
=
6
18
Algebra – p. 14
Ogólne podejście geometryczne
• Dwie płaszczyzny (dwa układy współrz˛ednych): (x, y)
oraz (X, Y ).
• Każdemu punktowi (x, y) przyporzadkujemy
˛
punkt (X, Y ),
taki że
(
x + 2y = X,
3x − y = Y.
• Żeby rozwiazać
˛
układ (1), trzeba znaleźć taki punkt (x, y),
że dla odpowiedniej pary (X, Y ) spełniona była równość
(X, Y ) = (6, 4).
Algebra – p. 15
Przekształcenie (x, y)
7→ (X, Y )
(x, y)
(0, 0)
(0, 1)
(0, 2)
(1, 0)
(1, 1)
(1, 2)
(2, 0)
(2, 1)
(2, 2)
(X, Y )
(0, 0)
(2, −1)
(4, −2)
(1, 3)
(3, 2)
(5, 1)
(2, 6)
(4, 5)
(6, 4)
Algebra – p. 16
Geometria przekształcenia (x, y)
7→ (X, Y )
Algebra – p. 17
Analiza układu (1)
• Obrazem kwadratów sa˛ równoległoboki.
• Każdy punkt na płaszczyźnie (X, Y ) jest obrazem pewnego
punktu (x, y) ⇒ dla każdych (X, Y ) układ bedzie
˛
miał
rozwiazanie.
˛
• Różne (x, y) przechodza˛ do różnych (X, Y ) ⇒ rozwiazanie
˛
jest jednoznaczne.
Algebra – p. 18
Geometria przekształcenia dla równań (2) i (3)
(
x + 2y = X,
3x + 6y = Y.
Algebra – p. 19
Analiza układów (2) i (3)
• Obrazem całej płaszczyzny jest prosta.
• (6, 4) nie leży na tej prostej ⇒ układ (2) nie ma rozwiaza
˛ ń.
• (6, 18) leży na prostej ⇒ układ (3) ma rozwiazania.
˛
• Cała prosta x + 2y = 6 zostaje spłaszczona do punktu
˛ ń.
(6, 18) ⇒ układ (3) ma nieskończenie wiele rozwiaza
Algebra – p. 20
Analiza ogólnego układu
(
ax + by = X
cx + dy = Y
• Właściwości układu zależa˛ od właściwości przekształcenia
(x, y) 7→ (ax + by, cx + dy)


ax + by + cz = X
dx + ey + f z = Y


gx + hy + kz = Z
• (x, y, z) 7→ (ax + by + cz, dx + ey + f z, gx + hy + kz)
Algebra – p. 21
Jezyk
˛
teorii mnogości
(
ax + by = X,
cx + dy = Y.
• Układ ma rozwiazanie
˛
⇐⇒ (X, Y ) należy do obrazu
przekształcenia T (x, y) 7→ (ax + by, cx + dy)
(X, Y ) ∈ Im(T )
Algebra – p. 22
Jaki może być obraz T ?
• Płaszczyzna — układ (1)
• Prosta — układy (2) oraz (3)
Algebra – p. 23
Jaki może być obraz T ?
• Płaszczyzna — układ (1)
• Prosta — układy (2) oraz (3)
• Punkt — układ trywialny :
(
0x + 0y = X,
0x + 0y = Y.
Algebra – p. 23
Obraz przekształcenia a przestrszeń rozwiaza
˛ ń
Obraz
płaszczyzna
prosta
punkt
Przestrzeń rozwiaza
˛ ń
punkt
prosta
płaszczyzna
Algebra – p. 24
W R3
Obraz
R3
płaszczyzna
prosta
punkt
Przestrzeń rozwiaza
˛ ń
punkt
prosta
płaszczyzna
R3
• W Rn : suma wymiaru obrazu przekształcenia i wymiaru
przestrzeni rozwiaza
˛ ń układu równa jest n
Algebra – p. 25
Macierze
• Niech dane bedzie
˛
przekształcenie T (x, y) = (X, Y ), gdzie
(
ax + by = X,
cx + dy = Y.
• Macierz przekształcenia:
• Wektory-kolumny:
!
x
,
y
!
a b
c d
!
X
.
Y
Algebra – p. 26
Układ w postaci macierzowej
!
a b
c d
·
x
y
!
=
!
X
, gdzie
Y
• iloczynem macierzy
ax + by
cx + dy
!
a b
c d
i kolumny
!
x
jest kolumna
y
!
• dwie kolumny sa˛ równe, jeżeli równe˛ sa˛ ich odpowiedne
elementy
Algebra – p. 27
Układ trzech równań o trzech niewiadomych

    
a b c
x
X

    
d
e
f

 · y  =  Y 
g h k
z
Z
Algebra – p. 28
Mnożenie przekształceń
• Niech dane bedzie
˛
drugie przekształcenie,
U (X, Y ) = (X, Y), gdzie
A B
C D
!
·
X
Y
!
=
X
Y
(
AX + BY = X,
CX + DY = Y.
czyli
!
• Iloczynem przekształceń T i U jest przekształcenie złożone
U T (x, y) = U (X, Y ) = (X, Y)
Algebra – p. 29
Macierz iloczynu przekształceń
• X = AX + BY = A(ax + by) + B(cx + dy) =
(Aa + Bc)x + (Ab + Bd)y
• Y = CX + DY = C(ax + by) + D(cx + dy) =
(Ca + Dc)x + (Cb + Dd)y
!
!
!
Aa + Bc Ab + Bd
x
X
•
·
=
Y
Ca + Dc Cb + Dd
y
!
!
!
!
A B
a b
x
X
•
·
=
C D
c d
y
Y
Algebra – p. 30
Definicja iloczynu macierzy
A B
C D
!
·
!
a b
c d
=
!
Aa + Bc Ab + Bd
Ca + Dc Cb + Dd
Algebra – p. 31
Przykład
• Niech G bedzie
˛
symetria˛ wzgledem
˛
osi Ox
• Niech H obrotem dookoła środka współrz˛ednych o kat
˛ 90◦
zgodnie ze wskazuwka˛ zegara.
!
1 0
.
0 −1
!
0 1
• H(x, y) = (y, −x), macierz H =
.
−1 0
!
!
!
1 0
0 1
0 1
• Macierz GH =
·
=
0 −1
−1 0
1 0
• G(x, y) = (x, −y), macierz G =
Algebra – p. 32
Obrót
• Niech Rθ bedzie
˛
obrotem o kat
˛ θ.
• Macierz Rθ =
!
cos θ − sin θ
.
sin θ cos θ
• Niech Rϕ bedzie
˛
obrotem o kat
˛ ϕ.
• Macierz Rϕ =
!
cos ϕ − sin ϕ
.
sin ϕ cos ϕ
• Iloczyn obrotów Rθ Rϕ = Rθ+ϕ
• Macierz Rθ+ϕ =
cos(θ + ϕ) − sin(θ + ϕ)
sin(θ + ϕ) cos(θ + ϕ)
!
Algebra – p. 33
Obrót
• Iloczyn macierzy
Rθ Rϕ =
cos θ − sin θ
sin θ cos θ
!
·
cos ϕ − sin ϕ
sin ϕ cos ϕ
!
=
!
cos θ cos ϕ − sin θ sin ϕ − cos θ sin ϕ − sin θ cos ϕ
sin θ cos ϕ + cos θ sin ϕ − sin θ cos ϕ + cos θ cos ϕ
!
cos(θ + ϕ) − sin(θ + ϕ)
.
sin(θ + ϕ) cos(θ + ϕ)
=
• Wniosek:
◦ cos(θ + ϕ) = cos θ cos ϕ − sin θ sin ϕ,
◦ sin(θ + ϕ) = sin θ cos ϕ + cos θ sin ϕ.
Algebra – p. 34
Wektory n-wymiarowe
• Zmiana oznazceń
•
x
y
!
 
x

• 
y 
z
x1
x2
!
 
x1
 
x2 
x3


x1
 .. 
 . 
xn
 
x1
 .. 
 . 
xn
Algebra – p. 35
Dodawanie wektorów
x
y
!
+
!
z
t
!
=
!
x+z
z+t
!
!
x1
y1
x1 + y1
+
=
x2
y2
x2 + y2
    

x1
y1
x1 + y1
 ..   ..  

..
 . + . =

.
xn
yn
xn + yn
Algebra – p. 36
Mnożenie wektorów przez α
∈R
x
α
y
!
=
!
αx
αy
!
!
x1
αx1
=
x2
αx2
  

x1
αx1
  

α  ...  =  ... 
α
xn
αxn
Algebra – p. 37
Macierze n-wymiarowe
a b
c d
!
!
a11 a12
a21 a22

a11 · · ·
 ..
..
 .
.
an1 · · ·

a1n
.. 
. 
ann
Algebra – p. 38
Mnożenie macierzy przez wektor
!
a b
c d
a11
a21

a11
 ..
 .
x
y
!
!
ax + by
=
cx + dy
!
!
!
a12
x1
a11 x1 + a12 x2
=
a22
x2
a21 x1 + a22 x2
  

· · · a1n
x1
a11 x1 + · · · + a1n xn

..   ..  = 
..
..





.
.
.
.
an1 · · ·
ann
xn
an1 x1 + · · · + ann xn
Algebra – p. 39
Wygodne oznaczenie dla sumy
• x1 + · · · + xn =
n
P
xi
i=1
Algebra – p. 40
Wygodne oznaczenie dla sumy
• x1 + · · · + xn =
n
P
xi
i=1
• a11 x1 + · · · + a1n xn =
n
P
a1i xi
i=1
Algebra – p. 40
Wygodne oznaczenie dla sumy
• x1 + · · · + xn =
n
P
xi
i=1
• a11 x1 + · · · + a1n xn =
n
P
a1i xi
i=1

a11 · · ·
..
..
• 
 .
.
an1 · · ·

n
P

 i=1 a1i xi 
a1n
x1



..   ..  = 
..


.  .  
.

n
P


ann
xn
ani xi


i=1
Algebra – p. 40
Abstrakcyjna przestrzeń wektorowa
• Zbiór X, na którym określone sa˛ dwa dzalania
◦ dodawanie
+:X×X→X
(X, Y ) 7→ X + Y
◦ mnożenie przez liczbe˛ rzeczywista˛ (skalowanie)
·:R×X→X
(α, X) 7→ α · X(= αX)
◦ nawyza sie˛ przestrzenia˛ wektorowa˛ (liniowa),
˛ jeżeli
spełnione sa˛ warunki:
Algebra – p. 41
Przestrzeń wektorowa. Dodawanie
• Dodawanie wektorów jest łaczne:
˛
◦ ∀X, Y, Z ∈ X zachodzi (X + Y ) + Z = X + (Y + Z)
• Dodawanie wektorów jest przemienne:
◦ ∀X, Y ∈ X jest X + Y = Y + X
• Dodawanie wektorów ma element neutralny:
◦ ∃0 ∈ X, nazywany wektorem zerowym, że X + 0 = X dla
dowolnego X ∈ X.
• Dodawanie wektorów pozwala na odejmowanie:
◦ ∀X ∈ X istnieje element X ′ ∈ X, nazywany wektorem
przeciwnym do X , taki, że X + X ′ = 0 (wygodne
oznaczenie: X ′ = −X ).
Algebra – p. 42
Przestrzeń wektorowa. Skalowanie
• Skalowanie jest rozdzielne wzgledem
˛
dodawania wektorów:
◦ ∀λ ∈ R X, Y ∈ X zachodzi α(X + Y ) = αX + αY
• Skalowanie jest rozdzielne wzgledem
˛
dodawania liczb:
◦ ∀α, β ∈ R X ∈ X jest (α + β)X = αX + βX
• Skalowanie jest zgodne z mnożeniem liczb:
◦ ∀α, β ∈ R X ∈ X jest α(βX) = (αβ)X
• ∀X ∈ X jest 1 · X = X .
Algebra – p. 43
Przestrzeń wektorowa. Przykłady
• Rn
• Wielomiany R[x]
• Wielomiany dwóch zmiennych R[x, y]
• Szeregi potegowe
˛
R[[x]]
2
◦ a0 + a1 x + a2 x + · · · =
∞
P
a i xi
i=0
Algebra – p. 44
Przekształcenia liniowe
• Przekształcenie L : X → X,
X 7→ L(X) = LX nazywa sie˛
liniowym, jeżeli:
◦ ∀X, Y ∈ X spełniono jest L(X + Y ) = LX + LY
◦ ∀α ∈ R, ∀X ∈ X spełniono jest L(αX) = αLX
Algebra – p. 45
Google
• Uporzadkować
˛
strony (wyniki wyszukiwania)
• Ważność strony P jest W (P )
• Niech strona Pj ma li odnośników
• Jeżeli Pj ma link na Pi , strona Pj przekazuje W (Pj )/lj
swojej ważności na Pi
• Ważność Pi wyniesie
X W (Pj )
W (Pi ) =
,
lj
Pj ∈Bi
gdzie Bi jest zbiorem stron z odnośnikami do Pi
Algebra – p. 46
Google — podejście algebraiczne
•
Macierz hiperlinków H:
hij =


1
lj
,
0
◦
◦
◦
•
jeżeli pj
∈ Bi
w pozostałych przypadkach
hij > 0
P
i hij = 1
H jest macierza˛ stochastyczna˛
 
w1
 
 . 
Wektor ważności W =  .. 
 
wn
Algebra – p. 47
Google — Równanie ważności
• Wi =
P
Pj ∈Bi
Wj
lj
=
n
P
hij Wj
j=1
• Równanie ważności W = HW
• W jest wektorem stacjonarnym przekształcenia H
• Dla stochastycznej macierzy istnieje jednoznacznie
określony wektor stacjonarny o dodatnich współrz˛ednych
Algebra – p. 48
Google — przykład

0

1
2
1

2

0
H=

0

0


0

0
0
0

1
3
0

0


0


0


0

1
2

1
2
0
0
0
0
0
1
2
1
3
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
2
0
0
1
3
0
0
1
3
1
3
0
0
0
0
0
0
0
0
0
0
1
3
1
3
1
3
1
1
3
Algebra – p. 49
Google — ważności wyników


0,0600


0,0675




0,0300




0,0675

W =


0,0975


0,2025




0,1800


0,2950
Algebra – p. 50
Literatura
Literatura
[1] I AN S TEWART: Concepts of Modern Mathematics, Penguin
Books, 1975.
[2] DAVID AUSTIN : How Google Finds Your Needle in the Web’s
Haystack, AMS Feature Column, December 2006,
http://www.ams.org/samplings/feature-column/fcarc-pagerank .
Algebra – p. 51