Pravdepodobnostné algoritmy Flashcards
Opíš načo sú dobré pravdepodobnostné algoritmy
str. 65
Čo robí procedúra brand?
Náhodne vráti 0/1, obe s pr. 0.5
Ako vieme pomocou brand vygenerovať náhodné číslo?
m-krát zavolám brand, budem brať výsledok ako m-bitové číslo
Definuj pravdepodobnosť akceptovania/zamietania
str. 66
Definuj chybu pravd. algoritmus
str. 66
Definuj časovú zložitosť pravd. alg. A
Je T(n), ak A vykoná v každom výpočte na každom vstupe dĺžky n najviac T(n) krokov
Ako vieme spraviť algoritmus, ktorý spustíme viackrát a na základe toho odpovieme? Aká je jeho chyba?
str. 66
Vyslov a dokáž vetu o vylepšovaní
Str. 67
Poriadne prečítaj dôsledok 7.2
str. 68
Vyslov vetu o volaní pomocou brand a dokáž ju, aj s faktom o počte chybných výpočtov
str. 68
Definuj pravdepodobnostný turingov stroj
str. 70
Definuj BPP
Trieda jazykov, ktoré môžeme akceptovať pravd. TS v pol. čase s chybou 0≤e<1/2 (70)
Aký je vzťah PSPACE, P, BPP?
P ⊆ BPP ⊆ PSPACE. Dôkaz str. 70
Uveď príklady pravdepodobnostných algoritmov
Výpočet určitého integrálu, výpočet čísla pí, testovanie veľkých prvočísel, pravdepodobnostné generovanie prvočísel
Definuj RSA, ako funguje, všetko o tom
str. 73