An introduction to randomized algorithms (Q1182319)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | An introduction to randomized algorithms |
scientific article |
Statements
An introduction to randomized algorithms (English)
0 references
28 June 1992
0 references
The concept of randomization is known to be an extremely important tool for the design of algorithms. Its use often yields better time or space complexity compared with the best deterministic algorithms we know of for the same problem; moreover resulting randomized algorithms are often very simple to understand and implement. The article starts with the brief survey of some basic principles which can be traced in the construction of randomized algorithms. These principles are then illustrated on a survey of randomized algorithms for problems in number theory, algebra, pattern matching, sorting and searching, computational geometry, graph theory, combinatorial enumeration, and distributed computing. For the sake of brevity proofs of the theorems and lemmas are mostly omitted and the algorithms are presented in a semi-formal style, yet the article is an example of a nice and understandable exposition of the advantages of algorithms that make random choices in the course of their execution.
0 references
Las Vegas algorithm
0 references
Monte Carlo algorithm
0 references
fingerprinting
0 references
randomization
0 references