110 likes | 220 Views
Jak se pohybovat v rychle se m ěnícím světě: Doba pokrytí dynamických grafů. Michal Koucký M Ú AV ČR , Pra ha Chen Avin, Zvi Lotker Ben -Gurion U., Israel. Náhodná procházka na grafu. → očekávaná doba pokrytí … O ( n 3 ) typick ý graf … O ( n log n ).
E N D
Jak se pohybovat v rychle se měnícím světě:Doba pokrytí dynamických grafů Michal Koucký MÚ AV ČR, Praha Chen Avin,Zvi Lotker Ben-Gurion U., Israel
Náhodná procházka na grafu →očekávaná doba pokrytí … O(n3) typický graf … O(n log n)
Mnoho algoritmických využití • prohledávání grafu • všesměrové vysílání • čistící robot • … Výhody • lokalita rozhodování • malé paměťové nároky • netřeba znát topologii grafu graf se může i měnit … doopravdy?
Dynamický graf:G=G1,G2,G3, …, kde všechny grafy Gi mají stejnou množinu vrcholů {1, 2, …, n}, ale mohou se lišit v hranách. G1G2G3G4G5 … Náhodná procházka na G:v kroce i uděláme náhodný krok naGi
Dynamický grafG=G1,G2,G3,… je prohledatelný, pokud všechny grafy Gi mají v každém vrcholu smyčku a jsou souvislé. Pozorování:Prohledatelný graf Gmá očekávanou dobu pokrytí nejvýše nO(n).
Tvrzení:Existuje dynamický graf Gna n vrcholech s očekávanou dobu pokrytí 2Ω(n). 3 n-1 Gi = 2 n-3 1 n-2 n
Tvrzení:Existuje dynamický graf Gna n vrcholech s očekávanou dobu pokrytí 2Ω(n). 3 n-1 Gi = 2 n-3 1 n-2 n Pro dosažení vrcholu n musíme n-2 po sobě jdoucích kroků použít smyčku pst. 2 -n +2.
Orientovaná hrana: n- 1 n 1
Tvrzení: Každý d-regulární dynamický graf Gmá očekávanou dobu pokrytí nejvýše O(d2n3ln2n). Důkaz: Stacionární distribuce náhodné procházky na regulárním grafu je uniformní a i když se graf mění, neustále k ní konvergujeme. po každých ~ d2n 2krocích jsme v náhodném vrcholu. úplný graf se pokryje v očekávané doběO(nln n).
Líná náhodná procházka: • V i-tém kroce náhodně vybereme vrchol dynamického grafu a pokud jsme s ním spojeni hranou, přejdeme do tohoto vrcholu. procházka se chová jako kdyby graf byl n regulární. Tvrzení: Každý regulární dynamický graf Gmá očekávanou dobu pokrytí línou náhodnou procházkou nejvýše O(n5 ln2n).
Shrnutí: Náhodné procházky na dynamických grafech fungují, ale člověk musí být obezřetný.