An introduction to randomized algorithms (Q1182319)

From MaRDI portal
Revision as of 00:00, 30 January 2024 by Import240129110155 (talk | contribs) (Added link to MaRDI item.)
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
    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
    0 references
    Las Vegas algorithm
    0 references
    Monte Carlo algorithm
    0 references
    fingerprinting
    0 references
    randomization
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references