Kapitola 5. O vyhledávači Google. JakfungujeGoogle?-obsah. JakfungujeGoogle? Počítá vlastní vektory matice webu Perronova-Frobeniova teorie

Podobné dokumenty
Vlastní čísla a vlastní vektory

13. Lineární procesy

Několik aplikací. Kapitola 12

2 Vektorové normy. Základy numerické matematiky - NMNM201. Definice 1 (Norma). Norma je funkcionál splňující pro libovolné vektory x a y a pro

Podobnost matic. Definice 8.6. Dány matice A, B M n (C). Jestliže existuje regulární matice P M n (C) tak,

1/10. Kapitola 12: Soustavy lineárních algebraických rovnic

Jedná se o soustavy ve tvaru A X = B, kde A je daná matice typu m n,

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Učební texty k státní bakalářské zkoušce Matematika Vlastní čísla a vlastní hodnoty. študenti MFF 15. augusta 2008

Četba: Texty o lineární algebře (odkazy na webových stránkách přednášejícího).

Linearní algebra příklady

Úlohy k přednášce NMAG 101 a 120: Lineární algebra a geometrie 1 a 2,

Požadavky k písemné přijímací zkoušce z matematiky do navazujícího magisterského studia pro neučitelské obory

1. Číselné posloupnosti - Definice posloupnosti, základní vlastnosti, operace s posloupnostmi, limita posloupnosti, vlastnosti limit posloupností,

Čtvercové matice. Čtvercová matice je taková matice, jejíž počet řádků je roven počtu jejích sloupců

5. Maticová algebra, typy matic, inverzní matice, determinant.

Vlastní čísla a vlastní vektory

Matice. Předpokládejme, že A = (a ij ) je matice typu m n: diagonálou jsou rovny nule.

0.1 Úvod do lineární algebry

předmětu MATEMATIKA B 1

y = Spočtěte všechny jejich normy (vektor je také matice, typu n 1). Řádková norma (po řádcích sečteme absolutní hodnoty prvků matice a z nich

ČTVERCOVÉ MATICE. Čtvercová matice je taková matice, kde počet řádků je roven počtu jejích sloupců. det(a) značíme determinant čtvercové matice A

Definice 13.1 Kvadratická forma v n proměnných s koeficienty z tělesa T je výraz tvaru. Kvadratická forma v n proměnných je tak polynom n proměnných s

SVD rozklad a pseudoinverse

Množinu všech matic typu m n nad tělesem T budeme označovat M m n (T ), množinu všech čtvercových matic stupně n nad T pak M n (T ).

Perronova-Frobeniova věta a hodnocení (fotbalových) týmů

Přednáška 4: Soustavy lineárních rovnic

Soustavy. Terminologie. Dva pohledy na soustavu lin. rovnic. Definice: Necht A = (a i,j ) R m,n je matice, b R m,1 je jednosloupcová.

Numerické řešení soustav lineárních rovnic

MKI Funkce f(z) má singularitu v bodě 0. a) Stanovte oblast, ve které konverguje hlavní část Laurentova rozvoje funkce f(z) v bodě 0.

IB112 Základy matematiky

(Cramerovo pravidlo, determinanty, inverzní matice)

Základy matematiky pro FEK

5.1. Klasická pravděpodobnst

Soustavy linea rnı ch rovnic

(2) [B] Nechť G je konečná grupa tvořena celočíselnými maticemi roměru 2 2 s operací násobení. Nalezněte všechny takové grupy až na izomorfizmus.

15 Maticový a vektorový počet II

Zdrojem většiny příkladů je sbírka úloh 1. cvičení ( ) 2. cvičení ( )

Kolik existuje různých stromů na pevně dané n-prvkové množině vrcholů?

Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace

Podobnostní transformace

13. cvičení z PSI ledna 2017

Vyučující: Jan Chleboun, místnost B-305, linka 3866 Konzultace: úterý 14:00-15:40 nebo dle dohody

Vyučující: Jan Chleboun, místnost B-305, linka 3866 Konzultace: čtvrtek 13:00-14:40 nebo dle dohody

VĚTY Z LINEÁRNÍ ALGEBRY

Fakt. Každou soustavu n lineárních ODR řádů n i lze eliminací převést ekvivalentně na jednu lineární ODR

Lineární algebra Operace s vektory a maticemi

Soustava m lineárních rovnic o n neznámých je systém

Obsah. Lineární rovnice. Definice 7.9. a i x i = a 1 x a n x n = b,

Četba: Texty o lineární algebře (odkazy na webových stránkách přednášejícího).

Soustavy lineárních rovnic a determinanty

ekologie Pavel Fibich Vektor a Matice Operace s maticemi Vlastnosti matic Pavel Fibich Shrnutí Literatura

Soustavy lineárních rovnic

Lineární algebra nad obecným Z m, lineární kódy

Učební texty k státní bakalářské zkoušce Matematika Základy lineárního programování. študenti MFF 15. augusta 2008

Numerické metody I. Jaro Normy vektorů a matic 1. 2 Nelineární rovnice Metoda bisekce (půlení intervalu) Iterační metody...

Cvičení z matematiky jednoletý volitelný předmět

Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic

vyjádřete ve tvaru lineární kombinace čtverců (lineární kombinace druhých mocnin). Rozhodněte o definitnosti kvadratické formy κ(x).

1 Řešení soustav lineárních rovnic

SOUSTAVY LINEÁRNÍCH ROVNIC

Gymnázium Česká a Olympijských nadějí, České Budějovice, Česká 64, 37021

FP - SEMINÁŘ Z NUMERICKÉ MATEMATIKY. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci

ROVNICE NA ČASOVÝCH ŠKÁLÁCH A NÁHODNÉ PROCESY. Michal Friesl

Vlastní čísla a vlastní vektory

0.1 Úvod do lineární algebry

10. Soustavy lineárních rovnic, determinanty, Cramerovo pravidlo

Kapitola 11: Vektory a matice:

Soustavy lineárních rovnic

Rychlost konvergence náhodné procházky k ekvilibriu

Numerické řešení soustav lineárních rovnic

PROSTORY SE SKALÁRNÍM SOUČINEM. Definice Nechť L je lineární vektorový prostor nad R. Zobrazení L L R splňující vlastnosti

Dnešní látka Opakování: normy vektorů a matic, podmíněnost matic Jacobiova iterační metoda Gaussova-Seidelova iterační metoda

Algoritmus pro hledání vlastních čísel kvaternionových matic

Definice 7.1 Nechť je dán pravděpodobnostní prostor (Ω, A, P). Zobrazení. nebo ekvivalentně

Matematika 1 Jiˇr ı Fiˇser 19. z aˇr ı 2016 Jiˇr ı Fiˇser (KMA, PˇrF UP Olomouc) KMA MAT1 19. z aˇr ı / 19

SBÍRKA ÚLOH I. Základní poznatky Teorie množin. Kniha Kapitola Podkapitola Opakování ze ZŠ Co se hodí si zapamatovat. Přírozená čísla.

Učební plán 4. letého studia předmětu matematiky. Učební plán 6. letého studia předmětu matematiky

1 Determinanty a inverzní matice

Značení 1.1 (posloupnost výsledků pokusu). Mějme posloupnost opakovaných (i závislých) pokusů,

Matice. Přednáška MATEMATIKA č. 2. Jiří Neubauer. Katedra ekonometrie FEM UO Brno kancelář 69a, tel

Obecná úloha lineárního programování

2. Schurova věta. Petr Tichý. 3. října 2012

Tematický plán Obor: Informační technologie. Vyučující: Ing. Joanna Paździorová

2.2. SČÍTÁNÍ A NÁSOBENÍ MATIC

Markovské metody pro modelování pravděpodobnosti

3. ANTAGONISTICKÉ HRY

3. Grafy a matice. Definice 3.2. Čtvercová matice A se nazývá rozložitelná, lze-li ji napsat ve tvaru A =

13. přednáška 13. ledna k B(z k) = lim. A(z) = M(z) m 1. z m.

A0M15EZS Elektrické zdroje a soustavy ZS 2011/2012 cvičení 1. Jednotková matice na hlavní diagonále jsou jedničky, všude jinde nuly

Základy matematiky pro FEK

HODNOST A DETERMINANT MATICE, INVERZNÍ MATICE

Komplexní čísla, Kombinatorika, pravděpodobnost a statistika, Posloupnosti a řady

Matematika 2 pro PEF PaE

Rovinná úloha v MKP. (mohou být i jejich derivace!): rovinná napjatost a r. deformace (stěny,... ): u, v. prostorové úlohy: u, v, w

Iterační metody řešení soustav lineárních rovnic. 27. prosince 2011

Google PageRank: Relevance webových

HODNOST A DETERMINANT MATICE, INVERZNÍ MATICE

EUKLIDOVSKÉ PROSTORY

Četba: Texty o lineární algebře (odkazy na webových stránkách přednášejícího).

Transkript:

JakfungujeGoogle?-obsah Kapitola 5 JakfungujeGoogle? Počítá vlastní vektory matice webu Perronova-Frobeniova teorie 5-1 Jak funguje Google? 5-2 Jak porovnat důležitost stránek Příklad grafu webu důležitost stránky je přímo úměrná součtu důležitostí stránek, které na ni odkazují zdánlivě definice kruhem jak zaznamenat, které stránky na které dokazují? maticewebuh= (h ij ) Jak funguje Google? 5-3 Jak funguje Google? 5-4

Definice důležitosti stránek JakávlastníčíslaavlastnívektorymámaticewebuH? neznámoudůležitosti-téstránkyoznačímex i,i =1,2,...,N N je počet stránek, které Google indexuje slovní definici důležitost i-té stránky je přímo úměrná součtu důležitostí stránek, které na ni odkazují zapíšeme jako Hjereálnámatice má tedy N komplexních vlastních čísel včetně algebraických násobností definice: spektrální poloměr komplexní čtvercové matice A je ρ(a) =max{ λ : λjevlastníčíslomaticea} 0 H = (h ij )jenezápornámatice,tj.každýprvekh ij 0 Jak funguje Google? 5-5 Jak funguje Google? 5-6 Perronova-Frobeniova teorie nezáporných matic Perronova-Frobeniova věta je-lia = (a ij )reálnánezápornámaticeřádun,prokteroujea k kladnápronějakék N,pakplatí 1.spektrálnípoloměr ρ(a) >0 2. spektrální poloměr ρ(a) je(kladné) vlastní číslo matice A 3. algebraická(a tedy také geometrická) násobnost ρ(a) je 1 4.existujekladnývlastnívektorx = (x 1,x 2,...,x n ) T příslušný ρ(a) 5. vlastní vektor x příslušný ρ(a) a splňující x 1 =x 1 +x 2 + +x n =1jeurčenýjednoznačně, Perronův vektor Široké možnosti použití jak porovnávat výkonnost fotbalových týmů? jak porovnávat výkonnost tenisových hráček? coznamenápředpoklad,žea k >0pronějakék? Jak funguje Google? 5-7 Jak funguje Google? 5-8

Jak vylepšit matici webu- obsah Pravděpodobnost kliku Jakvylepšitmaticiwebu Započtením počtu odkazů na stránce Teleportace Frobeniova teorie stránka, ze které vede spousta odkazů, přispěje důležitosti všech stránek, na které odkazuje, stejně jako stránka, která odkazuje pouze na jednu jinou maticiwebuh= (h 1 h 2 h N )upravímetak,žesloupech j nahradímesloupcem (1/k j )h j,kdek j jepočetodkazůnastráncej novámatices = ((1/k 1 )h 1 (1/k 2 )h 2 (1/k N )h N ) Jak vylepšit matici webu 5-9 Jak vylepšit matici webu 5-10 Další úprava S je stále nezáporná matice, lze použít Perronovu-Frobeniou teorii, pokuds k jekladnápronějakék matices = (s ij )říká,žezestránkyjpřeskočímnastránkuis pravděpodobnostís ij nulové sloupce v matici S jsou nevýhodou- nějakou důležitost mají,alenedělíseonisostatnímistránkami proto ještě v matici S nahradíme nulové sloupce sloupci (1/N)1, kde1 = (1,1,...,1) N Stochastické matice maticesjenezáporná,navícmákaždýsloupecsoučet1 takovým maticím se říká stochastické lze je interpretovat jako matici náhodné procházky po webu zvolím-lisipočátečnístránkuispravděpodobnostíp 0i,pakto,kde se nacházím na začátku klikání je popsáno počátečním vektorem p k =S k p 0 pakudává p 0 = (p 01,p 02,...,p 0N ) T Jak vylepšit matici webu 5-11 Jak vylepšit matici webu 5-12

Teleportace zůstáváproblémspředpokladem,žes k jekladnápronějakék N zakladatelé Googlu jej vyřešili teleportací řeklisi,ženáhodnýchodecpowebuklikánaodkazyv90% případů a v 10% prostě přeskočí na jakoukoliv jinou stránku to znamená, že matici S nahradili maticí G =0,9S +0,1 (1/N)1 1 T Frobeniova teorie kladných matic matice G je stále stochastická, navíc má všechny prvky kladné Frobeniova věta je-lia = (a ij )kladnámaticeřádun,pakplatí 1.spektrálnípoloměr ρ(a) =1 2. spektrální poloměr 1 je vlastní číslo matice A 3. algebraická(a tedy také geometrická) násobnost ρ(a) je 1 4.existujekladnývlastnívektorx = (x 1,x 2,...,x n ) T příslušný ρ(a) 5. vlastní vektor x příslušný ρ(a) a splňující x 1 =x 1 +x 2 + +x n =1jeurčenýjednoznačně, Perronův vektor 6.projakékolivjinévlastníčíslo λ 1maticeAplatí λ <1 Jak vylepšit matici webu 5-13 Jak vylepšit matici webu 5-14 Geometrická intuice za Frobeniovou větou Mocninná metoda- obsah Mocninnámetoda Jak spočítat Perronův vektor Výhody mocninné metody Jak vylepšit matici webu 5-15 Mocninná metoda 5-16

Mocninná metoda 1 Mocninná metoda 2 matici G chápeme jako matici nad komplexními čísly je diagonalizovatelná jako komplexní matice mávlastníčísla λ 1 =1, λ 2,...,λ N (salgebraickýminásobnostmi) přepokládáme λ 1 =1> λ 2 λ 3 λ N v C N existujebázeu 1,u 2,u 3,...,u N zvlastníchvektorů počátečnístavp 0 vyjádřímejako p 0 =a 1 u 1 +a 2 u 2 +a 3 u 3 + +a N u N potom p k =G k p 0 =a 1 λ k 1u 1 +a 2 λ k 2u 2 +a 3 λ k 3u 3 + +a N λ k N u N to znamená, že p k konvergujepro k k rychlost konergence závisí na Googleuvádí,žemustačímezi50a80iteracemi Mocninná metoda 5-17 Mocninná metoda 5-18 Proč mocninná metoda funguje pro tak velkou matici 1.maticiGnenínutnéukládatcelou 2.stačíuložitpouzeH 3. tu lze dobře komprimovat 4.přivýpočtusematiceH(neboG)nemění 5.jedinýmezivýpočet,kterýjetřebadočasněuložit,jep i Mocninná metoda 5-19