04.11.2014 Views

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Sprístupňovanie informácií pomocou grafov 205<br />

7.1.6 Incidenčná matica grafu a jej vlastnosti<br />

Incidenčná matica M grafu G je definovaná ako<br />

{<br />

wij ak existuje hrana z vrcholu i do vrcholu j<br />

M ij =<br />

0 inak<br />

(7.1)<br />

kde w ij je váha hrany z vrcholu i do vrcholu j.<br />

Matica M grafu G je stochastická, ak pre každý vrchol platí, že súčet váh hrán vystupujúcich<br />

z vrcholu je 1.<br />

∑<br />

M ij =1;∀i (7.2)<br />

j<br />

Matica M grafu G je ireducibilná, ak existuje cesta z vrcholu i do vrchola j, pre každú<br />

dvojicu vrcholov i, j. Takýto graf sa nazýva silne prepojený.<br />

Matica M grafu G je aperiodická, ak všetky vrcholy grafu G sú aperiodické. Vrchol i je<br />

aperiodický, ak najväčší spoločný delitel’ všetkých ciest vedúcich z vrcholu i naspät’ do vrcholu<br />

i je 1.<br />

7.2 Prehl’ad algoritmov ohodnocujúcich grafy<br />

Táto kapitola sa zameriava na algoritmy ohodnocujúce grafy založené na iteračnom násobení<br />

priamo incidenčných matíc alebo ich transformácií. Iteračný algoritmus násobenie matíc<br />

využívaný vo väčšine popisovaných algoritmov je vel’mi podobný mocninovej metóde<br />

hl’adania vlastného vektora matice známej z lineárnej algebry.<br />

7.2.1 Mocninová metóda hl’adania vlastného vektora<br />

Nech incidenčná matica A grafu G je ireducibilná, aperiodická a stochastická, potom vlastný<br />

(stacionárny) vektor r ∞ matice A je možné vypočítat’ iteračnou mocninovou metódou definovanou<br />

ako<br />

r k = r k−1 A (7.3)<br />

a platí, že<br />

lim r k = r ∞ = r ∞ A (7.4)<br />

k→∞<br />

7.2.2 PageRank<br />

Asi najpopulárnejším algoritmom na ohodnocovanie grafu je práve PageRank. Algoritmus<br />

vychádza z rekurzívne definovaného predpokladu, že stránka je tým lepšia, čím lepšie stránky<br />

na ňu odkazujú.<br />

Výpočet PageRank ohodnotenia si je možné predstavit’ pomocou modelu náhodného surfera,<br />

ktorý prehliada stránky a náhodne nasleduje odkazy na týchto stránkach. Ohodnotenie<br />

jednotlivých stránok je potom ustálené rozdelenie počtu návštev na jednotlivých stránkach.<br />

Problémovým miestom sú stránky, ktoré neobsahujú odkazy a cykly v odkazoch. Náhodný<br />

surfer by v prvom prípade uviazol na jednom mieste avdruhom prípade dokonca mohol<br />

naakumulovat’ nekonečne vel’ké ohodnotenie na stránkach v cykle. Tento problém je možné<br />

odstránit’ zavedením malej pravdepodobnosti opustenia aktuálnej stránky a pokračovaniu<br />

na úplne náhodne vybranej stránke [15].

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!