Optimal parallel selection has complexity O(log log N) (Q1118404): Difference between revisions

From MaRDI portal
Set OpenAlex properties.
ReferenceBot (talk | contribs)
Changed an Item
 
Property / cites work
 
Property / cites work: Sorting in \(c \log n\) parallel steps / rank
 
Normal rank
Property / cites work
 
Property / cites work: Time bounds for selection / rank
 
Normal rank
Property / cites work
 
Property / cites work: Routing, merging, and sorting on parallel models of computation / rank
 
Normal rank
Property / cites work
 
Property / cites work: A parallel median algorithm / rank
 
Normal rank
Property / cites work
 
Property / cites work: Explicit constructions of linear-sized superconcentrators / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4071451 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Parallelism in Comparison Problems / rank
 
Normal rank

Latest revision as of 13:49, 19 June 2024

scientific article
Language Label Description Also known as
English
Optimal parallel selection has complexity O(log log N)
scientific article

    Statements

    Optimal parallel selection has complexity O(log log N) (English)
    0 references
    0 references
    0 references
    0 references
    0 references
    1989
    0 references
    It is shown that in the deterministic comparison model for parallel computation, \(p=n\) processors can select the k-th smallest item from a set of n numbers in O(log log n) parallel time. With this result all comprison tasks (selection, merging, sorting) now have upper and lower bounds of the same order in both random and deterministic models. This optimal time bound holds even if \(p=o(n).\) The algorithm is based on the following combinatorial result concerning expander graphs. A graph \(G=(V,E)\) is a weak (A,\(\alpha)\)-expander \((\alpha A<1)\) if, for all \(T\subseteq V\) with \(| T| \geq \alpha \cdot | V|\), \(| N(T)| \geq A\alpha | V|\); here N(T) is the set of neighbors of vertices in T. For T,U\(\subseteq V\), G is an (A,\(\alpha)\)-expander from \(T\to U\) if for all \(X\subseteq T\) with \(| X| \leq \alpha \cdot | U|\), \(| N(X)\cap U| \geq A\cdot | U|\). Expander lemma: Let \(A>B>1\) and \(\alpha\), \(\beta\) be given, \(\alpha A<1\), \(\beta B<1\) and suppose that G is a weak (A,\(\alpha)\)-expander. Then, given any large \(U\subseteq V\), \(| U| \geq c\cdot | V|\) where \(c=[1-\alpha (A-B)]/(1-\beta B)\), one can find a small \(T\subseteq V\), \(| T| <\alpha | V|\), such that G is a (B,\(\beta)\)-expander from \(V\setminus T\to U\), i.e., expansion in weak (A,\(\alpha)\)-expander graphs is almost uniform. This result is of independent interest.
    0 references
    search
    0 references
    parallel complexity
    0 references
    parallel computation
    0 references
    sorting
    0 references
    expander graphs
    0 references

    Identifiers

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