TheBestLinks.com
TheBestLinks.com
BPP, BQP, Complexity theory in computation, Decision problem, NP (complexity)... Print friendly version | Tell a friend
 
Navigation
Search
Toolbox

BPP

From TheBestLinks.com

In complexity theory, BPP is the class of decision problems solvable by a probabilistic Turing machine in polynomial time, with an error probability of at most 1/3 for all instances. The abbreviation BPP refers to Bounded-error, Probabilistic, Polynomial time.

If a problem is in BPP, then there is an algorithm for it that is allowed to flip coins and make random decisions. It is guaranteed to run in polynomial time. On any given run of the algorithm, it has a probability of at most 1/3 of giving the wrong answer. That is true, whether the answer is YES or NO.

The choice of 1/3 in the definition is arbitrary. It can be any constant between 0 and 1/2 (exclusive) and the set BPP will be unchanged. The idea is that there is a small probability of error, but if the algorithm is run many times, the chance that the majority of the runs are wrong drops off exponentially.

It is known that BPP=Co-BPP. It is an open question whether BPP is a subset of NP. It is an open question whether NP is a subset of BPP. If it is, then NP=RP. It is known that RP is a subset of BPP, and BPP is a subset of PP. It is not known whether those two are strict subsets.

The existence of certain strong pseudorandom number generators imply that P=RP=BPP. This implication is conjectured to be true.

This class is defined for an ordinary Turing machine plus a source of randomness. The corresponding class for a quantum computer is BQP.


Important complexity classes
P | NP | Co-NP | NP-C | Co-NP-C | NP-hard | UP | #P | #P-C | NC | P-C
PSPACE | PSPACE-C | EXPTIME | EXPSPACE | BQP | BPP | RP | ZPP | PCP | IP | PH


Related links


Top visited 0 of 0 links

[no links posted yet]

>> place link >>

Discussion

Last posted 0 of 0 messages

[no messages posted yet]

>> post message >>

Watch

You can add this article to your own "watchlist" and receive e-mail notification about all changes in this page.
 
   
Innovate it
This page was last modified 08:54, 14 Aug 2004.
  Content is available under GNU Free Documentation License 1.2.
Powered by MediaWiki