Everything About ___
Live briefing

Everything about Randomized algorithm

Algorithm that employs a degree of randomness as part of its logic or procedure

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 are random variables. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Randomized algorithmA 5-minute orientation
  2. Skim a recent paper: Random Forest Algorithm OverviewInfluential work since 2022
  3. Pick up a classic book: Study of one- and two-dimensional filtering and deconvolution algorithms for a streaming array computerThe most-reprinted book on the subject
  4. Read the landmark paper: Segmentation of brain MR images through a hidden Markov random field model and the expectation-maximization algorithmCited 6,669 times
  5. Go sideways: BPP (complexity)A closely related topic
  6. Go sideways: RL (complexity)A closely related topic

📖 Definitions

Noun Any algorithm that uses randomness as part of its logic.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics