Sipser – Lautemannova věta - Sipser–Lautemann theorem
v teorie výpočetní složitosti, Sipser – Lautemannova věta nebo Sipser – Gács – Lautemannova věta tvrdí, že pravděpodobnostní polynom s omezenou chybou (BPP) čas je obsažen v polynomiální časová hierarchie a konkrétněji Σ2 ∩ Π2.
V roce 1983 Michael Sipser ukázal, že BPP je obsažen v polynomiální časová hierarchie.[1] Péter Gács ukázal, že BPP je ve skutečnosti obsažen v Σ2 ∩ Π2. Clemens Lautemann přispěl poskytnutím jednoduchého dokladu o členství BPP v Σ2 ∩ Π2, také v roce 1983.[2] Předpokládá se, že ve skutečnosti BPP =P, což je mnohem silnější výrok než Sipser-Lautemannova věta.
Důkaz
Zde uvádíme Lautemannův důkaz.[2] Bez ztráty obecnosti stroj M ∈ BPP s chybou ≤ 2−|X| lze zvolit. (Všechny problémy BPP lze zesílit, aby se exponenciálně snížila pravděpodobnost chyby.) Základní myšlenkou důkazu je definování Σ2 věta, která se rovná tvrzení, že X je v jazyce, L, definován M pomocí sady transformací vstupů náhodných proměnných.
Od výstupu M závisí na náhodném vstupu i na vstupu X, je užitečné definovat, které náhodné řetězce vytvářejí správný výstup A(X) = {r | M(X,r) přijímá}. Klíčem k důkazu je poznamenat, že když X ∈ L, A(X) je velmi velký a kdy X ∉ L, A(X) je velmi malý. Používáním bitová parita, ⊕, lze sadu transformací definovat jako A(X) ⊕ t={r ⊕ t | r ∈ A(X)}. První hlavní lemma důkazu ukazuje, že spojení malého konečného počtu těchto transformací bude obsahovat celý prostor náhodných vstupních řetězců. Použitím této skutečnosti a2 věta a Π2 lze vygenerovat větu, která je pravdivá právě tehdy X ∈ L (viz závěr).
Lemma 1
Obecnou myšlenkou prvního lemmatu je dokázat, že pokud A(X) pokrývá velkou část náhodného prostoru pak existuje malá sada překladů, které pokryjí celý náhodný prostor. Ve více matematickém jazyce:
- Li , pak , kde takhle
Důkaz. Náhodně vybrat t1, t2, ..., t|r|. Nechat (spojení všech transformací A(X)).
Takže pro všechny r v R,
Pravděpodobnost, že v něm bude existovat alespoň jeden prvek R ne v S je
Proto
Pro každého tedy existuje výběr takhle
Lemma 2
To ukazuje předchozí lemma A(X) může pokrýt každý možný bod v prostoru pomocí malé sady překladů. Doplňující k tomu, pro X ∉ L pouze malá část prostoru je pokryta . My máme:
protože je polynom v .
Závěr
Lemata ukazují, že jazykovou příslušnost k jazyku v BPP lze vyjádřit jako Σ2 výraz, následovně.
To znamená X je v jazyce L jen kdyby existovaly binární vektory, kde pro všechny náhodné bitové vektory rTM M přijímá alespoň jeden náhodný vektor ⊕ ti.
Výše uvedený výraz je v Σ2 v tom, že je to nejprve existenciálně, pak všeobecně kvantifikováno. Proto BPP ⊆ Σ2. Protože BPP je uzavřen pod doplněk, to dokazuje BPP ⊆ Σ2 ∩ Π2.
Silnější verze
Věta může být posílena na (vidět MA, SP
2 ).[3][4]
Reference
- ^ Sipser, Michael (1983). "Složitost teoretický přístup k náhodnosti". Sborník příspěvků z 15. sympozia ACM o teorii práce s počítačem. Tisk ACM: 330–335. CiteSeerX 10.1.1.472.8218.
- ^ A b Lautemann, Clemens (1983). Msgstr "BPP a polynomiální hierarchie". Inf. Proc. Lett. 17. 17 (4): 215–217. doi:10.1016/0020-0190(83)90044-3.
- ^ Canetti, Ran (1996). "Více o BPP a hierarchii polynomiálního času". Dopisy o zpracování informací. 57 (5): 237–241. doi:10.1016/0020-0190(96)00016-6.
- ^ Russell, Alexander; Sundaram, Ravi (1998). Msgstr "Symetrické střídání zachycuje BPP". Výpočetní složitost. 7 (2): 152–162. CiteSeerX 10.1.1.219.3028. doi:10,1007 / s000370050007. ISSN 1016-3328.