Common · History
Randomized algorithm
Algorithm designed to use randomness from auxiliary inputs as part of its logic
A randomized algorithm is an algorithm that employs a degree of randomness as part of its logic or procedure. The algorithm typically uses uniformly random bits as an auxiliary input to guide its behavior, in the hope of achieving good performance in the "average case" over all possible choices of random determined by the random bits; thus either the running time, or the output (or both) are random variables.
From Wikipedia
A randomized algorithm is an algorithm that employs a degree of randomness as part of its logic or procedure. The algorithm typically uses uniformly random bits as an auxiliary input to guide its behavior, in the hope of achieving good performance in the "average case" over all possible choices of random determined by the random bits; thus either the running time, or the output (or both) are random variables. There is a distinction between algorithms that use the random input so that they always terminate with the correct answer, but where the expected running time is finite (Las Vegas algorithms, for example Quicksort), and algorithms which have a chance of producing an incorrect result (Monte Carlo algorithms, for example the Monte Carlo algorithm for the MFAS problem) or fail to produce a result either by signaling a failure or failing to terminate. In some cases, probabilistic algorithms are the only practical means of solving a problem. In common practice, randomized algorithms are approximated using a pseudorandom number generator in place of a true source of random bits; such an implementation may deviate from the expected theoretical behavior and mathematical guarantees which may depend on the existence of an ideal true random number generator.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
E★
Event (computing)
Computing operation that can be recognized and handled by software
-
G★
Gauss–Legendre algorithm
Quadratically converging iterative algorithm for computing π
-
S★
Survival function
Complementary cumulative distribution function of a random variable modelling time to an event
-
★★
Golden-section search
Technique for finding the maximum of a unimodal function by probing a sequence of points whose distances decrease in the golden ratio at each step
-
B★
BPP (complexity)
Complexity class
-
l★
logical calculus
-
L★★
Limited-memory BFGS
Optimization algorithm
-
★★
Conjugate gradient method
Method to compute systems of linear equations whose matrix is symmetric positive-definite
-
Q★
Quadratic unconstrained binary optimization
Combinatorial optimization problem
-
V★
Verbal arithmetic
A puzzle of reconstructing equations that have been enciphered into words
-
★
Expected utility hypothesis
Hypothesis that the subjective value of a gamble is the statistical expectation of one’s valuations (which may differ from dollar values) of the gamble’s outcomes
-
★★
DBZ (meteorology)
Unit of measure used in weather radar