Rangordning av internetsidor - ett egenvärdesproblem för positiva matriser

Relevanta dokument
Googles sidrankning - linjär algebra värt en förmögenhet

x 1(t) = x 2 (t) x 2(t) = x 1 (t)

Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604, den 9 juni 2011 kl

DEL I. Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604, den 17 april 2010 kl

Tentamen i Linjär algebra , 8 13.

Tentamen i Linjär algebra (TATA31/TEN1) ,

UPPSALA UNIVERSITET Matematiska institutionen Styf. Exempeltenta med lösningar Programmen EI, IT, K, X Linjär algebra juni 2004

Egenvärden och egenvektorer

Lösningsförslag till skrivningen i Vektorgeometri (MAA702) måndagen den 30 maj 2005

Linjär algebra Föreläsning 10

Egenvärden och egenvektorer. Linjär Algebra F15. Pelle

Chalmers tekniska högskola Datum: kl Telefonvakt: Linnea Hietala MVE480 Linjär algebra S

2x + y + 3z = 1 x 2y z = 2 x + y + 2z = 1

. (2p) 2x + 2y + z = 4 y + 2z = 2 4x + 3y = 6

Lösningar till MVE021 Linjär algebra för I

A = x

Föreläsn. anteckn. TMV206-VT13. Vecka 6-7. Egenvärden och Egenvektorer. Kap. 8-9

Vi skalla främst utnyttja omskrivning av en matris för att löas ett system av differentialekvaioner. 2? Det är komplicerat att

Tentamen i Linjär algebra (TATA31/TEN1) ,

Lösningsförslag till skrivningen i Vektorgeometri (MAA702) Måndagen den 13 juni 2005

Tentamen i Linjär algebra (TATA31/TEN1) ,

A = (3 p) (b) Bestäm alla lösningar till Ax = [ 5 3 ] T.. (3 p)

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A. (1 p) (c) Bestäm avståndet mellan A och linjen l.

Tentamen i ETE305 Linjär algebra , 8 13.

Föreläsningsanteckningar Linjär Algebra II Lärarlyftet

TMV166 Linjär Algebra för M. Tentamen

Tentamen i Linjär algebra (TATA31/TEN1) , 8 13.

19. Spektralsatsen Spektralsatsen SPEKTRALSATSEN

TMV206: Linjär algebra

SF1624 Algebra och geometri Lösningsförslag till modelltentamen DEL A

Lösningar kommer att läggas ut på kurshemsidan första arbetsdagen efter tentamenstillfället. Resultat meddelas via epost från LADOK.

Vektorgeometri för gymnasister

SF1624 Algebra och geometri Tentamen Torsdag, 17 mars 2016

Gripenberg. Mat Grundkurs i matematik 1 Tentamen och mellanförhörsomtagning,

SF1624 Algebra och geometri Lösningsförslag till tentamen Fredagen den 23 oktober, 2009 DEL A

För ingenjörs- och distansstudenter Linjär Algebra ma014a ATM-Matematik Mikael Forsberg

SKRIVNING I VEKTORGEOMETRI

SF1624 Algebra och geometri Tentamen Onsdag, 13 januari 2016

Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra, SF1604, den 15 mars 2012 kl

M = c c M = 1 3 1

TAMS79: Föreläsning 10 Markovkedjor

SF1624 Algebra och geometri Lösningsförslag till tentamen Lördagen den 5 juni, 2010 DEL A

Linjära ekvationssystem

Tentamen i Linjär algebra (TATA31/TEN1) ,

Lösning till tentamensskrivning på kursen Linjär algebra, SF1604, den 12 mars 2013 kl

2 1 1 s s. M(s) = (b) Beräkna inversen för det minsta positiva heltalsvärdet på s som gör matrisen inverterbar.

2x + y + 3z = 4 x + y = 1 x 2y z = 3

SKRIVNING I VEKTORGEOMETRI

(1, 3, 2, 5), (0, 2, 0, 8), (2, 0, 1, 0) och (2, 2, 1, 8)

Linjära ekvationssystem

Laboration 0: Del 2. Benjamin Kjellson Introduktion till matriser, vektorer, och ekvationssystem

Egenvärdesproblem för matriser och differentialekvationer

1. (Dugga 1.1) (a) Bestäm v (3v 2u) om v = . (1p) and u =

3 1 = t 2 2 = ( 1) ( 2) 1 2 = A(t) = t 1 10 t

Grafer och grannmatriser

Linjär algebra/matematik. TM-Matematik Mikael Forsberg ma014a, ma031a

Linjär algebra och geometri I

Tentamen i Linjär algebra (TATA31/TEN1) ,

DEL I. Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604, den 15 mars 2010 kl

Chalmers tekniska högskola Datum: Våren MVE021 Linjär algebra I

Provräkning 3, Linjär Algebra, vt 2016.

Dagens ämnen. Kvadratiska former. Andragradskurvor. Matrisform Diagonalisering av kvadratiska former Max/min Teckenkaraktär

November 6, { b1 = k a

För studenter på distans och campus Linjär algebra ma014a ATM-Matematik Mikael Forsberg

Vektorerna är parallella med planet omm de är vinkelräta mot planets normal, dvs mot

Frågorna 1 till 6 ska svaras med ett kryss för varje korrekt påstående. Varje uppgift ger 1 poäng. Använd bifogat formulär för dessa 6 frågor.

Preliminärt lösningsförslag

Prov i matematik Civilingenjörsprogrammen EL, IT, K, X, ES, F, Q, W, Enstaka kurs LINJÄR ALGEBRA

8(x 1) 7(y 1) + 2(z + 1) = 0

TMV166 Linjär algebra för M, vt 2016

1 Diagonalisering av matriser

3. Lös det överbestämda systemet nedan på bästa sätt i minsta kvadratmening. x + y = 1 x + 2y = 3 x + 3y = 4 x + 4y = 6

LÖSNINGAR TILL LINJÄR ALGEBRA kl 8 13 LUNDS TEKNISKA HÖGSKOLA MATEMATIK. 1. Volymen med tecken ges av determinanten.

TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA671

12. SINGULÄRA VÄRDEN. (u Av) u v

Linjär algebra och geometri 1

SKRIVNING I VEKTORGEOMETRI

SF1624 Algebra och geometri Lösningsförslag till modelltentamen DEL A

1 dy. vilken kan skrivas (y + 3)(y 3) dx =1. Partialbråksuppdelning ger y y 3

K 4-1. Introduktion till Egenvärden och SVD. Egenvärdesproblemet. Egenvektorn. Egenskaper

LÖSNINGAR LINJÄR ALGEBRA LUNDS TEKNISKA HÖGSKOLA MATEMATIK

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

Tentamensskrivning i Differentialekvationer I, SF1633(5B1206).

ALA-c Innehåll. 1 Linearization and Stability Uppgift Uppgift Egenvärdesproblemet Uppgift

Inför tentamen i Linjär algebra TNA002.

3x + y z = 0 4x + y 2z = 0 2x + y = Lös det överbestämda systemet nedan på bästa sätt i minsta kvadratmening. x = 1 x + y = 1 x + 2y = 2

x 2y + z = 1 (1) 2x + y 2z = 3 (2) x + 3y z = 4 (3)

Linjär algebra på 2 45 minuter

SF1624 Algebra och geometri Tentamen Torsdag, 9 juni 2016

November 24, Egenvärde och egenvektor. (en likformig expansion med faktor 2) (en rotation 30 grader moturs)

Institutionen för Matematiska Vetenskaper TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1/TM1, TMA

kvivalenta. Ange rangen för A samt en bas för kolonnrummet för A. och U =

SF1624 Algebra och geometri

Lennart Edsberg Nada,KTH Mars 2003 LABORATIONSHÄFTE NUMERISKA METODER GRUNDKURS 1, 2D1210 LÄSÅRET 02/03. Laboration 3 4. Elmotor med resonant dämpare

Preliminärt lösningsförslag

1. Bestäm volymen för den parallellepiped som ges av de tre vektorerna x 1 = (2, 3, 5), x 2 = (3, 1, 1) och x 3 = (1, 3, 0).

SF1624 Algebra och geometri

Transkript:

Rangordning av internetsidor - ett egenvärdesproblem för positiva matriser

Ett litet nätverk med 8 noder och ett antal länkar mellan noderna: 8 1 2 7 3 6 5 4 Hur kan vi rangordna noder? Vilken är viktigast?

Googles modell: En nods värde beror på värdena på alla noder som länkar till den. Värdet som en nod bidrar med till andra noder genom utgående länkar delas lika mellan dessa. Låt v 1,..., v 8 vara rankingvärdena för nod 1 till 8. Noderna 3, 4 och 8 länkar till nod 1. Noderna 2, 4 och 8 har 3, 4 resp. 2 utgående länkar. Då är modellen v 1 = k( 1 3 v 3 + 1 4 v 4 + 1 2 v 8), där k är en proportionalitetskonstant. 8 1 2 7 3 6 5 4

Om vi skriver upp ekvationerna för alla 8 noderna får vi v 1 = k( 1 3 v 3 + 1 4 v 4 + 1 2 v 8) v 2 = k( 1 3 v 3 + 1 3 v 6) v 3 = k( 1 2 v 1 + 1 2 v 2 + 1 3 v 6 + 1 2 v 8) v 4 = k(v 5 + 1 2 v 7) v 5 = k 1 4 v 4 v 6 = k( 1 3 v 3 + 1 4 v 4 + 1 2 v 7) v 7 = k( 1 2 v 2 + 1 4 v 4 + 1 3 v 6) v 8 = k 1 2 v 1 Ett system med 8 ekvationer och 9 obekanta (även k!). Sätt k = 1/λ och skriv på matrisform.

0 0 1/3 1/4 0 0 0 1/2 v 1 v 1 0 0 1/3 0 0 1/3 0 0 v 2 v 2 1/2 1/2 0 0 0 1/3 0 1/2 v 3 v 3 0 0 0 0 1 0 1/2 0 v 4 0 0 0 1/4 0 0 0 0 v 5 = λ v 4 v 5 0 0 1/3 1/4 0 0 1/2 0 v 6 v 6 0 1/2 0 1/4 0 1/3 0 0 v 7 v 7 1/2 0 0 0 0 0 0 0 v 8 v 8 Vi har fått ett egenvärdesproblem! Obs att kolonnsumman alltid är 1 (utdelade värden från en nod). Kalla matrisen A och vektorn v, då har vi A v = λ v. Matrisen A kallas icke-negativ då alla element är 0. En positiv matris har alla element > 0 (inte samma som positivt definit matris).

Positiva matriser är både analytiskt och numeriskt något bättre än icke-negativa att handskas med. Därför modifierar Google matrisen A lite genom att byta den mot C = 0.85 A + 0.15 B där B = 1/8... 1/8.. 1/8... 1/8 Detta kan också ses som att man tar viss hänsyn till slumpsurfaren som inte bara klickar på länkar. Vi får för vårt nätverk C v = λ v med 0.019 0.019 0.302 0.231 0.019 0.019 0.019 0.444 0.019 0.019 0.302 0.019 0.019 0.302 0.019 0.019 0.444 0.444 0.019 0.019 0.019 0.302 0.019 0.444 C 0.019 0.019 0.019 0.019 0.869 0.019 0.444 0.019 0.019 0.019 0.019 0.231 0.019 0.019 0.019 0.019 0.019 0.019 0.302 0.231 0.019 0.019 0.444 0.019 0.019 0.444 0.019 0.231 0.019 0.302 0.019 0.019 0.444 0.019 0.019 0.019 0.019 0.019 0.019 0.019 Oba att kolonnsummorna i C fortfarande alla är 1.

Lös det(c λi ) = 0 (åttondegradsekvation) numeriskt. Ger 4 reella egenvärden λ 1 = 1, λ 2 0.444, λ 3 0.425, λ 4 0.425 och 4 komplexa λ 5,6 0.489 ± 0.089i, λ 7,8 0.158 ± 0.056i. Egenvektorerna till de reella är 0.35 0.14 0.09 1 0.33 0.31 0.35 0 0.55 0.53 0.52 0 ū 1 0.31 0.11, ū 2 0.69 0.33, ū 3 0.69 0.35, ū 4 = 0 0 0.43 0.04 0.00 0 0.37 0.06 0.00 0 0.20 0.13 0.09 1 Vilket λ j och ū j ska vi ta? Alla noders värde bör vara 0. Då måste v = ū 1 och nodernas värden är v 1 0.35, v 1 0.33, v 1 0.55, v 1 0.31, v 1 0.11, v 1 0.43 v 1 0.37 och v 1 0.20. Nod 3 har högst värde och rangordningen ges av v 3 > v 6 > v 7 > v 1 > v 2 > v 4 > v 8 > v 5 Obs också att λ 1 > λ j för j = 2,..., 8.

Rangordning: v 3 > v 6 > v 7 > v 1 > v 2 > v 4 > v 8 > v 5 8 1 2 7 3 6 5 4 Verkar rimligt?

Fungerar denna metod alltid? Svar: Ja! Perron-Frobenius sats för positiva N N - matriser säger SATS: Om alla element i C är > 0 har C ett positivt egenvärde λ 1 med λ 1 > λ j, j = 2,..., N, alla element i egenvektorn till λ 1 är > 0 och ingen annan egenvektor med denna egenskap finns. Detta passar perfekt i modellen ovan, vi kommer alltid garanterat få precis en egenvektor med enbart positiva komponenter. 1 1 Obs: C t. = 1. (ty radsummorna i C t är 1) λ 1 = 1 för C t 1 1 ty egenvektorn (1,..., 1) t har enbart positiva element. Då C och C t har samma egenvärden är λ 1 = 1 även för C.

För hela internet bildar vi N N matrisen (N 10 10, 10 11, antal sidor på 1/N... 1/N internet) C = 0.85 länkmatrisen + 0.15... 1/N... 1/N Vi vet att λ 1 = 1 är till beloppet största egenvärde och motsvarande egenvektor v R N har enbart positiva komponenter. Dessa komponenter är alla sidors rankingvärden. Vid en sökning rangordnas alla sidor som innehåller det sökta ordet efter dessa rankingvärden. Egenvektorn till λ 1 = 1 fås ur C v = v (C I ) v = 0 som är det system som måste lösas. Man behöver alltså inte leta egenvärden till C och enbart egenvektorn till λ 1 = 1 behövs. Systemet är den största matematiska beräkningen som utförs regelbundet. I samband med linjära ekvationssystem i början av kursen ställde vi upp systemet (C I ) v = 0 utan att som nu kunna förklara hur det uppkommit. Mer om positiva matriser kan man lära sig i linjär algebra överkurs.