'Monte Carlo' Algorithms and Data Structures
These algorithms are always fast (as opposed to having a small probability of being slow), but they return the wrong answer with some small probability.
Some MC algorithms have one-sided errors, e.g. a false
-biased MC algorithm
will always be correct when it returns false
, but will be wrong with some
bounded probability \(p\).
The error/success of some MC decision algorithms can be reduced/amplified by running the algorithm \(k\) times.
is interested in the sort of analysis that defines an error rate \(\delta\), and analyze the resources required to guarantee that the output is correct with probability \(1 - \delta\). “High probability” correctness is defined as \(\delta < 1/n^c\) for some constant \(c\).
remarks that most algorithm researchers don’t use the terms “Monte Carlo” and “Las Vegas” to desribe such algorithms.