Abstract
Megiddo introduced a technique for using a parallel algorithm for one problem to construct an efficient serial algorithm for a second problem. This paper provides a general method that trims a factor of O(log n) time (or more) for many applications of this technique.
- 1 AHO, A., HOPCROFr, J., AND ULLMAN, J. The Design and Analysis of Computer Algorithms. Addison-Wesley, Reading, Mass., 1974. Google Scholar
- 2 AJTAI, M., KOMLOS, J., AND SZEMEREDI, E. An O(n log n) sorting network. Combinatorica 3 (1983), 1-19. Google Scholar
- 3 COLE, R., AND YAP, C. A parallel median algorithm. Inf. Process. Lett. 20 (1985), 137-139.Google Scholar
- 4 COLE, R., SHARIR, M., AND YAP, C. On k-hulls and related problems. SIAM J. Comput. to appear. Google Scholar
- 5 FREDERICKSON, G., AND JOHNSON, D. Finding k-th paths and p-centers by generating and searching good data structures. ~ Algorithms 4 (1983), 61-80.Google Scholar
- 6 GABBER, O., AND GALIL, Z. Explicit construction of linear size superconcentrators. ~ Comput. Syst. Sci. 22 (1981), 407-420.Google Scholar
- 7 GABOW, H., GALIL, Z., AND SPENCER, T. Efficient implementation of graph algorithms using contraction. In Proceedings of the 25th Annual Symposium on the Foundations of Computer Science. IEEE, New York, 1984, 347-357.Google Scholar
- 8 MEGIDDO, N. Combinatorial optimization with rational objective functions. Math. Oper. Res. 4 (1979), 414-424.Google Scholar
- 9 MEGIDDO, N. Applying parallel computation algorithms in the design of serial algorithms. ~ ACM 30, 4 (1983), 852-865. Google Scholar
- 10 MEGIDDO, N. Linear time algorithms for linear programming in R3 and related problems. SIAM ~ Comput. 12 (1983), 759-776.Google Scholar
- 11 MEGIDDO, N. Partitioning with two lines in the plane. ~ Algorithms 6 (1985), 430-433.Google Scholar
- 12 MEGIDDO, N., AND TAMIR, A. New results on the complexity of p-center problems. SIAM J. Comput. 12, 4 (1983), 751-758.Google Scholar
- 13 PREPARATA, F. New parallel sorting schemes. IEEE Trans. Comput. C-27 (1978), 669-673.Google Scholar
- 14 REISCHUK, R. A fast probabilistic sorting algorithm. In Proceedings of the 22nd Annual Symposium on the Foundations of Computer Science. IEEE, New York, 1981, 212-219.Google Scholar
- 15 REISER, A. A linear selection algorithm for sets of elements with weights. Inf. Process. Lett. 7 (1978), 159-162.Google Scholar
- 15a SHILOACH, Y., AND VISHKIN, O. Finding the maximum, merging and sorting in a parallel computation model. J. Algorithms 2 ( 1981), 88-102.Google Scholar
- 16 VALIANT, L. Parallelism in comparison problems. SIAM J. Comput. 4 (1975), 348-355.Google Scholar
Index Terms
- Slowing down sorting networks to obtain faster sorting algorithms
Recommendations
Slowing Down Sorting Networks To Obtain Faster Sorting Algorithm
SFCS '84: Proceedings of the 25th Annual Symposium onFoundations of Computer Science, 1984Megiddo introduced a technique for using a parallel algorithm for one problem to construct an efficient serial algorithm for a second problem. We give a general method that trims a factor o f 0(logn) time (or more) for many applications of this ...
Hybridizing non-dominated sorting algorithms: divide-and-conquer meets best order sort
GECCO '17: Proceedings of the Genetic and Evolutionary Computation Conference CompanionMany production-grade algorithms benefit from combining an asymptotically efficient algorithm for solving big problem instances, by splitting them into smaller ones, and an asymptotically inefficient algorithm with a very small implementation constant ...
Sorting-based selection algorithms for hypercubic networks
IPPS '93: Proceedings of the 1993 Seventh International Parallel Processing SymposiumThis paper presents several deterministic algorithms for selecting the kth largest record from a set of n records on any n-node hypercubic network. All of the algorithms are based on the selection algorithm of Cole and Yap (1985), as well as on various ...
Comments