Journal of the ACM Bibliography

Michael T. Goodrich and S. Rao Kosaraju. Sorting on a parallel pointer machine with applications to set expression evaluation. Journal of the ACM, 43(2):331-361, March 1996. [BibTeX entry]
Abstract

We present optimal algorithms for sorting on parallel CREW and EREW versions of the pointer machine model. Intuitively, one can view our methods as being based on a parallel mergesort using linked lists rather than arrays (the usual parallel data structure). We also show how to exploit the ``locality'' of our approach to solve the set expression evaluation problem, a problem with applications to database querying and logic-programming, in O(log n) time using O(n) processors. Interestingly, this is an asymptotic improvement over what seems possible using previous techniques.

The abstract is also available as a LaTeX file, a DVI file, or a PostScript file.

Preliminary version

A preliminary version of these results was presented in: Michael T. Goodrich and S. Rao Kosaraju. Sorting on a parallel pointer machine with applications to set expression evaluation (preliminary version). In 30th Annual Symposium on Foundations of Computer Science, pages 190-195, Research Triangle Park, North Carolina, 30 October-1 November 1989. IEEE.

Categories and Subject Descriptors: E.1 [Data Structures] -- arrays, lists; F.2.2 [Analysis of Algorithms and Problem Complexity]: Nonnumerical Algorithms and Problems -- sorting and searching

General Terms: Algorithms, Theory, Verification

Additional Key Words and Phrases: Cascade merging, expression evaluation, linking automaton, mergesort, parallel algorithms, pointer machine, PRAM

Selected references


Shortcuts:

  • Journal of the ACM homepage
  • Bibliography top level
  • Journal of the ACM Author Index
  • Search the HBP database