Adleman's theorem: Difference between revisions

From Complexity
(Created page with "{{complexity class containment| smaller = BPP| larger = P/poly}} ==Statement== ===In terms of complexity classes=== The complexity class BPP (bounded error probabilistic p...")
 
 
Line 13: Line 13:
The statement is that:
The statement is that:


Probabilistic algorithm that is independent of length <math>\leadsto</math> Deterministic algorithm that depends on length  
Probabilistic algorithm that is independent of length <math>\to</math> Deterministic algorithm that depends on length  


In other words, we can shed the probabilistic nature of the algorithm but must instead accept length-specific advice that shapes the algorithm.
In other words, we can shed the probabilistic nature of the algorithm but must instead accept length-specific advice that shapes the algorithm.

Latest revision as of 00:32, 13 August 2010

This article gives the statement, and proof, of one complexity class being contained in another one. The smaller complexity class is BPP and the larger complexity class is P/poly.

Statement

In terms of complexity classes

The complexity class BPP (bounded error probabilistic polynomial time -- polynomial time where the probability of error is bounded below ) is contained in the complexity class P/poly (languages where, for every length of input string, there is an advice string using which the algorithm runs in polynomial time).

Loose philosophical formulation

The statement is that:

Probabilistic algorithm that is independent of length Deterministic algorithm that depends on length

In other words, we can shed the probabilistic nature of the algorithm but must instead accept length-specific advice that shapes the algorithm.