An O(nlogn) cost parallel algorithm for the single function coarsest partition problem
A CRCW PRAM algorithm is presented for computing the coarsest refinement of a partition of a finite set S of n elements with respect to a function f on S. The algorithm requires O(n) processors, O(logn) time, and and O(nlogn) space in the worst case.
KeywordsParallel Algorithm Initial Segment Tree Element Cycle Element Final Segment
Unable to display preview. Download preview PDF.
- Aho, A.V., J.E. Hopcroft and J.D. Ullman, The Design and Analysis of Computer Algorithms, Addison-Wesley, Reading, MA, 1974.Google Scholar
- Cole, R., Parallel merge sort, Proceedings of the 27-th IEEE Symp. on Foundations of Computer Science, Toronto, Canada, pp. 511–516 (1986).Google Scholar
- Fitch, F.E., R. L. Radge and A. Wigderson, Relation between concurrent-write models of parallel computation, typescript, Div of Comp. Science, Univ. of Califomia at Berkeley, 1983.Google Scholar
- Galil, Z., Optimal parallel algorithms for string matching, Proc. 16-th ACM Symp. on Theory of Computing, pp. 240–248, 1984.Google Scholar
- Hopcroft, J.E., An nlogn algorithm for minimizing states in a finite automaton, in: Kohavi and Paz, ed., Theory of Machines and Computations, Academic Press, NY, pp. 189–196, 1971.Google Scholar
- Iliopoulos, C.S., A logarithmic time parallel algorithm for partitioning, Purdue University, CSD-TR-603, 1986.Google Scholar
- Iliopoulos, C.S., A log-time parallel algorithm for lexicographical ordering Purdue University, CSD-TR-602, 1986.Google Scholar
- Kosaraju, S.R., personal communication, 1987.Google Scholar
- Paige, R., R. Tarjan and R. Bonic, A linear time solution to the single function coarsest partition problem, Theoretical Computer Science 40, pp. 67–84, 1985.Google Scholar
- Paige, R. and R. Tarjan, Three efficient algorithms based on partition refinement, to appear in SIAM J. Computing.Google Scholar