Skip to main navigation Skip to search Skip to main content

On Randomization in Sequential and Distributed Algorithms

  • General Electric
  • Bell Northern Research

Research output: Contribution to journalArticlepeer-review

47 Scopus citations

Abstract

Probabilistic, or randomized, algorithms are fast becoming as commonplace as conventional deterministic algorithms. This survey presents five techniques that have been widely used in the design of randomized algorithms. These techniques are illustrated using 12 randomized algorithms—both sequential and distributed— that span a wide range of applications, including:primality testing 1994, interactive probabilistic proof systems (a new method of program testing), dining philosophers (a classical problem in distributed computing), and Byzantine agreement (reaching agreement in the presence of malicious processors). Included with each algorithm is a discussion of its correctness and its computational complexity. Several related topics of interest are also addressed, including the theory of probabilistic automata, probabilistic analysis of conventional algorithms, deterministic amplification, and derandomization of randomized algorithms. Finally, a comprehensive annotated bibliography is given.

Original languageEnglish
Pages (from-to)7-86
Number of pages80
JournalACM Computing Surveys
Volume26
Issue number1
DOIs
StatePublished - Jan 3 1994

Keywords

  • Analysis of Algorithms
  • Byzantine agreement
  • computational complexity
  • CSP
  • dining philosophers problem
  • distributed algorithms
  • graph isomorphism
  • hashing
  • interactive probabilistic proof systems
  • leader election
  • message routing
  • nearest-neighbors problem
  • perfect hashing
  • primality testing
  • probabilistic techniques
  • randomized or probabilistic algorithms
  • randomized quicksort
  • sequential algorithms
  • transitive tournaments
  • universal hashing

Fingerprint

Dive into the research topics of 'On Randomization in Sequential and Distributed Algorithms'. Together they form a unique fingerprint.

Cite this