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.
Nº Q583461 ★
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
-
Dynamic array
Random-access, variable-size list data structure that allows elements to be added or removed
Nº Q128555 ★
Not listed
-
B
Bit field
Data structure used in computer programming
Nº Q2374485 ★
Not listed
-
Input (computer science)
In computing, input of a program or process, i.e. a command or signal from outer sources
Nº Q1125955 ★★
Not listed
-
B
Blahut–Arimoto algorithm
Class of algorithms in information theory
Nº Q4923900 ★★★
Not listed
-
Renormalization
Process of assuring meaningful mathematical results in quantum field theory and related disciplines
Nº Q1047702 ★★
Not listed
-
Selection sort
Sorting algorithm
Nº Q220831 ★★
Not listed
-
P
Predictive coding
Psychological term
Nº Q1315146 ★★
Not listed
-
Euclidean algorithm
Algorithm for computing greatest common divisors
Nº Q230848 ★★★
Not listed
-
Logit-normal distribution
Probability distribution of a random variable whose logit has a normal distribution
Nº Q3258532 ★
Not listed
-
Lagrange polynomial
Polynomials used for interpolation
Nº Q861606 ★★★
Not listed
-
L
Lottery ticket hypothesis
Machine learning hypothesis
Nº Q124816890 ★★
Not listed
-
Computer algebra system
Mathematical software with the ability to manipulate mathematical expressions in a way similar to the traditional manual computations of mathematicians and scientists
Nº Q830340 ★★
Not listed
-
B
Batch normalization
Normalization technique used to make training faster and more stable by adjusting the inputs to each layer, recentering them around zero and rescaling them to a standard size
Nº Q55080248 ★
Not listed
-
L
Law of the unconscious statistician
Theorem expressing the expected value of a function of a random variable in terms of the distribution of the random variable
Nº Q6503509 ★
Not listed
-
Range coding
Entropy coding method defined by G. Nigel N. Martin in a 1979 paper, which effectively rediscovered the FIFO arithmetic code first introduced by Richard Clark Pasco in 1976
Nº Q818947 ★
Not listed
-
P
PCP theorem
Theorem in complexity theory that every problem in NP has probabilistically checkable proofs
Nº Q1140200 ★
Not listed
-
Interval arithmetic
Method for bounding the errors of numerical computations
Nº Q1671453 ★
Not listed
-
Bernoulli distribution
Discrete probability distribution which compels the random variable to take one of two values
Nº Q391371 ★★★
Not listed