A language is said to be solvable in Bounded-error Probabilistic Polynomial Time (BPP) if there is some machine that is:
- Probabilistically “Sound”:
- Probabilistically “Complete”:
- Polynomial-time:
This class corresponds to Monte Carlo Algorithms, these are randomised algorithms with deterministic runtime but may return incorrect answers due to their probabilistic nature.
Always fast and probably correct.