Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Probabilistic Parallel Algorithms for Sorting and Selection

Published: 01 May 1985 Publication History
  • Get Citation Alerts
  • Abstract

    Probabilistic parallel algorithms are described to sort n keys and to select the k-smallest element among them. For each problem we construct a probabilistic parallel decision tree. The tree for selection finishes with high probability in constant time and the sorting tree in time $O(\log n)$. The same time bound for sorting can also be achieved by a probabilistic parallel machine consisting of n RAMs, each with small private memory, and a common memory of size $O(n)$. These algorithms meet the information theoretic lower bounds.

    References

    [1]
    A. Aho, J. Hopcroft, J. Ullman, The design and analysis of computer algorithms, Addison-Wesley Publishing Co., Reading, Mass.-London-Amsterdam, 1975x+470
    [2]
    R. Floyd, R. Rivest, Expected time bounds for selection, Comm. ACM, 18 (1975), 165–172
    [3]
    P. Häggkvist, P. Hell, Parallel sorting with constant time for comparisons, SIAM J. Comput., 10 (1981), 465–472
    [4]
    Franco P. Preparata, New parallel-sorting schemes, IEEE Trans. Comput., 27 (1978), 669–673
    [5]
    Leslie G. Valiant, Parallelism in comparison problems, SIAM J. Comput., 4 (1975), 348–355

    Cited By

    View all
    • (2023)Optimal Parallel Sorting with Comparison ErrorsProceedings of the 35th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3558481.3591093(355-365)Online publication date: 17-Jun-2023
    • (1997)A Randomized Sorting Algorithm on the BSP modelProceedings of the 11th International Symposium on Parallel Processing10.5555/645607.661675(293-297)Online publication date: 1-Apr-1997
    • (1994)Efficient low-contention parallel algorithmsProceedings of the sixth annual ACM symposium on Parallel algorithms and architectures10.1145/181014.181382(236-247)Online publication date: 1-Aug-1994

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image SIAM Journal on Computing
    SIAM Journal on Computing  Volume 14, Issue 2
    May 1985
    247 pages
    ISSN:0097-5397
    DOI:10.1137/smjcat.1985.14.issue-2
    Issue’s Table of Contents

    Publisher

    Society for Industrial and Applied Mathematics

    United States

    Publication History

    Published: 01 May 1985

    Author Tags

    1. parallel algorithms
    2. probabilistic algorithms
    3. sorting
    4. selection
    5. parallel random access machines
    6. decision trees
    7. efficient algorithms

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 11 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Optimal Parallel Sorting with Comparison ErrorsProceedings of the 35th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3558481.3591093(355-365)Online publication date: 17-Jun-2023
    • (1997)A Randomized Sorting Algorithm on the BSP modelProceedings of the 11th International Symposium on Parallel Processing10.5555/645607.661675(293-297)Online publication date: 1-Apr-1997
    • (1994)Efficient low-contention parallel algorithmsProceedings of the sixth annual ACM symposium on Parallel algorithms and architectures10.1145/181014.181382(236-247)Online publication date: 1-Aug-1994

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media