PageRank algoritmus. Univerzita Komenského v Bratislave Fakulta Matematiky, Fyziky a Informatiky

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "PageRank algoritmus. Univerzita Komenského v Bratislave Fakulta Matematiky, Fyziky a Informatiky"

Transcript

1 Univerzita Komenského v Bratislave Fakulta Matematiky, Fyziky a Informatiky PageRank algoritmus Bakalárska práca Študijný program: Informatika Študijný odbor: Informatika Školiace pracovisko: Katedra Informatiky Školiteľ: RNDr. Martin Sleziak, PhD Ondrej Mikuláš Bratislava, 2010

2 Poďakovanie Týmto sa chcem poďakovať môjmu vedúcemu RNDr. Martinovi Sleziakovi, PhD za výber témy, cenné rady a podporu.

3 Čestné prehlásenie Čestne prehlasujem, že som túto bakalársku prácu vypracoval samostatne s použitím citovaných zdrojov

4 Abstrakt Autor: Názov bakalárskej práce: Škola: Fakulta: Katedra: Vedúci bakalárskej práce: Rozsah práce: Bratislava, jún 2010 Ondrej Mikuláš PageRank algoritmus Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky Katedra informatiky RNDr. Martin Sleziak, PhD 49 strán V práci sa zaoberáme algoritmom PageRank, ktorý slúži na zoraďovanie webových stránok podľa popularity. Odvodíme potrebné poznatky z lineárnej algebry a pomocou nich popíšeme PageRank algoritmus a overíme jeho správnosť a konvergenciu. Ďalej vysvetlíme praktický význam týchto teoretických poznatkov pre fungovanie algoritmu. Na záver otestujeme správania algoritmu na niektorých špeciálnych sieťach s použitím vlastnej implementácie. Kľúčové slová: PageRank algoritmus, lineárna algebra, vlastný vektor, konvergencia iv

5 Abstract Author: Thesis title: University: Faculty: Department: Advisor: Thesis length: Bratislava, june 2010 Ondrej Mikuláš PageRank algoritmus Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky Katedra informatiky RNDr. Martin Sleziak, PhD 49 strán The main topic of this thesis is PageRank algorithm, which ranks the webpages according to their popularity. Our knowledge of PageRank algorithm is based on the chapters from linear algebra. Then we verify its correctness and properties of convergence. We also explain the effects of this knowledge on running of the algorithm. At the end we test behaviour of the algorithm on special webs with our implementation. Key words: PageRank algorithm, linear algebra, eigenvector, v

6 Predhovor Google je celosvetový vyhľadávač informácií na internete. Pre niektorých laikov je Google synonymom samotného internetu, čo pri istej miere zjednodušenia je skoro pravda, pretože vo svojich datacentrách má fakticky celý dostupný internet zaindexovaný. Google robí jedným z najpoužívanejších vyhľadávačov najmä fakt, že pri hľadaní stránok k danému kľúčovému výrazu zobrazí dobré výsledky na prvých mieste. Pri iných vyhľadávačoch väčšinou nastane problém, že na prvých miestach sa umiestnia nerelevantné stránky, ktoré iba obsahujú daný výraz. Za úspechom Googlu stojí najmä jeho PageRank algoritmus, ktorý ohodnocuje dôležitosť každej webovej stránky. Následne používateľovi zobrazí najviac dôležité a väčšinou aj najviac relevantné stránky ako prvé. PageRank algoritmus priraďuje dôležitosť stránkam na základe vlastného vektora upravenej matice liniek. Pre analýzu algoritmu sú preto potrebné základné znalosti lineárnej algebry. Prácu sa snažíme sprístupniť čo najviac záujemcom o danú problematiku, preto podrobne vysvetľujeme potrebné teoretické predpoklady. V práci je tiež veľa prehľadných obrázkov, na ktorých ukazujeme priebeh algoritmu na konkrétnych weboch. Pri príprave práce sme ako literatúru používali hlavne [LM] a [BL], v ktorých autori popisujú základné aspekty algoritmu. vi

7 Obsah 1 Úvod 1 2 Základný vzťah algoritmu PageRank Štruktúra webu Dôležitosť stránky Rovnica x = xa Náhodný surfer Matica liniek Nejednoznačné riešenie Úprava stochastickej matice Podmienky konvergencie Ohraničenie vlastných čísel Konvergencia pre diagonalizovateľné matice Vlastné čísla matice G Konvergencia pre všeobecnú maticu Jordanov normálny tvar Rozklad matice G Konvergencia členov rozkladu Závislosť výsledného ohodnotenia od počiatočného vektora x Rýchlosť konvergencie Parameter α Implementácia a správanie algoritmu Správanie algoritmu na skutočnom webe Implementácia algoritmu Použitie algoritmu Iteračný proces s maticou liniek A Iteračný proces s upravenou maticou liniek S Iteračný proces s G vii

8 OBSAH viii 4.4 Grafy s cyklom z ktorého nevychádza žiadna linka Využitie PageRank algoritmu 46 6 Záver 47

9 Kapitola 1 Úvod Veľa z dnešných vyhľadávačov používa dvojkrokový proces pri hľadaní stránok ku danému výrazu. V prvom kroku sa pozbierajú všetky dokumenty, ktoré obsahujú hľadaný výraz, alebo výraz podobný v sémantickom zmysle. Tento proces môže viesť k tisícom relevantných stránok ku danému výrazu. Aby bol tento zoznam použiteľný treba zoradiť stránky v ňom na základe nejakého kritéria. Jednou z možností je zoradiť stránky na základe informácii plynúcich zo štruktúry webu. Presnejšie zo štruktúry hypertextových odkazov medzi jednotlivými stránkami. Jeden z úspešných algoritmov využívajúci štruktúru liniek je PageRank použitý vo vyhľadávači Google. Vyhľadávač Google používa kombinované skóre, pričom hodnotí stránky aj na základe ich obsahu. Celkové poradie stránok získa tak, že stránky prislúchajúce hľadanému výrazu skombinuje s výsledkami PageRank algoritmu. V práci sa budem zaoberať iba PageRank algoritmom a štruktúrou hypertextových odkazov medzi jednotlivými stránkami. Pre ďalšie informácie o tom ako skombinovať skóre odporúčam pozrieť napríklad [LM, Kapitola 2.3]. Samotný PageRank algoritmus je pomenovanie procesu, ktorého vstupnými dátami je štruktúra webu a jeho výstupom je usporiadaný zoznam stránok v tomto webe podľa popularity. Musíme si teda vysvetliť, že kedy bude nejaká stránka populárnejšia, dôležitejšia ako iná. V kapitole 2 vysvetlíme čo budeme rozumieť pod pojmom dôležitosť stránky. Ukážeme že dôležitosť jednotlivých stránok webu získame ako riešenie sústavy rovníc. Túto sústavu, budeme riešiť iteratívne. PageRank algoritmom budeme odkazovať práve na tento iteratívny proces pomocou ktorého vyriešime sústavu rovníc. Ďalej určíme podmienky, ktoré musia byť splnené aby existovalo jednoznačné riešenie. Na záver odvodíme vzťah, ktorý má potenciál splniť všetky stanovené podmienky a s ktorým budeme ďalej pracovať. Iteračné metódy sú užitočné pri riešení veľkých sústav rovníc postupným pribli- 1

10 KAPITOLA 1. ÚVOD 2 žovaním sa k správnemu výsledku. Nie každá iteračná metóda je vhodná na výpočet ľubovoľnej sústavy rovníc, niektoré metódy sa hodia iba pre určité typy rovníc. Aby bola metóda funkčná, musí konvergovať, približovať sa k správnemu výsledku. V opačnom prípade, ak sa metóda odchyľuje od správneho riešenia, hovoríme o divergencii. My sme zvolili jednu z najjednoduchších iteračných metód. Jej popis sa tiež dozvieme v kapitole 2. V kapitole 3 si povieme niečo viac o iteračnom procese použitom k určeniu výsledného ohodnotenia. Stanovíme podmienky ktoré musia byť splnené, aby sme iteračným procesom dostali riešenie. Ukážeme, že ak iteračná metóda skonverguje k nejakému výsledku, tak ten výsledok budeme považovať za výsledné ohodnotenie. Ukážeme, že podmienky konvergencie záležia od veľkosti vlastných čísel špeciálnej matice, ktorú dostaneme na základe štruktúry webu. V tejto kapitole sa tiež venujeme rýchlosti konvergencie. Spomínanú sústavu rovníc možno riešiť aj inými iteračnými metódami. V kapitole 4 vysvetlíme, prečo je metóda s ktorou pracujeme vhodná. Následne vytvoríme vlastný algoritmus, ktorým budeme realizovať túto iteračnú metódu. Ukážeme výpočet ohodnotenia na špeciálnych weboch (sieťach). Budeme sa snažiť aplikovať teoretické predpoklady, ktoré sme odvodili v kapitolách 2 a 3, aby sme vysvetlili vlastnosti výsledného ohodnotenia, prípadne počtu krokov potrebného k jeho dosiahnutiu. V poslednej kapitole 5 uvádzame pre zaujímavosť niekoľko ďalších využití PageRank algoritmu.

11 Kapitola 2 Základný vzťah algoritmu PageRank 2.1 Štruktúra webu Vstupnými dátami pre PageRank algoritmus je hypertextová štruktúra liniek medzi jednotlivými stránkami webu. Predpokladajme, že web obsahuje n stránok/dokumentov. Každú stránku označíme celým číslom k, 1 k n. Príklad webu je na obrázku (stránka, napr vstupné linky pre stránku 4 4 Obr. 2.1: Príklad webu 3

12 KAPITOLA 2. ZÁKLADNÝ VZŤAH ALGORITMU PAGERANK 4 Šípka zo stránky A do stránky B symbolizuje, že stránka A obsahuje hypertextový odkaz na stránku B. Web je teda príkladom orientovaného grafu. 1 Linky ktoré smerujú na stránku nazveme vstupné linky. 2.2 Dôležitosť stránky Základná myšlienka algoritmu PageRank je priradiť dôležitosť stránke na základe liniek, ktoré smerujú na túto stránku. Pod spojením dvoch stránok môžeme rozumieť odporúčanie. Linka z mojej stránky na tvoju je moje odporúčanie pre tvoju stránku. Stránka s väčším počtom odporúčaní (ktoré je určené počtom vstupných liniek) bude dôležitejšia ako stránka s menším. Rovnako ako pri iných systémoch využívajúcich odporúčania (citácie článkov, osobné odporúčanie) je významné ako dôležitý je odporúčateľ. Napríklad odporučenie od Billa Gatesa určite zaváži viac ako odporučenie od mojich 10 neznámych kolegov alebo učiteľov. Na druhej strane ak je odporúčateľ veľmi štedrý a za svoj život napísal vyše odporúčaní, tak jeho odporučenie stratí na váhe. Preto je potrebné brať ohľad na počet liniek čo vychádza z jednotlivých stránok. Dôležitosť stránky preto získame tak, že sčítame dôležitosti stránok, ktoré ukazujú na našu stránku, a zároveň ich vydelíme počtom liniek čo z nich vychádzajú. Symbolom x k označíme dôležitosť stránky k. Dôležitosť stránky bude nezáporné reálne číslo. Pričom x j > x k indikuje, že stránka j je dôležitejšia ako stránka k. Ak x k = 0 tak stránka k má najmenšie možné ohodnotenie. Pozrime sa na situáciu na obrázku j k Obr. 2.2: Stránka j navýši skóre stránky k o x j /n j, kde n j je počet liniek vychádzajúcich zo stránky j 2.2. Stránka j ukazuje na stránku k (odporúča ju) a zároveň zo stránky j vychádza 1 Graf obsahuje množinu vrcholov (v našom prípade webových stránok) a množinu hrán. Každá hrana spája dvojicu vrcholov. Graf je neorientovaný ak hrany nemajú smer. Graf je orientovaný, ak každá hrana (v prípade webu linka) má smer a vieme povedať ktorý je začiatočný a ktorý koncový vrchol.

13 KAPITOLA 2. ZÁKLADNÝ VZŤAH ALGORITMU PAGERANK 5 n j liniek. Potom stránka j navýši skóre stránky k o x j /n j. Stránka j rozdelí svoju dôležitosť (odporúčania) rovnomerne na stránky na ktoré ukazuje. Poďme aplikovať túto myšlienku na web s n stránkami. Nech L k {1, 2,..., n} značí množinu stránok, ktoré ukazujú na stránku k. Pre každú stránku k spočítame dôležitosť nasledovne: x k = j L k x j n j (2.1) pričom predpokladáme, že n j je kladné číslo (stránka j ukazuje minimálne na stránku k, keďže j L k ). Aplikujme vzťah (2.1) na web z obrázka 2.3 ktorý obsahuje 5 stránok. Pre stránku 1 spočítame dôležitosť ako x 1 = x 2 /3 + x 3 /2. Stránka 2 ukazuje okrem stránky 1 na stránky 3 a 5, rozdelí svoje odporúčania na tri časti. Stránka 3 ukazuje okrem stránky 1 na stránku 4, preto stránke 1 predá polovičné odporúčanie. Rovnako môžeme zapísať rovnice aj pre ostatné stránky x 2 = x 4 x 3 = x 1 /2 x 4 = x 1 /2 + x 2 /3 + x 3 /2 x 5 = x 2 / Obr. 2.3: Web s 5 stránkami Spolu s rovnicou pre x 1 nám vznikla sústava 5 lineárnych rovníc, ktorú môžeme zapísať Ax T = x T, kde x = (x 1, x 2, x 3, x 4, x 5 ) a A =

14 KAPITOLA 2. ZÁKLADNÝ VZŤAH ALGORITMU PAGERANK 6 Po transponovaní dostávame rovnicu x = xa. Pre každý web vieme zostrojiť takúto maticu A. Túto maticu budeme nazývať matica liniek. O matici liniek si povieme neskôr v časti 2.4. Náš cieľ teda bude nájsť taký vektor x ohodnotení stránok pre ktorý je splnená rovnica x = xa (2.2) V ďalšej časti sa budeme zaoberať riešením tejto rovnice. 2.3 Rovnica x = xa Problém rovnice (2.2) je ten, že nepoznáme vektor ohodnotení na pravej strane. Inak povedané nevieme akú dôležitosť majú stránky ukazujúce na ľubovoľnú stránku. Na vyriešenie tohoto problému použili Brin a Page iteratívny proces. Predpokladajme, že všetky stránky majú na začiatku rovnakú dôležitosť. Pre web s n stránkami to bude: x 0 = (1/n, 1/n,..., 1/n) Keď vynásobíme ohodnotenie x 0 maticou liniek x 1 = x 0 A dostaneme nové ohodnotenie dôležitosti x 1, v ktorom sa prejaví štruktúra liniek a odlíšia sa menej dôležité stránky od dôležitejších. Ak chceme, aby hlas dôležitejších zavážil viac, zoberieme predchádzajúci výsledok (ohodnotenie x 1 ) a vynásobíme ho maticou A. V každom kroku počítame nové ohodnotenie x k+1 na základe predošlého podľa vzťahu x k+1 = x k A (2.3) Postupne počítame: x 1 = x 0 A x 2 = x 1 A = x 0 A 2. x n = x n 1 A = x 0 A n V prípade, že vektor dôležitosti jednotlivých stránok x n bude konvergovať k nejakej hodnote, tak je prirodzené, že túto hodnotu budeme považovať za výsledné ohodnotenie. V tomto prípade existuje limita: x = lim n x 0 A n

15 KAPITOLA 2. ZÁKLADNÝ VZŤAH ALGORITMU PAGERANK 7 potom platí aj xa = lim n x 0 A n+1 = x. (2.4) Tu sme využili fakt, že v priestore R n je každé lineárne zobrazenie spojité. V našom prípade je zobrazenie realizované násobením maticou liniek A. Teraz nasleduje stručné zdôvodnenie tohoto faktu tak, ako je uvedené v [S, kapitola 3.6] Ak označíme A max = max i,j a ij, tak očividne pre každý vektor z taký, že max z i < δ platí, že všetky súradnice vektora za nepresahujú v absolútnej hodnote δn A max. Takže ak máme dané ϵ > 0 a dvojicu vektorov takú, že pre všetky ich súradnice platí tak potom x i y i < ϵ n A max, ϵ xa ya = (x y)a < n A max = ϵ. n A max Pri skúmaní riešení rovnice (2.2) iteračným spôsobom sa objavuje niekoľko otázok na ktoré je treba zodpovedať. Bude iteratívny proces (2.3) pokračovať do nekonečna, alebo skonverguje ku nejakej hodnote? Aké vlastnosti musí mať matica liniek, aby proces skonvergoval? Skonverguje ku niečomu čo súvisí s hľadaním ohodnotení pre stránky webu? Zmení sa vektor ku ktorému skonverguje proces, pri zmene štartovacieho vektora x 0? V prípade že proces skonverguje, koľkokrát musíme vykonať násobenie aby sme dostali výsledok s dostatočnou presnosťou? Existencii vektora, ku ktorému proces skonverguje, sa budeme venovať v ďalších častiach tejto kapitoly. O konvergencii si povieme neskôr v kapitole 3. Najprv ešte uvedieme zaujímavé prepojenie problému hľadania dôležitosti pre stránky webu s teóriou pravdepodobnosti Náhodný surfer Ďalšia možnosť ako interpretovať násobenie maticou liniek je sledovanie pohybu náhodného surfera po webe. Predstavme si surfera, ktorý sleduje hyperlinkovú štruktúru webu a na každej stránke si vyberie linku, ktorou bude pokračovať ďalej s rovnakou pravdepodobnosťou. Problém vznikne, keď príde surfer na stránku z ktorej nevychádza žiadna linka. Vtedy si náhodne vyberie ľubovoľnú stránku a pokračuje v browsovaní

16 KAPITOLA 2. ZÁKLADNÝ VZŤAH ALGORITMU PAGERANK 8 ďalej. Predpokladajme, že vektor x n skonverguje ku vektoru y. Súradnicu y i vektora y môžeme považovať za hodnotu pravdepodobnosti s ktorou sa surfer nachádza na stránke i v prípade, že ho necháme surfovať neobmedzene dlho. Vektor x 0 symbolizuje počiatočnú pravdepodobnosť s ktorou sa surfer na začiatku nachádza v jednotlivých stránkach. Vo všeobecnosti môže mať hodnotu inú ako x 0 = (1/n, 1/n,..., 1/n). Pre tento vektor musí platiť, že hodnoty jeho súradníc sú nezáporné a ich súčet je 1, keďže hovoríme o pravdepodobnosti. Toto pozorovanie môžeme interpretovať maticou liniek tak, že nenulové prvky a ij v nejakom riadku i (pre stránku i) symbolizujú pravdepodobnosť s ktorou bude surfer pokračovať na danej stránke. Nulové riadky v matici liniek nahradíme vektorom 1/n e, kde e R n je vektor, ktorý má na všetkých súradniciach hodnotu 1/n. Znamená to, že na ľubovoľnú stránku sa presunie s rovnakou pravdepodobnosťou 1/n. Upravená matica liniek potom vyzerá nasledovne: S = Práve tento pohľad dáva do súvisu PageRank algoritmus s markovovskými reťazcami. Tie sa študujú v teórii stochastických procesov, čo je matematická oblasť patriaca do teórie pravdepodobnosti. V matici liniek sme nahradili nulové riadky vektorom 1/n e. V časti 2.4 ukážeme, že táto úprava nám zabezpečí aby takáto upravená matica mala nové vlastnosti ktoré budeme môcť využiť Matica liniek Matica liniek má zaujímavé vlastnosti. Každej stránke webu prislúcha jeden riadok v tejto matici. Nejaký prvok a ij matice liniek A je nenulový práve vtedy keď stránka i ukazuje na stránku j. Súčet v každom riadku je buď jedna, alebo nula. Niektoré riadky v matici liniek obsahujú samé nuly. Ku týmto riadkom prislúchajú presne tie stránky z ktorých nevychádza žiadna linka. Tieto vrcholy nazveme slepé. Ukážeme, že slepé vrcholy spôsobujú problém a pre maticu liniek webu so slepými vrcholmi nemusí existovať riešenie rovnice. Pripomenieme teraz definíciu vlastného čísla, vlastného vektora a charakteristického polynómu, ktoré budeme v ďalšom texte často používať.

17 KAPITOLA 2. ZÁKLADNÝ VZŤAH ALGORITMU PAGERANK 9 Definícia Nech A je štvorcová matica nad poľom F. Prvok c F nazveme vlastným číslom matice A, ak existuje nenulový vektor x F n taký, že xa = ca. Nenulový vektor x F n nazývame vlastným vektorom matice A, ak existuje c F (c môže byť aj nula) také, že xa = cx. Definícia Hodnotu determinantu A xi nazývame charakteristický polynóm matice A. Nájsť vlastné čísla matice znamená nájsť korene charakteristického polynómu. Riešiť rovnicu (2.2) znamená nájsť vlastné vektory ku vlastnému číslu 1 matice A. Ku každému webu vieme zostrojiť takúto maticu. No nie je zaručené že táto matica bude mať vlastné číslo 1. Musíme teda upraviť maticu liniek, aby vždy mala vlastnú hodnotu 1. Definícia Štvorcová matica A je riadkovo stochastická ak sú všetky jej prvky nezáporné a v každom riadku je súčet prvkov 1. Tvrdenie Každá riadkovo stochastická matica A má vlastné číslo 1. Dôkaz. Nech má matica A rozmery n n. Označme e n-rozmerný riadkový vektor, ktorý má na všetkých súradniciach číslo 1. Keďže matica A je riadkovo stochastická, tak platí Ae T = e T. Vektor Ae T má na k-tej súradnici presne súčet prvkov v k-tom riadku. Keď obidve strany rovnosti transponujeme dostaneme rovnosť ea T = e. Teda 1 je vlastné číslo matice A T. Matice A a A T majú rovnaký charakteristický polynóm, preto majú rovnaké vlastné čísla. Kvôli tomu má matica A vlastné číslo 1. Z prechádzajúceho tvrdenia plynie, že keby sme upravili maticu liniek tak, aby v nej neboli nulové riadky, mali by sme zaručenú existenciu vlastného vektora k vlastnej hodnote 1. Tým pádom by sme mali kandidáta na výsledné ohodnotenie. Nahraďme teraz nulové riadky v matici liniek vektorom 1/n e rovnako ako v časti, kde sme hovorili o náhodnom surferovi. Túto úpravu môžeme zapísať rovnicou S = A + a T (1/n e), kde súradnica a i vektora a je 1 ak je vrchol i slepý, v opačnom prípade je 0. V ďalšom texte budem symbolom S označovať maticu, ktorú dostanem nahradením nulových riadkov vektorom 1/n e. Túto maticu budeme v ďalšom texte nazývať upravená matica liniek. Vždy keď budeme hovoriť o matici S pre web, tak budeme mať na mysli práve túto maticu, ktorú sme dostali nahradením nulových riadkov v matici liniek A. Pre maticu S, ktorú sme dostali predchádzajúcov úpravou platí, že existuje vektor x, taký že xs = x (výsledné ohodnotenie). Nemáme však zaručené, že existuje jediný

18 KAPITOLA 2. ZÁKLADNÝ VZŤAH ALGORITMU PAGERANK 10 taký vektor. Symbolom V 1 (S) budeme označovať vektorový priestor vlastných vektorov prislúchajúcich ku vlastnému číslu Nejednoznačné riešenie Pre naše potreby je vhodné aby dimenzia priestoru V 1 (S) bola rovná jednej. V tom prípade by existoval jediný vektor y (až na skalárny násobok), ktorý by generoval priestor V 1 (S). Nasledujúce tvrdenia nám určia ďalšie podmienky, ktoré zabezpečia, aby dimenzia priestoru V 1 (S) bola jedna. Tvrdenie Nech matica S je riadkovo stochastická a s ij > 0 pre i, j = 1,..., n. Potom každý vektor y V 1 (S) má všetky súradnice rovnakého znamienka (všetky nezáporné, alebo všetky nekladné). Dôkaz. Pri dôkaze tohoto tvrdenia využijeme nerovnosť n i=1 y i n i=1 y i. Táto nerovnosť je ostrá pre každý vektor, ktorý obsahuje prvky so zmiešanými znamienkami. Z predpokladu je vektor y vlastný vektor ku vlastnému číslu 1, preto y = ys. Predpokladajme teraz sporom, že vektor y má na niektorých súradniciach rôzne znamienka. Platí potom ostrá nerovnosť: n y i = s ji y j < j=1 n s ji y j. j=1 Pre i = 1,..., n sčítame vyjadrenia y i, dostávame tak n n n n n y i < s ji y j (1) = y j i=1 i=1 j=1 j=1 i=1 s ji }{{} 1 = n y j Pri úprave (1) sme vymenili poradie sumácie. Dostali sme nerovnosť n y i < i=1 n y j čo je spor. Platí teda, že vektor y nemôže mať na niektorých súradniciach rôzne znamienka. Tvrdenie Nech a a b sú lineárne nezávislé vektory z priestoru R n, n 2. Potom existujú koeficienty c, d R také že vektor ca + db obsahuje súradnice so zmiešanými znamienkami. Dôkaz. Lineárna nezávislosť implikuje, že a a b sú nenulové vektory. Ak pre vektor a = (a 1,..., a n ) platí n i=1 a i = 0, tak určite obsahuje súradnice so smiešanými znamienkami. Stačí zvoliť c = 1 a d = 0. Naopak, ak súčet súradníc vektora b je nula, zvolíme c = 0 a d = 1. j=1 j=1

19 KAPITOLA 2. ZÁKLADNÝ VZŤAH ALGORITMU PAGERANK 11 V prípade, že žiadny z vektorov nedáva nulový súčet súradníc, zvolíme c a d tak, aby c n i=1 a i + d n i=1 = 0. Kvôli lineárnej nezávislosti vektorov a a b bude vektor ca + db nenulový. Dostávame, že znamienka jeho súradníc nemôžu byť rovnaké. Vďaka tvrdeniam a dostávame, že ak je matica S kladná (s ij > 0, i, j 1,..., n) a riadkovo stochastická, tak neexistujú lineárne nezávislé vektory vo V 1 (S). Preto je dimenzia priestoru V 1 (S) rovná 1. Preto existuje práve jeden vektor x V 1 (S) taký, že n i=1 x i = 1. Ukázali sme, že existuje jediný kandidát na výsledné ohodnotenie a to vlastný vektor prislúchajúci ku vlastnému číslu 1. V časti 2.3 sme zase ukázali, že ak iteratívny proces konverguje ku nejakému vektoru, tak tento vektor spĺňa rovnicu (2.4). Je teda vlastným vektorom ku vlastnému číslu 1. Iteratívny proces preto skonverguje práve k vlastnému vektoru matice S a teda ku výslednému ohodnoteniu dôležitosti stránok. Teraz ukážeme, že lineárne zobrazenie prislúchajuce riadkovo stochastickej matici S nemení súčet súradníc vektora. V praxi to znamená, že ak začneme iteratívny proces so štartovacím vektorom x 0 = (1/n, 1/n,..., 1/n), ktorý má súčet súradníc 1, tak aj výsledný vektor bude mať súčet súradníc 1. Tvrdenie Nech S je riadkovo stochastická matica, x = (x 1, x 2,..., x n ) R n a y = (y 1, y 2,..., y n ) = xs. Potom platí n i=1 x i = n i=1 y i Dôkaz. Pre i-tu súradnicu vektora y platí y i = n s ji x j j=1 Sčítaním týchto rovníc dostaneme n n n y i = s ji x j = i=1 i=1 j=1 n j=1 x j n i=1 s ji }{{} 1 = n j=1 y j Predchádzajúce tvrdenia nám lepšie objasňuje pohyb náhodného surfera po webe o ktorom sme hovorili v podkapitole Počiatočnú pravdepodobnosť, že sa surfer nachádza v jednotlivých stránkach sme označovali x 0. Tento vektor má súčet súradníc 1. Pravdepodobnosť s ktorou bude surfer v jednotlivých vrcholoch po jednom kroku dostaneme tak, že vynásobíme vektor x 0 upravenou maticou liniek S. Pre nové rozloženie bude tiež platiť, že súčet pravdepodobností s ktorou sa nachádza v jednotlivých vrcholoch je jedna. V prípade, že matica liniek A má nulový riadok, tak nebude platiť, že súčet ohodnotení v každom kroku je 1. Preto v iteračnom procese s maticou liniek A nebude

20 KAPITOLA 2. ZÁKLADNÝ VZŤAH ALGORITMU PAGERANK 12 vektor ohodnotenia v k-tom kroku zodpovedať pravdepodobnosti výskytu v jednotlivých stránkach. Súčet súradníc vektora ohodnotenia v k-tom kroku môže dokonca klesať. Tento problém ukazujeme v časti V tvrdení je daná ďalšia podmienka na riadkovo stochastickú maticu S. Aby sme zaručili existenciu jednoznačného riešenia musíme upraviť maticu S prislúchajúcu matici liniek tak, aby všetky jej prvky boli kladné. 2.5 Úprava stochastickej matice Problém slepých vrcholov sme vyriešili tak, že sme nulové riadky, ktoré im prislúchajú v matici liniek nahradili vektorom 1/ne. Ďalší problém ktorý treba vyriešiť je problém cyklov. Pozrime sa na web z obrázka 2.4. Keď spustíme iteračný pro Obr. 2.4: Graf s cyklom ces s počiatočným vektorom x 0 = (1/5, 1/5, 1/5, 1/5, 1/5) a stochastickou maticou prislúchajúcou k tomuto webu, tak po 15 iteráciách dostaneme ohodnotenie x = (0.0002, , , , ). Dôležitosť sa naakumulovala v stránkach 4 a 5. Keď sa raz dostal náhodný surfer do týchto stránok, tak z nich už ďalej nevyšiel. Totižto do zvyšku webu nevychádza žiadna linka. Celkové skóre sa tým pádom rozdelí medzi stránky, ktoré sú súčasťou nejakého cyklu. Stránky, ktoré nie sú súčasťou žiadneho cyklu skončia s ohodnotením veľmi blízkym nule. Tomuto potrebujeme zabrániť, pretože nechceme aby výsledné ohodnotenie malo túto vlastnosť. V časti ukazujeme vývoj ohodnotenia pre jednotlivé kroky iteračného procesu pre tento graf. Označme E štvorcovú maticu veľkosti n n, ktorá má všetky prvky rovné 1/n. Nahraďme maticu S maticou G = αs + (1 α)e = αs + (1 α) 1 n et e,

21 KAPITOLA 2. ZÁKLADNÝ VZŤAH ALGORITMU PAGERANK 13 kde 0 α 1. Matica G zodpovedá tomu, že pohybujúci sa surfer v istom percente prípadov (určenom parametrom 1 α) rozhodne nesledovať niektorú z vychádzajúcich liniek zo stránky, ale novú stránku si vyberie úplne náhodne. Môžeme povedať, že sa teleportuje na inú stránku. Preto maticu E budeme nazývať teleportačná matica. Poďme teraz vyšetriť aké vlastnosti má táto nová matica. Matica G je riadkovo stochastická pre ľubovoľné α 0, 1, lebo súčet parametrom α a (1 α) je 1. Vyššie sme ukázali, že ak α 0, 1), tak potom dimenzia priestoru V 1 (G) bude 1, lebo všetky prvky matice G sú kladné. Bude preto existovať jednoznačné ohodnotenie stránok. Pohybujeme sa medzi dvoma extrémnymi hodnotami. Ak je parameter α rovný nule, tak G = E. V tomto prípade nebude vôbec záležať na matici liniek. Všetky stránky budú ohodnotené rovnako x i = 1/n. Na druhej strane ak α = 1, tak riešime pôvodnú úlohu pri ktorej sú prítomné problémy s cyklami. Predpokladajme teda, že pre parameter α platí α (0, 1), aby nenastala žiadna z týchto situácii. V nasledujúcej kapitole 3 budeme hovoriť o účinku tohoto parametra podrobnejšie. V tejto kapitole sme odvodili vzťah pre maticu G, s ktorou budeme násobiť počiatočný vektor ohodnotenia x 0, ktorý má tvar G = αs + (1 α)e. Maticou G budeme odteraz stále označovať maticu z predošlého vzťahu. Odkazujeme ňou teda na dvojnásobne upravenú maticu liniek A (najprv sme prešli od A ku upravenej matici liniek S a potom od matice S ku matici G). S maticou G budeme viac pracovať v nasledujúcej kapitole, v ktorej budeme riešiť problém konvergencie iteračneho procesu.

22 Kapitola 3 Podmienky konvergencie V minulej kapitole sme ukázali, že existuje jediný kandidát na ohodnotenie a to vlastný vektor matice G prislúchajúci ku vlastnému číslu 1. Tento vektor môžeme získať pomocou iteračného procesu, ktorý vieme zapísať rovnicou x k+1 = x k G. Pričom začneme s nejakým počiatočným vektorom ohodnotení x 0. Ak proces skonverguje, tak pre vektor lim x 0G n n bude platiť xg = x. V tejto kapitole ukážeme, že iteratívny proces s maticou G konverguje ku riešeniu. Najprv dokážeme konvergenciu pre špeciálny typ matíc, ktoré sú diagonalizovateľné matice, potom pre všeobecné. Ďalej sa budeme venovať parametru α, ktorý sa vyskytuje v matici G. Ukážeme, že tento parameter výrazne ovplyvňuje rýchlosť konvergencie. 3.1 Ohraničenie vlastných čísel V závere kapitoly 2 sme odvodili vzťah pre maticu G v ktorom sa vyskytuje parameter α. O tejto matici nevieme povedať veľa, vďaka jej nejednoznačnosti. Sústreďme sa preto najprv na upravenú maticu liniek S, ktorá sa vyskytuje vo vyjadrení matici G. Konvergenciu k riešeniu najprv dokážeme pre špeciálny typ matíc G. Použitú metódu budeme môcť s menšími úpravami aplikovať aj na všeobecnú maticu G. Teraz ukážeme, že vlastnosti konvergencie iteračného procesu závisia od vlastných čísel upravenej matice liniek S. Nasledujúce tvrdenie hovorí o tom, že vlastné čísla riadkovo stochastickej matice sú ohraničené. Tvrdenie Nech matica S je riadkovo stochastická a s ij 0 pre i, j = 1,..., n. Ak λ je jej vlastné číslo, tak λ 1. 14

23 KAPITOLA 3. PODMIENKY KONVERGENCIE 15 Dôkaz. Pre vlastné číslo λ a príslušný vlastný vektor x = (x 1, x 2,..., x n ) máme: λx i = λ x i = n s ji x j j=1 n s ji x j j=1 Sčítaním týchto nerovností dostaneme n λ x i i=1 n n s ji x j = i=1 j=1 n x j j=1 n i=1 s ji }{{} 1 = n x j j=1 Vektor x je nenulový, preto po vydelení obidvoch strán nerovnosti kladným číslom n x j dostaneme λ 1. j=1 3.2 Konvergencia pre diagonalizovateľné matice V tejto časti budeme hovoriť o konvergencii iteračného procesu pre špeciálny typ matíc, ktoré sú diagonalizovateľné. Definícia Nech A a B sú štvorcové matice nad poľom F. Hovoríme, že matice A a B sú podobné, ak existuje regulárna matica P taká, že B = PAP 1. Definícia Matica A je diagonalizovateľná, ak existuje taká diagonálna matica D, že A a D sú podobné. Diagonálna matica je taká, ktorá má nenulové prvky iba na diagonále. Ak je matica S podobná s diagonálnou maticou D, ktorá má na diagonále prvky λ 1,..., λ n, tak platia rovnosti PSP 1 = D PS = DP Ak označíme riadky matice P ako a 1, a 2,..., a n, potom z predchádzajúcej rovnosti

24 KAPITOLA 3. PODMIENKY KONVERGENCIE 16 dostávame a 1. a n a 1 S. a n S S = = λ λ λ n λ 1 a 1. λ n a n a 1. a n Ak porovnáme riadky v poslednej rovnosti dostaneme pre každé i vzťah a i S = λ i a i. Preto sú λ 1,..., λ n vlastné čísla matice S a a 1,..., a n ku nim prislúchajúce vlastné vektory. Ak je matica S podobná s diagonálnou, tak táto diagonálna matica má na uhlopriečke vlastné čísla matice S. Nasledujúce tvrdenie bude kľúčové ku dôkazu, že iteračný proces skonverguje. V odbornej literatúre ho možno nájsť ako vetu o spektrálnom rozklade. Tvrdenie Ak je štvorcová matica S podobná s diagonálnou maticou D, čo má na uhlopriečke hodnoty λ 1,..., λ n, tak existujú matice G 1,..., G n, také, že platí: a súčasne (i) Platí rovnosť G 1 + G G n = I. (ii) Pre každé i = 1,..., n platí G 2 i = G i. (iii) Pre i j; i, j = 1,..., n platí G i G j = 0. S = λ 1 G 1 + λ 2 G λ n G n (3.1) Dôkaz. Podľa predpokladu existuje regulárna matica P taká, že PSP 1 = D. Platí teda S = P 1 DP. Označme stĺpce matice P 1 ako a T 1,..., a T n a riadky matice P ako b 1,..., b n. P 1 = (a T 1,..., a T n ) P = Dosaďme teraz do rovnosti S = P 1 DP vyjadrenie P 1 a P. Dostávame: λ 1 b 1 S = (a T 1,..., a T n ).... = λ 1a T 1 b λ n an T b n. b 1. b n λ n b n

25 KAPITOLA 3. PODMIENKY KONVERGENCIE 17 Označme G i = a T i b i. Pre takto definované matice G 1,..., G n platí, že sú veľkosti n n. Ďalej pre ne dostávame S = λ 1 G 1 + λ 2 G λ n G n Teraz potrebujeme overiť tvrdenia (i) (iii). Rovnosť I = P 1 P môžeme prepísať ako I = (a T 1,..., a T n ) b 1. b n = at 1 b a T n b n = G G n. Čo je dôkaz tvrdenia (i). Ak vynásobíme PP 1, tak dostaneme b 1 b 1 a T 1... b 1 a T n I =. (at 1,..., a T n ) =..... b n b n a T 1... b n a T n Porovnaním matíc na ľavej a pravej strane dostaneme b i a T i = 1 a b i a T j = 0 pre i j. Môžeme teraz dosadiť do vyjadrení G 2 i a G i G j, pričom sa držíme pôvodného označenia G i = a T i b i. Dostávame: a G 2 i = a T i b i a T i b }{{} i = a T i b i = G i 1 G i G j = a T i Čím sme dokázali platnosť tvrdení (ii) a (iii). b i a T j b j = 0. }{{} 0 Pre ohodnotenie stránok v k-tom kroku iteračného procesu platí x k = x 0 S k. Na základe prechádzajúcej vety môžeme prepísať výraz S k do nasledujúceho tvaru S k = λ n 1G 1 + λ k 2G λ k ng n (3.2) Vo vyjadrení pre k-ty krok iteračného procesu sa vyskytujú vlastné čísla matice S. Riadkovo stochastická matica S má vlastné číslo 1. Bez ujmy na všeobecnosti môžeme predpokladať, že 1 = λ 1 λ 2 λ n 0. 1 V opačnom prípade môžeme vlastné čísla preznačiť. Dostávame teda x k = x 0 G 1 + λ k 2x 0 G λ k nx 0 G n 1 Vlastné čísla môžu byť aj komplexné, môžeme ich však usporiadať podľa absolútnej hodnoty.

26 KAPITOLA 3. PODMIENKY KONVERGENCIE 18 V úvode kapitoly sme vyslovili tvrdenie 3.1.1, podľa ktorého sú vlastné čísla matice S ohraničené. Pre tie vlastné čísla λ i, ktoré sú v absolútnej hodnote ostro menšie ako 1, platí λ k i 0. Medzi vlastnými číslami matice S sa môže vyskytovať niekoľko vlastných čísel, ktoré majú absolútnu hodnotu rovnú jednej (všetky komplexné čísla s veľkosťou 1). Ukázali sme že určite je medzi nimi číslo 1. Môže byť medzi nimi tiež vlastné číslo 1. Práve prítomnosť iných vlastných čísel s absolútnou hodnotou 1 naruší konvergenciu. Potom vo vyjadrení (3.2) získaného zo spektrálneho rozkladu bude príslušná matica G i meniť hodnoty na základe mocniny λ k. Absolútna hodnota prvkov v príslušnej matici bude rovnaká. V prípade vlastného čísla 1 sa budú hodnoty meniť z kladných na záporné. Preto je prítomnosť vlastných čísel s absolútnou hodnotou 1 iných ako vlastné číslo 1 nežiaduca. V nasledujúcej časti ukážeme, že matica G nebude mať iné vlastné čísla s absolútnou hodnotou 1 ako vlastné číslo 1, ak bude α (0, 1). 3.3 Vlastné čísla matice G Doteraz sme pracovali s maticou S. Vyskytli sa problémy s tým, že iteračný proces nemusí skonvergovať. Tieto problémy s vlastným číslom 1 vyrieši prechod ku matici G. V nasledujúcej časti ukážeme, že vlastné čísla matice G vieme vypočítať na základe vlastných čísiel matice S. Teraz si uvedieme niekoľko tvrdení, ktoré nám pomôžu pri analýze vlastných hodnôt matice G. V nasledujúcom tvrdení ukážeme, charakteristický polynóm dvoch podobných matíc je rovnaký. Tvrdenie Nech A a B sú štvorcové matice typu n n nad poľom F. Ak A a B sú podobné, tak ch A (x) = ch B (x). Dôkaz. Keďže A a B sú podobné, tak existuje regulárna matica P taká že A = PBP 1. Na základe definície môžeme písať ch A (x) = A xi = PBP 1 xi = PBP 1 xpip 1 = = P(B xi)p 1 = P B xi P 1 = PP 1 B xi = = I B xi = B xi = ch B (x) Keďže korene charakteristického polynómu sú vlastné čísla matice, tak z predchádzajúceho tvrdenia plynie, že podobné matice majú rovnaké vlastné čísla.

27 KAPITOLA 3. PODMIENKY KONVERGENCIE 19 Nasledujúce tvrdenie uvediem bez dôkazu. Jeho dôkaz je náročnejší a vyžaduje hlbšie poznatky z lineárnej algebry. Dôkaz možno nájsť napr. v [M, kapitola 7.7]. Tvrdenie Každá štvorcová matica G je podobná s hornou trojuholníkovou maticou, ktorá má na uhlopriečke vlastné hodnoty matice G. Toto tvrdenie presnejšie sformulujeme v časti 3.4, kde sa budeme zaoberať konvergenciou pre všeobecné matice. Tvrdenie Nech S je riadkovo stochastická matica a jej vlastné čísla sú 1, λ 2,..., λ n. Potom matica G = αs + (1 α) 1 n et e má vlastné čísla 1, αλ 2,..., αλ n, kde e = (1, 1,..., 1). Dôkaz. Matica S je riadkovo stochastická, platí preto Se T = e T. Nech Q je ľubovoľná regulárna matica, ktorej prvý stĺpec je e. ( ) S = e T X Ak označíme prvý riadok inverznej matice Q 1 ako y, tak platí: ( ) ( ) ( y ( ) ye T Q 1 yx 1 0 Q = e T X = = Y Ye T YX 0 T I ). (3.3) Ak vynásobíme maticu S zľava maticou Q a sprava maticou Q 1 dostávame: ( ) ( ) ( y ( ) ys ( ) yse T Q 1 ysx SQ = S e T X = e T X = Y YS YSe T YSX ) Na základe (3.3) dostávame yse T = ye T = 1 YSe T = Ye T = 0 T Dosadením do vzťahu pre Q 1 SQ dostaneme ( 1 ysx Q 1 SQ = 0 T YSX ) = B Z poslednej rovnice dostávame, že matica S je podobná s maticou B. Podľa tvrdenia je charakteristický polynóm matice S rovnaký ako charakteristický polynóm matice B. Pre char. polynóm matice B platí 1 x ysx ch B (x) = B xi = 0 T YSX I,

28 KAPITOLA 3. PODMIENKY KONVERGENCIE 20 kde I je diagonálna matica veľkosti (n 1) (n 1), ktorá má na diagonále samé jednotky. Keď rozvinieme determinant matice B xi podľa prvého stĺpca, dostávame ch B (x) = B xi = (1 x) YSX I Keďže ch S (x) = ch B (x) a ch S (x) = (1 x)(λ 2 x) (λ n x), tak korene charakteristického polynómu pre maticu YSX sú λ 2,..., λ n. Inak povedané matica YSX má vlastné hodnoty λ 2,..., λ n. Vynásobme teraz maticu e T e zľava maticou Q 1 a sprava maticou, dostaneme ( ) ( ) y ( ) ye T ( ) Q 1 e T eq = e T e e T X = ee T ex = Y Ye T ( ) ( ) 1 ( ) n ex = n ex = 0 T 0 T 0 Skombinujme teraz vyjadrenia pre Q 1 SQ a pre Q 1 e T eq, aby sme dostali vyjadrenie pre maticu G. Q 1 GQ = αq 1 SQ + (1 α) 1 n et eq = ( ) ( 1 ysx = α + (1 α) 1 n ex 0 T YSX n 0 T 0 ( 1 αysx + (1 α) 1 n = ex ) = C 0 T αysx ) = Vidíme, že matica G je podobná s maticou C, ktorá má v prvom stĺpci číslo 1 a potom samé nuly. Stačí nám zistiť aké vlastné čísla má matica C, z podobnosti bude mať rovnaké matica G. Pre charakteristický polynóm matice C platí ch C (x) = C xi = (1 x) αysx I = ch G (x) Takže matica G má vlastné číslo 1 a všetky vlastné čísla matice αysx. Pre maticu YSX platí na základe tvrdenia 3.3.2, že je podobná s hornou trojuholíkovou maticou, ktorá má na diagonále čísla λ 2,..., λ n. Potom matica αysx je podobná s hornou trojuholníkovou, čo má na diagonále čísla αλ 2,..., αλ n. Teda matica αysx má vlastné čísla αλ 2,..., αλ n. Dostávame, že matica G má vlastné čísla 1, αλ 2,..., αλ n. Na maticu G kladieme podmienku, aby bola podobná s diagonálnou maticou. Na základe vzťahu (3.2) môžeme napísať vyjadrenie pre jej k-tu mocninu G k = λ n 1G 1 + λ k 2G λ k ng n λ 1 = 1. (3.4)

29 KAPITOLA 3. PODMIENKY KONVERGENCIE 21 Odteraz budeme symbolmi λ 1,..., λ n označovať vlastné čísla matice G. Z predchádzajúceho tvrdenia plynie, že absolútna hodnota vlastných čísel matice G okrem čísla 1 leží v intervale α, 0. Preto pre všetky 2 i n platí, že λ k i 0, pre rastúce k. Iteračný proces x 0 G k teda skonverguje ku hľadanému ohodnoteniu. Z vyjadrenia (3.4) plynie, že rýchlosť konvergencie závisí od druhého najväčšieho vlastného čísla. Pre vlastné čísla matice G platí α λ 2 λ n. Parametrom α teda vieme kontrolovať rýchlosť konvergencie iteračného procesu (vieme ohraničiť druhé najväčšie vlastné číslo). Viac o vplyve parametra α povieme v časti 3.6. Teraz nasleduje dôkaz konvergencie pre všeobecnú maticu G. 3.4 Konvergencia pre všeobecnú maticu V tejto časti dokážeme konvergenciu pre všeobecnú maticu G. Budeme postupovať podobne ako v dôkaze pre diagonalizovateľné matice. Nájdeme vyjadrenie pre G k. V predošlej časti sme našli jednoduchý tvar pre k-tu mocninu diagonalizovateľnej matice na základe tvrdenia o spektrálnom rozklade. Mierne zložitejší rozklad existuje aj pre všeobecnú maticu. Teraz presnejšie sformulujeme tvrdenie 3.3.2, na základe ktorého budeme vedieť nájsť vyjadrenie pre k-tu mocninu matice G Jordanov normálny tvar Definícia Jordanov blok veľkosti k prislúchajúci číslu λ je matica veľkosti k k tvaru λ λ J (λ) = λ λ λ Tvrdenie Pre každú štvorcovú maticu A veľkosti n n nad C s vlastnými číslami λ 1,..., λ s existuje taká regulárna matica P, že J(λ 1 ) PAP 1 0 J(λ 2 )... 0 = J =.. (3.5) J(λ s ) matica J sa nazýva Jordanov normálny tvar matice J.

30 KAPITOLA 3. PODMIENKY KONVERGENCIE 22 J má jeden Jordanov segment J(λ j ) pre každé vlastné číslo λ j, j = 1,..., s. Každý segment J(λ j ) sa skladá z t j Jordanových blokov J (λ j ), kde t j je počet lineárne nezávislých vektorov prislúchajúcich ku vlastnému číslu λ j. J 1 (λ j ) J 2 (λ j )... 0 J(λ j ) = J tj (λ j ) Platí, že matica J je jednoznačne určená až na poradie Jordanových blokov na diagonále. Ďalej platí, že dve matice A a B sú podobné práve vtedy, keď majú rovnaký Jordanov tvar (až na poradie Jordanových blokov). Dôkaz. Opäť pripomíname, že toto tvrdenie je bez dôkazu. Jeden možný dôkaz, ktorý využíva teóriu modulov možno nájsť v [Z, kapitola 20] Predpokladajme, že vlastné čísla matice G sú usporiadané podľa veľkosti t.j. λ 1 = 1 > α λ 2 λ s 0. Môžeme tiež predpokladať, že Jordanove segmenty v matici J pre vlastné čísla λ 1,... λ s sú na diagonále v tomto poradí. Preto J(1) J(λ 2 )... 0 J = J(λ s ) Rovnako ako v prípade diagonalizovateľnej matice vieme získať mocninu matice G prechodom k mocnine inej matice. Napíšme teraz vyjadrenie pre k-tu mocninu matice G G k = P 1 J k P. J(1) J k 0 J(λ 2 )... 0 = J(λ s ) k Tu si treba uvedomiť, že matica J je blokovo diagonálna a každý jej Jordanov segment je štvorcová matica. Zároveň každý Jordanov segment je tiež blokovo diagonálna matica s Jordanovými blokmi na diagonále. Preto keď umocňujeme maticu J, tak okrem

31 KAPITOLA 3. PODMIENKY KONVERGENCIE 23 štvorcových blokov na diagonále budú všade nuly. Schematicky môžeme k-tu mocninu môžeme zapísať nasledovne: J k (1) J k 0 J k (λ 2 )... 0 =, pre každý segment J k (λ s ) J k 1 (λ j ) J k 0 J k 2 (λ j )... 0 (λ j ) = J k tj (λ j ) Mocnina Jordanovho tvaru je teda blokovo diagonálna matica s mocninami jednotlivých blokov na diagonále. Zapíšme teraz pomocou nej k-tu mocninu matice G. Označme Q l (λ j ), l = 1,..., t j skupinu stĺpcových vektorov matice P 1, ktorá prislúcha Jordanovmu bloku J l (λ j ). Podobne P l (λ j ), l = 1,..., t j skupinu riadkových matice P, ktorá prislúcha Jordanovmu bloku J l (λ j ). Dostávame P 1 (λ 1 ) ( ). P 1 = Q 1 (λ 1 )... Q l (λ j )... Q ts (λ s ) P = P l (λ j ). P ts (λ s ) G k = P 1 J k P = ( = Q 1 (λ 1 )... Q ts (λ s ) ) J k 1 (λ 1 ) J k tj (λ s ) P 1 (λ 1 ). P ts (λ s ) Rozklad matice G Maticu G k vieme rozložiť na súčet matíc podobne ako v 3.2. Matice v rozklade budú mať tvar Q l (λ j ) J k l (λ j ) P l (λ j ). Na základe týchto matíc budeme vedieť analyzovať konvergenciu pre mocninu matice G. G k = Q 1 (λ 1 ) J k 1 (λ 1 ) P 1 (λ 1 ) Q l (λ j ) J k l (λ j ) P l (λ j ) Q ts (λ s ) J k ts (λ s ) P ts (λ j ) (3.6) Tieto matice vzniknú z matíc P 1, J k, P tak, že z matice J k vyberieme jeden blok J k l (λ j ) a v maticiach P 1, resp. P necháme len prislúchajúce stĺpce, resp. riadky. Pre

32 KAPITOLA 3. PODMIENKY KONVERGENCIE 24 jeden blok dostávame ( Q l (λ j ) J k l (λ j ) P l (λ j ) = 0 Q l (λ j ) 0 ) J k l (λ j ) P l (λ j ) 0 Dostali sme podobný rozklad ako (3.2), s tým rozdielom, že v (3.6) môžu mať bloky veľkosť väčšiu ako 1. Predtým sme pracovali s diagonálnou maticou. Diagonálna matica je špeciálny prípad Jordanovho normálneho tvaru, v ktorom všetky Jordanove bloky majú veľkosť 1. Teraz popíšeme mocninu jedného bloku, ktorý sa vyskytuje v rozklade matice G. Predpokladajme, že blok má veľkosť m m. Matematickou indukciou možno dokázať, že J k (λ i ) = λ k i ( k 1) λ k 1 i 0 λ k i ( k 2) λ k λ k i. i ( k 1) λ k 1 i ( k m 2 ( k m 3 ( k m λ k i ) λ k m+2 i ) λ k m+3 i ) λ k m+4. i ( k m 1 ( k m 2 ( k m 3 ) λ k m+1 i ) λ k m+2 i ) λ k m+3 i ( k 1) λ k 1 i λ k i Mocnina Jordanovho bloku je horná trojuholníková matica, v ktorej sa vyskytujú výrazy tvaru ( ) k j λ k j i, pričom 0 j m 1. Ak k < j, tak pre binomický koeficient ( ) k j platí, že je rovný nule. ) je polynóm stupňa najviac m 1 s premennou k. Ďalej λ k j Binomický koeficient ( k j i je exponenciálna funkcia, ktorá pre vlastné číslo 1 nadobúda hodnotu 1. Pre ostatné vlastné čísla, ktorých absolútna hodnota je menšia ako α je táto funkcia klesajúca. Keď uvažujeme iteračný proces, tak k. Exponenciálna funkcia klesá asymptoticky rýchlejšie ako rastie polynomiálna, preto ( ) k λ k j i 0. j Konvergencia členov rozkladu Pre všetky vlastné čísla λ j, kde j = 2,..., s platí λ j 0, α. Preto pre všetky Jordanove bloky prislúchajúce vlastným číslam rôznym od 1 platí, že konvergujú k nulovej matici. Pre každý prvok J ij matice J l k (λ j ), ktorá má rozmer n n preto platí, že je nulový, alebo lim J ij = 0 k Teraz ukážeme, že každá matica Q l (λ j ) J l k (λ j ) P l (λ j ), j 2 zo súčinu (3.6) konverguje ku nulovej matici. Označme q ij prvky matice Q l (λ j ) a p ij prvky matice P l (λ j ).

33 KAPITOLA 3. PODMIENKY KONVERGENCIE 25 Dostávame Q l (λ j ) J k l (λ j ) P l (λ j ) = q 11 q q 1n q 21 q q 2n J 11 J J 1n J 21 J J 2n p 11 p p 1n p 21 p p 2n q n1 q n2... q nn J n1 J n2... J nn p n1 p n2... p nn Pre prvok z rs v r-tom riadku a s-tom stĺpci r, s = 1,..., n matice Q l (λ j ) J l k (λ j ) P l (λ j ) platí z rs = n i=1 n q ri J ij p js. j=1 Vo vyjadrení pre ľubovoľný prvok z rs sčítame výrazy tvaru M.J ij, kde M je reálne číslo. Vyššie sme ukázali, že pre každé z čísel J ij je nula alebo má limitu rovnú nule. Preto pre limitu platí lim z rs = lim k k n i=1 n q ri J ij p js = 0. Každý prvok matice Q l (λ j ) J l k (λ j ) P l (λ j ) konverguje k nule, preto aj celá matica konverguje k nule. j=1 Pre mocniny blokov prislúchajúcich ku vlastnému číslu 1 nemáme zaručenú konvergenciu. Dokonca sa môže stať, že nejaká hodnota v bloku môže neobmedzene rásť. Keby mal blok J 1 (1) veľkosť väčšiu ako 1, tak by sa v mocnine tohoto bloku vyskytovalo aspoň jedno kombinačné číslo ( k j). Potom číslo ( k j) 1 k j bude rásť s rastúcim k. Musíme preto overiť akú štruktúru majú Jordanove bloky prislúchajúci vlastnému číslu 1. Jordanov segment J(1) sa skladá iba z jedného bloku, pretože vlastnému číslu 1 prislúcha vektorový priestor vlastných vektorov s dimenziou 1. Platí preto J(1) = J 1 (1). V nasledujúcom tvrdení ukážeme, že vlastnému číslu 1 prislúcha blok veľkosti 1. Tvrdenie Nech G je riadkovo stochastická matica, potom v jej Jordanovom normálnom tvare prislúcha vlastnému číslu 1 jediný blok, ktorý má veľkosť 1. Dôkaz. Vyššie sme ukázali, že vlastnému číslu 1 prislúcha jediný blok. Predpokladajme teraz sporom, že Jordanov blok prislúchajúci vlastnému číslu jedna má veľkosť m 2. Nech je tento blok prvý na diagonále. Na základe tvrdenia existuje regulárna matica P taká, že J 1 (λ 1 ) J(λ 2 )... 0 PG = JP = J(λ s )

34 KAPITOLA 3. PODMIENKY KONVERGENCIE 26 Ak označíme riadky matice P ako a 1, a 2,..., a n, tak pre prvých m vektorov platí a 1. a m Pre vektory a m 1, a m platí G = a 1. a m a m 1 G = a m + a m 1 a m G = a m Potom a m 1 (G I) = a m. Poďme teraz zistiť aký je súčet súradníc vektora a m 1 (G I). Na základe tvrdenia násobenie riadkovo stochastickou maticou nemení súčet súradníc. Ak označíme S súčet súradníc vektora a m 1, tak vektor a m 1 (G I) = a m 1 G a m 1 má súčet súradníc rovný S S = 0. Teda vektor a m má súčet súradníc rovný nule. Zároveň platí, že a m V 1 (G) je vlastný vektor prislúchajúci číslu 1. Keďže vlastný vektor je podľa definície nenulový, dostávame, že a m má súradnice so zmiešanými znamienkami. Podľa tvrdenia však dostávame spor, pretože pre každý vlastný vektor prislúchajúci číslu 1 platí, že jeho súradnice majú rovnaké znamienka. Ukázali sme, že iteračný proces s maticou G skonverguje k vektoru x, ktorý je zároveň vlastným vektorom matice G pre vlastné číslo 1, teda je ohodnotením dôležitosti pre stránky Závislosť výsledného ohodnotenia od počiatočného vektora x 0 Doteraz sme odpovedali na väčšinu otázok, čo sú uvedené na strane 7. Potrebujeme ešte ukázať, že výsledný vektor je v istom zmysle jednoznačný. Iteračný proces začíname s ohodnotením x 0, ktoré má súčet súradníc jedna. Tvrdenie hovorí, že násobenie riadkovo stochastickou maticou nemení súčet zložiek vektora. Ďalej sme ukázali, že iteračná metóda pre maticu G skonverguje k riešeniu. Preto pre výsledné ohodnotenie x, ktoré získame ako limitu x = lim n x 0 G n

35 KAPITOLA 3. PODMIENKY KONVERGENCIE 27 platí, že má súčet súradníc 1. Vektor x je zároveň vlastný vektor prislúchajúci vlastnému číslu 1. Dimenzia priestoru V 1 (G) vlastných vektorov prislúchajúcich ku číslu 1 je 1. Preto existuje jediný vektor x V 1 (G) ktorý má súčet súradníc 1. Dostávame, že x = x. Inak povedané iteračný proces skonverguje pre počiatočný vektor, ktorý má súčet súradníc 1 vždy k tomu istému ohodnoteniu. 3.5 Rýchlosť konvergencie Zatiaľ sme ukázali, že iteračný proces skonverguje, no nikde sme sa nevenovali rýchlosti konvergencie. V tejto časti ukážeme, že rýchlosť konvergencie asymptoticky závisí od veľkosti druhého najväčšieho vlastného čísla λ 2. V [QSS, kapitola 5.3.1] je zdôvodnenie pre diagonalizovateľné matice. My toto tvrdenie rozšírime a ukážeme jeho platnosť aj pre všeobecné matice. Ideme hľadať vyjadrenie k-teho kroku iteračného procesu x 0 G k so štartovacím vektorom x 0. Na základe tvrdenia existuje regulárna matica P taká, že PG = JP G = P 1 JP, kde J je Jordanov normálny tvar matice G. Riadky matice P označme p 1, p 2..., p n. Tieto vektory sú lineárne nezávislé a tvoria bázu priestoru C n, nazývame ich aj zovšeobecnené vlastné vektory. Vyjadrime teraz štartovací vektor x 0 v báze p 1,..., p n. Dostávame x 0 = α 1 p α n p n, α i C, i = 1,..., n, čo môžeme zapísať v maticovom tvare x 0 = ap, a = (α 1,..., α n ). Potom platí x k = x 0 G k = app 1 J k P = aj n P. (3.7) Jordanov blok prislúchajúci vlastnému číslu 1 je jediný a má rozmer 1 1. Prislúchajúci vektor p 1 je zároveň vlastným vektorom pre vlastné číslo 1. Na základe rovnice (3.7)

36 KAPITOLA 3. PODMIENKY KONVERGENCIE 28 môžeme napísať vyjadrenie pre k-ty krok iteračného procesu. x k = aj k P = 1 J k 1 (λ 2 ) = a... J l k (λ j )... J ts k (λ s ) p 1 P 1 (λ 2 ). P l (λ j ). P ts (λ s ) (3.8) Pripomeniem, že J k l (λ j ) je l-tý Jordanov blok pre vlastné číslo λ j a P l (λ j ) ku nemu prislúchajúcu skupinu riadkových vektorov p i matice P. Výsledkom súčinu (3.8) bude vyjadrenie vektora x k v báze p 1,..., p n. Hľadáme teda koeficienty pred vektormi p 1,..., p n. Pred p 1 bude koeficient α 1, kvôli tomu, že Jordanov blok prislúchajúci číslu 1 je samotná jednotka v ľavom hornom rohu matice J k. Teraz spočítame koeficienty pred ostatnými vektormi p i. Pozrime sa na jeden Jordanov blok J k (λ i ). Nech má tento blok rozmery m m. Označme p 1,..., p m príslušné riadkove vektory matice P. V súčine aj k P tomuto bloku zodpovedá výraz (α1,..., αm) J k (λ i ) (p 1,..., p m ) T, (3.9) kde α1,..., αm sú súradnice vektora a prislúchajúce bloku J k (λ i ) a Označme p 1,..., p m, p i C koeficienty pred vektormi p 1,..., p m v súčine (3.9). Potom môžeme zapísať rovnicu p 1 p p m p m J k = (α1,..., αm) J k (λ i ) (p 1,..., p m ) T ( λ k k ( i 1) λ k 1 k ) i m 2 λ k m+2 i ( 0 λ k i... k ) m 3 λ k m+3 i = λ k i ( k m 1 ( k m 2 ) λ k m+1 i ) λ k m+2 i ( k 1) λ k 1 i λ k i

Matematika Funkcia viac premenných, Parciálne derivácie

Matematika Funkcia viac premenných, Parciálne derivácie Matematika 2-01 Funkcia viac premenných, Parciálne derivácie Euklidovská metrika na množine R n všetkých usporiadaných n-íc reálnych čísel je reálna funkcia ρ: R n R n R definovaná nasledovne: Ak X = x

Διαβάστε περισσότερα

Motivácia Denícia determinantu Výpo et determinantov Determinant sú inu matíc Vyuºitie determinantov. Determinanty. 14. decembra 2010.

Motivácia Denícia determinantu Výpo et determinantov Determinant sú inu matíc Vyuºitie determinantov. Determinanty. 14. decembra 2010. 14. decembra 2010 Rie²enie sústav Plocha rovnobeºníka Objem rovnobeºnostena Rie²enie sústav Príklad a 11 x 1 + a 12 x 2 = c 1 a 21 x 1 + a 22 x 2 = c 2 Dostaneme: x 1 = c 1a 22 c 2 a 12 a 11 a 22 a 12

Διαβάστε περισσότερα

x x x2 n

x x x2 n Reálne symetrické matice Skalárny súčin v R n. Pripomeniem, že pre vektory u = u, u, u, v = v, v, v R platí. dĺžka vektora u je u = u + u + u,. ak sú oba vektory nenulové a zvierajú neorientovaný uhol

Διαβάστε περισσότερα

VLASTNÉ ČÍSLA A JORDANOV KANONICKÝ TVAR. Michal Zajac. 3 T b 1 = T b 2 = = = 2b

VLASTNÉ ČÍSLA A JORDANOV KANONICKÝ TVAR. Michal Zajac. 3 T b 1 = T b 2 = = = 2b VLASTNÉ ČÍSLA A JORDANOV KANONICKÝ TVAR Michal Zajac Vlastné čísla a vlastné vektory Pripomeňme najprv, že lineárny operátor T : L L je vzhl adom na bázu B = {b 1, b 2,, b n } lineárneho priestoru L určený

Διαβάστε περισσότερα

7. FUNKCIE POJEM FUNKCIE

7. FUNKCIE POJEM FUNKCIE 7. FUNKCIE POJEM FUNKCIE Funkcia f reálnej premennej je : - každé zobrazenie f v množine všetkých reálnych čísel; - množina f všetkých usporiadaných dvojíc[,y] R R pre ktorú platí: ku každému R eistuje

Διαβάστε περισσότερα

Úvod do lineárnej algebry. Monika Molnárová Prednášky

Úvod do lineárnej algebry. Monika Molnárová Prednášky Úvod do lineárnej algebry Monika Molnárová Prednášky 2006 Prednášky: 3 17 marca 2006 4 24 marca 2006 c RNDr Monika Molnárová, PhD Obsah 2 Sústavy lineárnych rovníc 25 21 Riešenie sústavy lineárnych rovníc

Διαβάστε περισσότερα

1. Limita, spojitost a diferenciálny počet funkcie jednej premennej

1. Limita, spojitost a diferenciálny počet funkcie jednej premennej . Limita, spojitost a diferenciálny počet funkcie jednej premennej Definícia.: Hromadný bod a R množiny A R: v každom jeho okolí leží aspoň jeden bod z množiny A, ktorý je rôzny od bodu a Zadanie množiny

Διαβάστε περισσότερα

ARMA modely čast 2: moving average modely (MA)

ARMA modely čast 2: moving average modely (MA) ARMA modely čast 2: moving average modely (MA) Beáta Stehlíková Časové rady, FMFI UK, 2014/2015 ARMA modely časť 2: moving average modely(ma) p.1/24 V. Moving average proces prvého rádu - MA(1) ARMA modely

Διαβάστε περισσότερα

Matematika prednáška 4 Postupnosti a rady 4.5 Funkcionálne rady - mocninové rady - Taylorov rad, MacLaurinov rad

Matematika prednáška 4 Postupnosti a rady 4.5 Funkcionálne rady - mocninové rady - Taylorov rad, MacLaurinov rad Matematika 3-13. prednáška 4 Postupnosti a rady 4.5 Funkcionálne rady - mocninové rady - Taylorov rad, MacLaurinov rad Erika Škrabul áková F BERG, TU Košice 15. 12. 2015 Erika Škrabul áková (TUKE) Taylorov

Διαβάστε περισσότερα

Start. Vstup r. O = 2*π*r S = π*r*r. Vystup O, S. Stop. Start. Vstup P, C V = P*C*1,19. Vystup V. Stop

Start. Vstup r. O = 2*π*r S = π*r*r. Vystup O, S. Stop. Start. Vstup P, C V = P*C*1,19. Vystup V. Stop 1) Vytvorte algoritmus (vývojový diagram) na výpočet obvodu kruhu. O=2xπxr ; S=πxrxr Vstup r O = 2*π*r S = π*r*r Vystup O, S 2) Vytvorte algoritmus (vývojový diagram) na výpočet celkovej ceny výrobku s

Διαβάστε περισσότερα

Cvičenie č. 4,5 Limita funkcie

Cvičenie č. 4,5 Limita funkcie Cvičenie č. 4,5 Limita funkcie Definícia ity Limita funkcie (vlastná vo vlastnom bode) Nech funkcia f je definovaná na nejakom okolí U( ) bodu. Hovoríme, že funkcia f má v bode itu rovnú A, ak ( ε > )(

Διαβάστε περισσότερα

Komplexné čísla, Diskrétna Fourierova transformácia 1

Komplexné čísla, Diskrétna Fourierova transformácia 1 Komplexné čísla, Diskrétna Fourierova transformácia Komplexné čísla C - množina všetkých komplexných čísel komplexné číslo: z = a + bi, kde a, b R, i - imaginárna jednotka i =, t.j. i =. komplexne združené

Διαβάστε περισσότερα

ARMA modely čast 2: moving average modely (MA)

ARMA modely čast 2: moving average modely (MA) ARMA modely čast 2: moving average modely (MA) Beáta Stehlíková Časové rady, FMFI UK, 2011/2012 ARMA modely časť 2: moving average modely(ma) p.1/25 V. Moving average proces prvého rádu - MA(1) ARMA modely

Διαβάστε περισσότερα

Tomáš Madaras Prvočísla

Tomáš Madaras Prvočísla Prvočísla Tomáš Madaras 2011 Definícia Nech a Z. Čísla 1, 1, a, a sa nazývajú triviálne delitele čísla a. Cele číslo a / {0, 1, 1} sa nazýva prvočíslo, ak má iba triviálne delitele; ak má aj iné delitele,

Διαβάστε περισσότερα

Vektorový priestor V : Množina prvkov (vektory), na ktorej je definované ich sčítanie a ich

Vektorový priestor V : Množina prvkov (vektory), na ktorej je definované ich sčítanie a ich Tuesday 15 th January, 2013, 19:53 Základy tenzorového počtu M.Gintner Vektorový priestor V : Množina prvkov (vektory), na ktorej je definované ich sčítanie a ich násobenie reálnym číslom tak, že platí:

Διαβάστε περισσότερα

Goniometrické rovnice a nerovnice. Základné goniometrické rovnice

Goniometrické rovnice a nerovnice. Základné goniometrické rovnice Goniometrické rovnice a nerovnice Definícia: Rovnice (nerovnice) obsahujúce neznámu x alebo výrazy s neznámou x ako argumenty jednej alebo niekoľkých goniometrických funkcií nazývame goniometrickými rovnicami

Διαβάστε περισσότερα

Ekvačná a kvantifikačná logika

Ekvačná a kvantifikačná logika a kvantifikačná 3. prednáška (6. 10. 004) Prehľad 1 1 (dokončenie) ekvačných tabliel Formula A je ekvačne dokázateľná z množiny axióm T (T i A) práve vtedy, keď existuje uzavreté tablo pre cieľ A ekvačných

Διαβάστε περισσότερα

Numerické metódy matematiky I

Numerické metódy matematiky I Prednáška č. 7 Numerické metódy matematiky I Riešenie sústav lineárnych rovníc ( pokračovanie ) Prednáška č. 7 OBSAH 1. Metóda singulárneho rozkladu (SVD) Úvod SVD štvorcovej matice SVD pre menej rovníc

Διαβάστε περισσότερα

MIDTERM (A) riešenia a bodovanie

MIDTERM (A) riešenia a bodovanie MIDTERM (A) riešenia a bodovanie 1. (7b) Nech vzhl adom na štandardnú karteziánsku sústavu súradníc S 1 := O, e 1, e 2 majú bod P a vektory u, v súradnice P = [0, 1], u = e 1, v = 2 e 2. Aký predpis bude

Διαβάστε περισσότερα

6 Limita funkcie. 6.1 Myšlienka limity, interval bez bodu

6 Limita funkcie. 6.1 Myšlienka limity, interval bez bodu 6 Limita funkcie 6 Myšlienka ity, interval bez bodu Intuitívna myšlienka ity je prirodzená, ale definovať presne pojem ity je značne obtiažne Nech f je funkcia a nech a je reálne číslo Čo znamená zápis

Διαβάστε περισσότερα

Lineárna algebra I - pole skalárov, lineárny priestor, lineárna závislosť, dimenzia, podpriestor, suma podpriestorov, izomorfizmus

Lineárna algebra I - pole skalárov, lineárny priestor, lineárna závislosť, dimenzia, podpriestor, suma podpriestorov, izomorfizmus 1. prednáška Lineárna algebra I - pole skalárov, lineárny priestor, lineárna závislosť, dimenzia, podpriestor, suma podpriestorov, izomorfizmus Matematickým základom kvantovej mechaniky je teória Hilbertových

Διαβάστε περισσότερα

Obvod a obsah štvoruholníka

Obvod a obsah štvoruholníka Obvod a štvoruholníka D. Štyri body roviny z ktorých žiadne tri nie sú kolineárne (neležia na jednej priamke) tvoria jeden štvoruholník. Tie body (A, B, C, D) sú vrcholy štvoruholníka. strany štvoruholníka

Διαβάστε περισσότερα

1 Úvod Predhovor Sylaby a literatúra Základné označenia... 3

1 Úvod Predhovor Sylaby a literatúra Základné označenia... 3 Obsah 1 Úvod 3 1.1 Predhovor...................................... 3 1.2 Sylaby a literatúra................................. 3 1.3 Základné označenia................................. 3 2 Množiny a zobrazenia

Διαβάστε περισσότερα

Matematika 2. časť: Analytická geometria

Matematika 2. časť: Analytická geometria Matematika 2 časť: Analytická geometria RNDr. Jana Pócsová, PhD. Ústav riadenia a informatizácie výrobných procesov Fakulta BERG Technická univerzita v Košiciach e-mail: jana.pocsova@tuke.sk Súradnicové

Διαβάστε περισσότερα

Vzorové príklady s riešeniami k lineárnej algebre a geometrie pre aplikovaných informatikov k písomke

Vzorové príklady s riešeniami k lineárnej algebre a geometrie pre aplikovaných informatikov k písomke Vzorové príklady s riešeniami k lineárnej algebre a geometrie pre aplikovaných informatikov k písomke 23.5.26 Príklad č. Riešte sústavu Bx = r (B r) 2 3 4 2 3 4 6 8 8 2 (B r) = 6 9 2 6 3 9 2 3 4 2 3 2

Διαβάστε περισσότερα

Integrovanie racionálnych funkcií

Integrovanie racionálnych funkcií Integrovanie racionálnych funkcií Tomáš Madaras 2009-20 Z teórie funkcií už vieme, že každá racionálna funkcia (t.j. podiel dvoch polynomických funkcií) sa dá zapísať ako súčet polynomickej funkcie a funkcie

Διαβάστε περισσότερα

Deliteľnosť a znaky deliteľnosti

Deliteľnosť a znaky deliteľnosti Deliteľnosť a znaky deliteľnosti Medzi základné pojmy v aritmetike celých čísel patrí aj pojem deliteľnosť. Najprv si povieme, čo znamená, že celé číslo a delí celé číslo b a ako to zapisujeme. Nech a

Διαβάστε περισσότερα

Úvod 2 Predhovor... 2 Sylaby a literatúra... 2 Označenia... 2

Úvod 2 Predhovor... 2 Sylaby a literatúra... 2 Označenia... 2 Obsah Úvod Predhovor Sylaby a literatúra Označenia Euklidovské vektorové priestory 3 Skalárny súčin 3 Gram-Schmidtov ortogonalizačný proces 8 Kvadratické formy 6 Definícia a základné vlastnosti 6 Kanonický

Διαβάστε περισσότερα

Úvod do lineárnej algebry

Úvod do lineárnej algebry Katedra matematiky Fakulta elektrotechniky a informatiky Technická Univerzita v Košiciach Úvod do lineárnej algebry Monika Molnárová, Helena Myšková 005 RECENZOVALI: RNDr. Štefan Schrötter, CSc. RNDr.

Διαβάστε περισσότερα

Technická univerzita v Košiciach. Zbierka riešených a neriešených úloh. z matematiky. pre uchádzačov o štúdium na TU v Košiciach

Technická univerzita v Košiciach. Zbierka riešených a neriešených úloh. z matematiky. pre uchádzačov o štúdium na TU v Košiciach Technická univerzita v Košiciach Zbierka riešených a neriešených úloh z matematiky pre uchádzačov o štúdium na TU v Košiciach Martin Bača Ján Buša Andrea Feňovčíková Zuzana Kimáková Denisa Olekšáková Štefan

Διαβάστε περισσότερα

Obsah. 1.1 Reálne čísla a ich základné vlastnosti... 7 1.1.1 Komplexné čísla... 8

Obsah. 1.1 Reálne čísla a ich základné vlastnosti... 7 1.1.1 Komplexné čísla... 8 Obsah 1 Číselné obory 7 1.1 Reálne čísla a ich základné vlastnosti............................ 7 1.1.1 Komplexné čísla................................... 8 1.2 Číselné množiny.......................................

Διαβάστε περισσότερα

Planárne a rovinné grafy

Planárne a rovinné grafy Planárne a rovinné grafy Definícia Graf G sa nazýva planárny, ak existuje jeho nakreslenie D, v ktorom sa žiadne dve hrany nepretínajú. D sa potom nazýva rovinný graf. Planárne a rovinné grafy Definícia

Διαβάστε περισσότερα

Prechod z 2D do 3D. Martin Florek 3. marca 2009

Prechod z 2D do 3D. Martin Florek 3. marca 2009 Počítačová grafika 2 Prechod z 2D do 3D Martin Florek florek@sccg.sk FMFI UK 3. marca 2009 Prechod z 2D do 3D Čo to znamená? Ako zobraziť? Súradnicové systémy Čo to znamená? Ako zobraziť? tretia súradnica

Διαβάστε περισσότερα

15. Matlab Lineárna algebra

15. Matlab Lineárna algebra 1 Portál pre odborné publikovanie ISSN 1338-0087 15. Matlab Lineárna algebra Blaho Michal MATLAB/Comsol 18.09.2009 Matlab pracuje s dátami vo forme vektorov a matíc. Základnej práci s vektormi a maticami

Διαβάστε περισσότερα

Jednotkový koreň (unit root), diferencovanie časového radu, unit root testy

Jednotkový koreň (unit root), diferencovanie časového radu, unit root testy Jednotkový koreň (unit root), diferencovanie časového radu, unit root testy Beáta Stehlíková Časové rady, FMFI UK, 2012/2013 Jednotkový koreň(unit root),diferencovanie časového radu, unit root testy p.1/18

Διαβάστε περισσότερα

Chí kvadrát test dobrej zhody. Metódy riešenia úloh z pravdepodobnosti a štatistiky

Chí kvadrát test dobrej zhody. Metódy riešenia úloh z pravdepodobnosti a štatistiky Chí kvadrát test dobrej zhody Metódy riešenia úloh z pravdepodobnosti a štatistiky www.iam.fmph.uniba.sk/institute/stehlikova Test dobrej zhody I. Chceme overiť, či naše dáta pochádzajú z konkrétneho pravdep.

Διαβάστε περισσότερα

MATEMATIKA I. Doc. RNDr. Michal Šabo, CSc

MATEMATIKA I. Doc. RNDr. Michal Šabo, CSc MATEMATIKA I Doc. RNDr. Michal Šabo, CSc 2 Obsah Predhovor 5 2 VYBRANÉ STATE Z ALGEBRY 2. Úvod................................... 2.2 Reálne n-rozmerné vektory...................... 2.3 Matice..................................

Διαβάστε περισσότερα

Cieľom cvičenia je zvládnuť riešenie diferenciálnych rovníc pomocou Laplaceovej transformácie,

Cieľom cvičenia je zvládnuť riešenie diferenciálnych rovníc pomocou Laplaceovej transformácie, Kapitola Riešenie diferenciálnych rovníc pomocou Laplaceovej tranformácie Cieľom cvičenia je zvládnuť riešenie diferenciálnych rovníc pomocou Laplaceovej tranformácie, keď charakteritická rovnica má rôzne

Διαβάστε περισσότερα

1. písomná práca z matematiky Skupina A

1. písomná práca z matematiky Skupina A 1. písomná práca z matematiky Skupina A 1. Vypočítajte : a) 84º 56 + 32º 38 = b) 140º 53º 24 = c) 55º 12 : 2 = 2. Vypočítajte zvyšné uhly na obrázku : β γ α = 35 12 δ a b 3. Znázornite na číselnej osi

Διαβάστε περισσότερα

Moderné vzdelávanie pre vedomostnú spoločnosť Projekt je spolufinancovaný zo zdrojov EÚ M A T E M A T I K A

Moderné vzdelávanie pre vedomostnú spoločnosť Projekt je spolufinancovaný zo zdrojov EÚ M A T E M A T I K A M A T E M A T I K A PRACOVNÝ ZOŠIT II. ROČNÍK Mgr. Agnesa Balážová Obchodná akadémia, Akademika Hronca 8, Rožňava PRACOVNÝ LIST 1 Urč typ kvadratickej rovnice : 1. x 2 3x = 0... 2. 3x 2 = - 2... 3. -4x

Διαβάστε περισσότερα

Motivácia pojmu derivácia

Motivácia pojmu derivácia Derivácia funkcie Motivácia pojmu derivácia Zaujíma nás priemerná intenzita zmeny nejakej veličiny (dráhy, rastu populácie, veľkosti elektrického náboja, hmotnosti), vzhľadom na inú veličinu (čas, dĺžka)

Διαβάστε περισσότερα

1 Polynómy a racionálne funkcie Základy Polynómy Cvičenia Racionálne funkcie... 17

1 Polynómy a racionálne funkcie Základy Polynómy Cvičenia Racionálne funkcie... 17 Obsah 1 Polynómy a racionálne funkcie 3 11 Základy 3 1 Polynómy 7 11 Cvičenia 13 13 Racionálne funkcie 17 131 Cvičenia 19 Lineárna algebra 3 1 Matice 3 11 Matice - základné vlastnosti 3 1 Cvičenia 6 Sústavy

Διαβάστε περισσότερα

4. Výrokové funkcie (formy), ich definičný obor a obor pravdivosti

4. Výrokové funkcie (formy), ich definičný obor a obor pravdivosti 4. Výrokové funkcie (formy), ich definičný obor a obor pravdivosti Výroková funkcia (forma) ϕ ( x) je formálny výraz (formula), ktorý obsahuje znak x, pričom x berieme z nejakej množiny M. Ak za x zvolíme

Διαβάστε περισσότερα

Príklady na precvičovanie Fourierove rady

Príklady na precvičovanie Fourierove rady Príklady na precvičovanie Fourierove rady Ďalším významným typom funkcionálnych radov sú trigonometrické rady, pri ktorých sú jednotlivé členy trigonometrickými funkciami. Konkrétne, jedná sa o rady tvaru

Διαβάστε περισσότερα

Základné vzťahy medzi hodnotami goniometrických funkcií

Základné vzťahy medzi hodnotami goniometrických funkcií Ma-Go-2-T List Základné vzťahy medzi hodnotami goniometrických funkcií RNDr. Marián Macko U: Predstav si, že ti zadám hodnotu jednej z goniometrických funkcií. Napríklad sin x = 0,6. Vedel by si určiť

Διαβάστε περισσότερα

PREHĽAD ZÁKLADNÝCH VZORCOV A VZŤAHOV ZO STREDOŠKOLSKEJ MATEMATIKY. Pomôcka pre prípravný kurz

PREHĽAD ZÁKLADNÝCH VZORCOV A VZŤAHOV ZO STREDOŠKOLSKEJ MATEMATIKY. Pomôcka pre prípravný kurz KATEDRA APLIKOVANEJ MATEMATIKY A INFORMATIKY STROJNÍCKA FAKULTA TU KOŠICE PREHĽAD ZÁKLADNÝCH VZORCOV A VZŤAHOV ZO STREDOŠKOLSKEJ MATEMATIKY Pomôcka pre prípravný kurz 8 ZÁKLADNÉ ALGEBRAICKÉ VZORCE ) (a±b)

Διαβάστε περισσότερα

Riešenie sústavy lineárnych rovníc. Priame metódy.

Riešenie sústavy lineárnych rovníc. Priame metódy. Riešenie sústavy lineárnych rovníc. Priame metódy. Ing. Gabriel Okša, CSc. Matematický ústav Slovenská akadémia vied Bratislava Stavebná fakulta STU G. Okša: Priame metódy 1/16 Obsah 1 Základy 2 Systémy

Διαβάστε περισσότερα

Prednáška Fourierove rady. Matematická analýza pre fyzikov IV. Jozef Kise lák

Prednáška Fourierove rady. Matematická analýza pre fyzikov IV. Jozef Kise lák Prednáška 6 6.1. Fourierove rady Základná myšlienka: Nech x Haφ 1,φ 2,...,φ n,... je ortonormálny systém v H, dá sa tento prvok rozvinút do radu x=c 1 φ 1 + c 2 φ 2 +...,c n φ n +...? Ako nájdeme c i,

Διαβάστε περισσότερα

MATEMATICKÁ OLYMPIÁDA

MATEMATICKÁ OLYMPIÁDA S MATEMATICÁ OLYMPIÁDA skmo.sk 2008/2009 58. ročník Matematickej olympiády Riešenia úloh IMO. Nech n je kladné celé číslo a a,..., a k (k 2) sú navzájom rôzne celé čísla z množiny {,..., n} také, že n

Διαβάστε περισσότερα

Obyčajné diferenciálne rovnice

Obyčajné diferenciálne rovnice (ÚMV/MAN3b/10) RNDr. Ivan Mojsej, PhD ivan.mojsej@upjs.sk 14.3.2013 Úvod patria k najdôležitejším a najviac prepracovaným matematickým disciplínam. Nielen v minulosti, ale aj v súčastnosti predstavujú

Διαβάστε περισσότερα

Súčtové vzorce. cos (α + β) = cos α.cos β sin α.sin β cos (α β) = cos α.cos β + sin α.sin β. tg (α β) = cotg (α β) =.

Súčtové vzorce. cos (α + β) = cos α.cos β sin α.sin β cos (α β) = cos α.cos β + sin α.sin β. tg (α β) = cotg (α β) =. Súčtové vzorce Súčtové vzorce sú goniometrické hodnoty súčtov a rozdielov dvoch uhlov Sem patria aj goniometrické hodnoty dvojnásobného a polovičného uhla a pridám aj súčet a rozdiel goniometrických funkcií

Διαβάστε περισσότερα

Ján Buša Štefan Schrötter

Ján Buša Štefan Schrötter Ján Buša Štefan Schrötter 1 KOMPLEXNÉ ČÍSLA 1 1.1 Pojem komplexného čísla Väčšine z nás je známe, že druhá mocnina ľubovoľného reálneho čísla nemôže byť záporná (ináč povedané: pre každé x R je x 0). Ako

Διαβάστε περισσότερα

RIEŠENIE WHEATSONOVHO MOSTÍKA

RIEŠENIE WHEATSONOVHO MOSTÍKA SNÁ PMYSLNÁ ŠKOL LKONKÁ V PŠŤNO KOMPLXNÁ PÁ Č. / ŠN WSONOVO MOSÍK Piešťany, október 00 utor : Marek eteš. Komplexná práca č. / Strana č. / Obsah:. eoretický rozbor Wheatsonovho mostíka. eoretický rozbor

Διαβάστε περισσότερα

MATEMATICKÁ ANALÝZA 1

MATEMATICKÁ ANALÝZA 1 UNIVERZITA PAVLA JOZEFA ŠAFÁRIKA V KOŠICIACH Prírodovedecká fakulta Ústav matematických vied Božena Mihalíková, Ján Ohriska MATEMATICKÁ ANALÝZA Vysokoškolský učebný text Košice, 202 202 doc. RNDr. Božena

Διαβάστε περισσότερα

1. Komplexné čísla. Doteraz ste pracovali s číslami, ktoré pochádzali z nasledovných množín:

1. Komplexné čísla. Doteraz ste pracovali s číslami, ktoré pochádzali z nasledovných množín: 1. Komplexné čísla Po preštudovaní danej kapitoly by ste mali byť shopní: poznať použitie a význam komplexnýh čísel v elektrikýh obvodoh rozumieť pojmom reálna a imaginárna časť, imaginárna jednotka, veľkosť,

Διαβάστε περισσότερα

Matematika 2. časť: Funkcia viac premenných Letný semester 2013/2014

Matematika 2. časť: Funkcia viac premenných Letný semester 2013/2014 Matematika 2 časť: Funkcia viac premenných Letný semester 2013/2014 RNDr. Jana Pócsová, PhD. Ústav riadenia a informatizácie výrobných procesov Fakulta BERG Technická univerzita v Košiciach e-mail: jana.pocsova@tuke.sk

Διαβάστε περισσότερα

Numerické metódy Učebný text pre bakalárske štúdium

Numerické metódy Učebný text pre bakalárske štúdium Imrich Pokorný Numerické metódy Učebný text pre bakalárske štúdium Strana 1 z 48 1 Nepresnosť numerického riešenia úloh 4 1.1 Zdroje chýb a ich klasifikácia................... 4 1.2 Základné pojmy odhadu

Διαβάστε περισσότερα

Funkcie - základné pojmy

Funkcie - základné pojmy Funkcie - základné pojmy DEFINÍCIA FUNKCIE Nech A, B sú dve neprázdne číselné množiny. Ak každému prvku x A je priradený najviac jeden prvok y B, tak hovoríme, že je daná funkcia z množiny A do množiny

Διαβάστε περισσότερα

Matematika 2. Lineárna algebra. (ver )

Matematika 2. Lineárna algebra. (ver ) Matematika 2 Lineárna algebra (ver.01.03.2011) 1 Úvod Prehľad. Tieto poznámky obsahujú podklady k prednáške Matematika 2 na špecializácii Aplikovaná informatika: jedná sa o 12 dvojhodinových prednášok

Διαβάστε περισσότερα

7 Derivácia funkcie. 7.1 Motivácia k derivácii

7 Derivácia funkcie. 7.1 Motivácia k derivácii Híc, P Pokorný, M: Matematika pre informatikov a prírodné vedy 7 Derivácia funkcie 7 Motivácia k derivácii S využitím derivácií sa stretávame veľmi často v matematike, geometrii, fyzike, či v rôznych technických

Διαβάστε περισσότερα

Numerické metódy, pravdepodobnosť a matematická štatistika. Ján BUŠA Viktor PIRČ Štefan SCHRÖTTER

Numerické metódy, pravdepodobnosť a matematická štatistika. Ján BUŠA Viktor PIRČ Štefan SCHRÖTTER Numerické metódy, pravdepodobnosť a matematická štatistika Ján BUŠA Viktor PIRČ Štefan SCHRÖTTER Košice 2006 RECENZOVALI: Prof. RNDr. Jozef Doboš, CSc. Doc. RNDr. Vladimír Penjak, CSc. Prvé vydanie Za

Διαβάστε περισσότερα

Teória pravdepodobnosti

Teória pravdepodobnosti 2. Podmienená pravdepodobnosť Katedra Matematických metód Fakulta Riadenia a Informatiky Žilinská Univerzita v Žiline 23. februára 2015 1 Pojem podmienenej pravdepodobnosti 2 Nezávislosť náhodných udalostí

Διαβάστε περισσότερα

Metódy vol nej optimalizácie

Metódy vol nej optimalizácie Metódy vol nej optimalizácie Metódy vol nej optimalizácie p. 1/28 Motivácia k metódam vol nej optimalizácie APLIKÁCIE p. 2/28 II 1. PRÍKLAD: Lineárna regresia - metóda najmenších štvorcov Na základe dostupných

Διαβάστε περισσότερα

Reálna funkcia reálnej premennej

Reálna funkcia reálnej premennej (ÚMV/MAN3a/10) RNDr. Ivan Mojsej, PhD ivan.mojsej@upjs.sk 18.10.2012 Úvod V každodennom živote, hlavne pri skúmaní prírodných javov, procesov sa stretávame so závislosťou veľkosti niektorých veličín od

Διαβάστε περισσότερα

Numerické metódy, pravdepodobnosť a matematická štatistika

Numerické metódy, pravdepodobnosť a matematická štatistika Numerické metódy, pravdepodobnosť a matematická štatistika Ján BUŠA Viktor PIRČ Štefan SCHRÖTTER Strana 1 z 262 Košice 2006 RECENZOVALI: Prof. RNDr. Jozef Doboš, CSc. Doc. RNDr. Vladimír Penjak, CSc. Strana

Διαβάστε περισσότερα

G. Monoszová, Analytická geometria 2 - Kapitola III

G. Monoszová, Analytická geometria 2 - Kapitola III text obsahuje znenia viet, ktoré budeme dokazovat na prednáškach text je doplnený aj o množstvo poznámok, ich ciel om je dopomôct študentom k lepšiemu pochopeniu pojmov aj súvislostí medzi nimi text je

Διαβάστε περισσότερα

,Zohrievanie vody indukčným varičom bez pokrievky,

,Zohrievanie vody indukčným varičom bez pokrievky, Farba skupiny: zelená Označenie úlohy:,zohrievanie vody indukčným varičom bez pokrievky, Úloha: Zistiť, ako závisí účinnosť zohrievania vody na indukčnom variči od priemeru použitého hrnca. Hypotéza: Účinnosť

Διαβάστε περισσότερα

1.4 Rovnice, nerovnice a ich sústavy

1.4 Rovnice, nerovnice a ich sústavy 1. Rovnice, nerovnice a ich sústavy Osah Pojmy: rovnica, nerovnica, sústava rovníc, sústava nerovníc a ich riešenie, koeficient, koreň, koreňový činiteľ, diskriminant, doplnenie do štvorca, úprava na súčin,

Διαβάστε περισσότερα

M6: Model Hydraulický systém dvoch zásobníkov kvapaliny s interakciou

M6: Model Hydraulický systém dvoch zásobníkov kvapaliny s interakciou M6: Model Hydraulický ytém dvoch záobníkov kvapaliny interakciou Úlohy:. Zotavte matematický popi modelu Hydraulický ytém. Vytvorte imulačný model v jazyku: a. Matlab b. imulink 3. Linearizujte nelineárny

Διαβάστε περισσότερα

FUNKCIE N REÁLNYCH PREMENNÝCH

FUNKCIE N REÁLNYCH PREMENNÝCH FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY UNIVERZITY KOMENSKÉHO V BRATISLAVE FUNKCIE N REÁLNYCH PREMENNÝCH RNDr. Kristína Rostás, PhD. PREDMET: Matematická analýza ) 2010/2011 1. DEFINÍCIA REÁLNEJ FUNKCIE

Διαβάστε περισσότερα

NUMERICKÁ MATEMATIKA A MATEMATICKÁ ŠTATISTIKA

NUMERICKÁ MATEMATIKA A MATEMATICKÁ ŠTATISTIKA Moderné vzdelávanie pre vedomostnú spoločnosť Projekt je spolufinancovaný zo zdrojov EÚ NUMERICKÁ MATEMATIKA A MATEMATICKÁ ŠTATISTIKA Stavebná fakulta Doc.Ing. Roman Vodička, PhD. RNDr. PavolPurcz, PhD.

Διαβάστε περισσότερα

množiny F G = {t1, t2,, tn} T a pre ľubovoľný valec C so základňou B1, B2,, Bn v bodoch t1, t2,, tn, takou, že pre t G - F je Bt = E, platí PF(C) = PG

množiny F G = {t1, t2,, tn} T a pre ľubovoľný valec C so základňou B1, B2,, Bn v bodoch t1, t2,, tn, takou, že pre t G - F je Bt = E, platí PF(C) = PG STOCHASTICKÝ PROCES Definícia stochastického procesu Definícia 1 Nech (Ω, F, P) je pravdepodobnostný priestor a nech T je podmnožina R. Pre každé t T nech X(t, ω) je náhodná premenná definovaná na pravdepodobnostnom

Διαβάστε περισσότερα

p(α 1 ) = u 1. p(α n ) = u n. Definícia (modulárna reprezentácia polynómu). Zobrazenie

p(α 1 ) = u 1. p(α n ) = u n. Definícia (modulárna reprezentácia polynómu). Zobrazenie 1. Rychlá Fourierová transformácia Budeme značiť teleso T a ω jeho prvok. Veta 1.1 (o interpolácií). Nech α 0, α 1,..., α n sú po dvoch rôzne prvky telesa T[x]. Potom pre každé u 0, u 1,..., u n T existuje

Διαβάστε περισσότερα

1-MAT-220 Algebra februára 2012

1-MAT-220 Algebra februára 2012 1-MAT-220 Algebra 1 12. februára 2012 Obsah 1 Grupy 3 1.1 Binárne operácie.................................. 3 1.2 Cayleyho veta.................................... 3 2 Faktorizácia 5 2.1 Relácie ekvivalencie

Διαβάστε περισσότερα

3. prednáška. Komplexné čísla

3. prednáška. Komplexné čísla 3. predáška Komplexé čísla Úvodé pozámky Vieme, že existujú také kvadratické rovice, ktoré emajú riešeie v obore reálych čísel. Študujme kvadratickú rovicu x x + 5 = 0 Použitím štadardej formule pre výpočet

Διαβάστε περισσότερα

ALGEBRA. Číselné množiny a operácie s nimi. Úprava algebrických výrazov

ALGEBRA. Číselné množiny a operácie s nimi. Úprava algebrických výrazov ALGEBRA Číselné množiny a operácie s nimi. Úprava algebrických výrazov Definícia Množinu považujeme za určenú, ak vieme o ľubovoľnom objekte rozhodnúť, či je alebo nie je prvkom množiny. Množinu určujeme

Διαβάστε περισσότερα

24. Základné spôsoby zobrazovania priestoru do roviny

24. Základné spôsoby zobrazovania priestoru do roviny 24. Základné spôsoby zobrazovania priestoru do roviny Voľné rovnobežné premietanie Presné metódy zobrazenia trojrozmerného priestoru do dvojrozmernej roviny skúma samostatná matematická disciplína, ktorá

Διαβάστε περισσότερα

Definícia parciálna derivácia funkcie podľa premennej x. Definícia parciálna derivácia funkcie podľa premennej y. Ak existuje limita.

Definícia parciálna derivácia funkcie podľa premennej x. Definícia parciálna derivácia funkcie podľa premennej y. Ak existuje limita. Teória prednáška č. 9 Deinícia parciálna deriácia nkcie podľa premennej Nech nkcia Ak eistje limita je deinoaná okolí bod [ ] lim. tak túto limit nazýame parciálno deriácio nkcie podľa premennej bode [

Διαβάστε περισσότερα

DIFERENCÁLNE ROVNICE Matematická analýza (MAN 2c)

DIFERENCÁLNE ROVNICE Matematická analýza (MAN 2c) Prírodovedecká fakulta Univerzity P. J. Šafárika v Košiciach Božena Mihalíková, Ivan Mojsej Strana 1 z 43 DIFERENCÁLNE ROVNICE Matematická analýza (MAN 2c) 1 Obyčajné diferenciálne rovnice 3 1.1 Úlohy

Διαβάστε περισσότερα

3. Striedavé prúdy. Sínusoida

3. Striedavé prúdy. Sínusoida . Striedavé prúdy VZNIK: Striedavý elektrický prúd prechádza obvodom, ktorý je pripojený na zdroj striedavého napätia. Striedavé napätie vyrába synchrónny generátor, kde na koncoch rotorového vinutia sa

Διαβάστε περισσότερα

TREDNÁ ODBORNÁ ŠKOLA STRÁŽSKE PRACOVNÝ ZOŠIT. k predmetu Matematika pre

TREDNÁ ODBORNÁ ŠKOLA STRÁŽSKE PRACOVNÝ ZOŠIT. k predmetu Matematika pre TREDNÁ ODBORNÁ ŠKOLA STRÁŽSKE PRACOVNÝ ZOŠIT k predmetu Matematika pre 2. ročník SOŠ v Strážskom, študijný odbor 3760 6 00 prevádzka a ekonomika dopravy Operačný program: Vzdelávanie Programové obdobie:

Διαβάστε περισσότερα

Kompilátory. Cvičenie 6: LLVM. Peter Kostolányi. 21. novembra 2017

Kompilátory. Cvičenie 6: LLVM. Peter Kostolányi. 21. novembra 2017 Kompilátory Cvičenie 6: LLVM Peter Kostolányi 21. novembra 2017 LLVM V podstate sada nástrojov pre tvorbu kompilátorov LLVM V podstate sada nástrojov pre tvorbu kompilátorov Pôvodne Low Level Virtual Machine

Διαβάστε περισσότερα

Logaritmus operácie s logaritmami, dekadický a prirodzený logaritmus

Logaritmus operácie s logaritmami, dekadický a prirodzený logaritmus KrAv11-T List 1 Logaritmus operácie s logaritmami, dekadický a prirodzený logaritmus RNDr. Jana Krajčiová, PhD. U: Najprv si zopakujme, ako znie definícia logaritmu. Ž: Ja si pamätám, že logaritmus súvisí

Διαβάστε περισσότερα

Goniometrické substitúcie

Goniometrické substitúcie Goniometrické substitúcie Marta Kossaczká S goniometrickými funkciami ste sa už určite stretli, pravdepodobne predovšetkým v geometrii. Ich použitie tam ale zďaleka nekončí. Nazačiatoksizhrňme,čoonichvieme.Funkciesínusakosínussadajúdefinovať

Διαβάστε περισσότερα

Gramatická indukcia a jej využitie

Gramatická indukcia a jej využitie a jej využitie KAI FMFI UK 29. Marec 2010 a jej využitie Prehľad Teória formálnych jazykov 1 Teória formálnych jazykov 2 3 a jej využitie Na počiatku bolo slovo. A slovo... a jej využitie Definícia (Slovo)

Διαβάστε περισσότερα

MATEMATIKA I ZBIERKA ÚLOH

MATEMATIKA I ZBIERKA ÚLOH TECHNICKÁ UNIVERZITA V KOŠICIACH STAVEBNÁ FAKULTA ÚSTAV TECHNOLÓGIÍ, EKONOMIKY A MANAŽMENTU V STAVEBNÍCTVE KATEDRA APLIKOVANEJ MATEMATIKY RNDr. Pavol PURCZ, PhD. Mgr. Adriana ŠUGÁROVÁ MATEMATIKA I ZBIERKA

Διαβάστε περισσότερα

2 Základy vektorového počtu

2 Základy vektorového počtu 21 2 Základy vektorového počtu Fyzikálne veličíny sa dajú rozdeliť do dvoch skupín. Prvú skupinu fyzikálnych veličín tvoria tie, pre ktorých jednoznačné určenie postačí poznať veľkosť danej fyzikálnej

Διαβάστε περισσότερα

(IP3) (f, g) = (g, f) (symetria), (IP4) (f, f) > 0 pre f 0 (kladná definitnosť). Z podmienok (IP1) (IP4) sa ľahko dokážu rovnosti:

(IP3) (f, g) = (g, f) (symetria), (IP4) (f, f) > 0 pre f 0 (kladná definitnosť). Z podmienok (IP1) (IP4) sa ľahko dokážu rovnosti: Hilbertove priestory Veľké množstvo aplikácií majú lineárne normované priestory, v ktorých norma je odvodená od skalárneho (vnútorného) súčinu, podobne ako v bežnom trojrozmernom euklidovskom priestore.

Διαβάστε περισσότερα

Symbolická logika. Stanislav Krajči. Prírodovedecká fakulta

Symbolická logika. Stanislav Krajči. Prírodovedecká fakulta Symbolická logika Stanislav Krajči Prírodovedecká fakulta UPJŠ Košice 2008 Názov diela: Symbolická logika Autor: Doc. RNDr. Stanislav Krajči, PhD. Vydala: c UPJŠ Košice, 2008 Recenzovali: Doc. RNDr. Miroslav

Διαβάστε περισσότερα

Analytická geometria

Analytická geometria Analytická geometria Analytická geometria je oblasť matematiky, v ktorej sa študujú geometrické útvary a vzťahy medzi nimi pomocou ich analytických vyjadrení. Praktický význam analytického vyjadrenia je

Διαβάστε περισσότερα

TECHNICKÁ UNIVERZITA V KOŠICIACH STROJNÍCKA FAKULTA MATEMATIKA 1. Funkcia jednej premennej a jej diferenciálny počet

TECHNICKÁ UNIVERZITA V KOŠICIACH STROJNÍCKA FAKULTA MATEMATIKA 1. Funkcia jednej premennej a jej diferenciálny počet TECHNICKÁ UNIVERZITA V KOŠICIACH STROJNÍCKA FAKULTA MATEMATIKA časťa Funkcia jednej premennej a jej diferenciáln počet Dušan Knežo, Miriam Andrejiová, Zuzana Kimáková 200 RECENZOVALI: prof. RNDr. Jozef

Διαβάστε περισσότερα

Goniometrické rovnice riešené substitúciou

Goniometrické rovnice riešené substitúciou Ma-Go-10-T List 1 Goniometrické rovnice riešené substitúciou RNDr. Marián Macko U: Okrem základných goniometrických rovníc, ktorým sme sa už venovali, existujú aj zložitejšie goniometrické rovnice. Metódy

Διαβάστε περισσότερα

Polynómy. Hornerova schéma. Algebrické rovnice

Polynómy. Hornerova schéma. Algebrické rovnice Polynómy. Hornerova schéma. Algebrické rovnice Teoretické základy Definícia 1 Nech (koeficienty) a 0, a 1,..., a n sú komplexné čísla a nech n je nezáporné celé číslo. Výraz P n (x) = a n x n + a n 1 x

Διαβάστε περισσότερα

Prirodzené čísla. Kardinálne čísla

Prirodzené čísla. Kardinálne čísla Prirodzené čísla Doteraz sme sa vždy uspokojili s tým, že sme pod množinou prirodzených čísel rozumeli množinu N = { 1, 2,3, 4,5, 6, 7,8,9,10,11,12, } Túto množinu sme chápali intuitívne a presne sme ju

Διαβάστε περισσότερα

Goniometrické nerovnice

Goniometrické nerovnice Ma-Go--T List Goniometrické nerovnice RNDr. Marián Macko U: Problematiku, ktorej sa budeme venovať, začneme úlohou. Máme určiť definičný obor funkcie f zadanej predpisom = sin. Máš predstavu, s čím táto

Διαβάστε περισσότερα

Súradnicová sústava (karteziánska)

Súradnicová sústava (karteziánska) Súradnicová sústava (karteziánska) = sú to na seba kolmé priamky (osi) prechádzajúce jedným bodom, na všetkých osiach sú jednotky rovnakej dĺžky-karteziánska sústava zavedieme ju nasledovne 1. zvolíme

Διαβάστε περισσότερα

Hľadanie, skúmanie a hodnotenie súvislosti medzi znakmi

Hľadanie, skúmanie a hodnotenie súvislosti medzi znakmi Hľadanie, skúmanie a hodnotenie súvislosti medzi znakmi Typy súvislostí javov a vecí: nepodstatné - vonkajšia súvislosť nevyplýva z vnútornej potreby (javy spoločne vznikajú, majú zhodný priebeh, alebo

Διαβάστε περισσότερα

Lineárne kódy. Ján Karabáš. Kódovanie ZS 13/14 KM FPV UMB. J. Karabáš (FPV UMB) Lineárne kódy Kodo ZS 13/14 1 / 19

Lineárne kódy. Ján Karabáš. Kódovanie ZS 13/14 KM FPV UMB. J. Karabáš (FPV UMB) Lineárne kódy Kodo ZS 13/14 1 / 19 Lineárne kódy Ján Karabáš KM FPV UMB Kódovanie ZS 13/14 J. Karabáš (FPV UMB) Lineárne kódy Kodo ZS 13/14 1 / 19 Algebraické štruktúry Grupy Grupa je algebraická štruktúra G = (G;, 1, e), spolu s binárnou

Διαβάστε περισσότερα

AFINNÉ TRANSFORMÁCIE

AFINNÉ TRANSFORMÁCIE AFINNÉ TRANSFORMÁCIE Definícia0..Zobrazenie f: R n R m sanazývaafinné,ak zachováva kolinearitu(t.j. priamka sa zobrazí buď na priamku alebo na jeden bod), zachovávadeliacipomer(t.j.akprekolineárnebody

Διαβάστε περισσότερα

Test. Matematika. Forma A. Štátny pedagogický ústav, Bratislava NUPSESO. a.s.

Test. Matematika. Forma A. Štátny pedagogický ústav, Bratislava NUPSESO. a.s. Test Matematika Forma A Štátny pedagogický ústav, Bratislava Ò NUPSESO a.s. 1. Koľkokrát je väčší najmenší spoločný násobok čísel 84 a 16 ako ich najväčší spoločný deliteľ. A. B. 3 C. 6 D.1. Koľko záporných

Διαβάστε περισσότερα