User:Daverobe/SGL

From Wikipedia, the free encyclopedia

Overview[edit]

The Sipser-Gacs-Lautemann Theory is a notable theory in the Computational Complexity subfield of Computer Science that proves that BPP, bounded-error probabilistic polynomial time, is contained in the polynomial time hierarchy, and more specifically Σ2 ∩ Π2.

Proof[edit]

The proof works as follows. Without loss of generality, a machine M ⊆ BPP with error ≤ 2-|x| can be chosen. (All BPP problems can be amplified to reduce the error probability exponentially.) Michael Sipser's version of the proof works by defining a Σ2∩Π2 sentence that is equivalent to stating that x is in the language, L, defined by M.

Since the output of M depends on random input, as well as the input x, it is useful to define which random strings produce the correct output as A(x) = {r | M(x,r) accepts}. The key to the proof is to note that when xL, A(x) is very large and when xL, A(x) is very small. By using bitwise parity, ⊕, a set of transforms can be defined as A(x)t={rt | rA(x)}. The first main lemma of the proof shows that the union of a small finite number of these transforms will contain the entire space of random input strings. Using this fact, a Σ2 sentence and a Π2 sentence can be generated that is true if and only if xL (see corollary).

Lemma 2[edit]

The previous lemma shows that A(x) can cover every possible point in the space using a finite set of translations. Complimentary to this, for only a small fraction of the space is covered by A(x). Therefore the set of random strings r causing M(x,r) to accept cannot be generated by a small set of vectors ti.

R is the set of all accepting random strings, exclusive-or'd with vectors ti.

This states that there are many more translated strings than original random strings so that there is no set of translations to cover R.

Corollary[edit]

An important corollary of this theory shows that the result of the proof can be expressed as a Σ2 or Π2 sentence, as follows.

That is, x is in language L if there exist |r| binary vectors, where for all random bit vectors r, TM M accepts at least one random vector ⊕ ti.

The above expression is in Σ2 in that it is first existentially then universally quantified. Therefore BPP ∈ Σ2. Because BPP is closed under compliment, this proves BPP ∈ Σ2∩Π2