Pravdepodobnostné algoritmy Flashcards

1
Q

Opíš načo sú dobré pravdepodobnostné algoritmy

A

str. 65

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Čo robí procedúra brand?

A

Náhodne vráti 0/1, obe s pr. 0.5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Ako vieme pomocou brand vygenerovať náhodné číslo?

A

m-krát zavolám brand, budem brať výsledok ako m-bitové číslo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Definuj pravdepodobnosť akceptovania/zamietania

A

str. 66

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Definuj chybu pravd. algoritmus

A

str. 66

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Definuj časovú zložitosť pravd. alg. A

A

Je T(n), ak A vykoná v každom výpočte na každom vstupe dĺžky n najviac T(n) krokov

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Ako vieme spraviť algoritmus, ktorý spustíme viackrát a na základe toho odpovieme? Aká je jeho chyba?

A

str. 66

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vyslov a dokáž vetu o vylepšovaní

A

Str. 67

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Poriadne prečítaj dôsledok 7.2

A

str. 68

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vyslov vetu o volaní pomocou brand a dokáž ju, aj s faktom o počte chybných výpočtov

A

str. 68

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Definuj pravdepodobnostný turingov stroj

A

str. 70

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Definuj BPP

A

Trieda jazykov, ktoré môžeme akceptovať pravd. TS v pol. čase s chybou 0≤e<1/2 (70)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Aký je vzťah PSPACE, P, BPP?

A

P ⊆ BPP ⊆ PSPACE. Dôkaz str. 70

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Uveď príklady pravdepodobnostných algoritmov

A

Výpočet určitého integrálu, výpočet čísla pí, testovanie veľkých prvočísel, pravdepodobnostné generovanie prvočísel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Definuj RSA, ako funguje, všetko o tom

A

str. 73

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Opíš algoritmy modulárnej aritmetiky

A

str. 75

17
Q

Ako vieme vypočítať určitý integrál?

A

str. 70

18
Q

Ako vieme vypočítať číslo pí?

A

str. 71

19
Q

Ako vieme testovať veľké prvočísla?

A

str. 72

20
Q

Ako vieme pravdepodobnostne generovať veľké prvočísla?

A

str. 73

21
Q

Ako vieme nájsť NSD?

A

76

22
Q

Definuj triedu RP

A

ak pre L existuje pravdepodobnostný polynomiálny aloritmus A taký, že ak x ∈ L, potom A akceptuje x s pravdepodobnosťou ≥ 1/2 a ak x !∈ L, potom A zamietne x s pravdepodobnosťou 1 (t.j., A sa v takomto prípade nikdy nemýli).

23
Q

Definuj ZP-pravdepodobnostný algoritmus A

A

môže výpočet skončiť s výsledkom „akceptuj“, „zamietni“ alebo „neviem“, pričom každý výpočet na každom vstupe musí skončiť práve s jedným z týchto troch výsledkov.

24
Q

Kedy patrí jazyk L do triedy ZPP?

A

ak pre L existuje ZP-pravdepodobnostný polynomiálny aloritmus A, ktorého žiadny výpočet na žiadnom vstupe neskončí s chybným výsledkom (t.j., pravdepodobnosť toho, že A akceptuje x !∈ L [zamietne x ∈ L] je 0) a pre každý vstup x platí, že pravdepodobnosť toho, že výpočet A na x skončí s výsledkom „neviem“ je ≤ 1/2