Skip to main content

A super-logarithmic lower bound for hypercubic sorting networks

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 820))

Abstract

Hypercubic sorting networks are a class of comparator networks whose structure maps efficiently to the hypercube and any of its bounded degree variants. Recently, n-input hypercubic sorting networks with depth 2O(√lg lg n) lg n have been discovered. These networks are the only known sorting networks of depth o(lg2 n) that are not based on expanders, and their existence raises the question of whether a depth of O(lg n) can be achieved by any hypercubic sorting network. In this paper, we resolve this question by establishing an Ω (lg n lg lg n/lg lg lg n) lower bound on the depth of any n-input hypercubic sorting network. Our lower bound can be extended to certain restricted classes of non-oblivious sorting algorithms on hypercubic machines.

Supported by NSF Research Initiation Award CCR-9111591, and the Texas Advanced Research Program under Grant Nos. 003658-480 and 003658-461.

Supported by the Texas Advanced Research Program under Grant Nos. 003658-480 and 003658-461, and by a Schlumberger Graduate Fellowship.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Ajtai, J. Komlós, and E. Szemerédi. Sorting in c log n parallel steps. Combinatorica, 3:1–19, 1983.

    Google Scholar 

  2. K. E. Batcher. Sorting networks and their applications. In Proceedings of the AFIPS Spring Joint Computer Conference, vol. 32, pages 307–314, 1968.

    Google Scholar 

  3. V. Chvátal. Lecture notes on the new AKS sorting network. Technical Report DCS-TR-294, Department of Computer Science, Rutgers University, 1992.

    Google Scholar 

  4. P. F. Corbett and I. D. Scherson. Sorting in mesh connected multiprocessors. IEEE Transactions on Parallel and Distributed Systems, 3:626–632, 1992.

    Google Scholar 

  5. R. E. Cypher. A lower bound on the size of Shellsort sorting networks. SIAM J. Comput., 22:62–71, 1993.

    Google Scholar 

  6. R. E. Cypher. Theoretical aspects of VLSI pin limitations. SIAM J. Comput., 22:58–63, 1993.

    Google Scholar 

  7. R. E. Cypher and C. G. Plaxton. Deterministic sorting in nearly logarithmic time on the hypercube and related computers. JCSS, 47:501–548, 1993.

    Google Scholar 

  8. M. Dowd, Y. Perl, L. Rudolph, and M. Saks. The periodic balanced sorting network. JACM, 36:738–757, 1989.

    Google Scholar 

  9. M. Kik, M. Kutyłowski, and G. Stachowiak. Periodic constant depth sorting networks. In Proceedings of the 11th Symposium on Theoretical Aspects of Computer Science, pages 201–212, February 1994.

    Google Scholar 

  10. D. E. Knuth. The Art of Computer Programming, volume 3. Addison-Wesley, Reading, MA, 1973.

    Google Scholar 

  11. F. T. Leighton. Introduction to Parallel Algorithms and Architectures: Arrays, Trees and Hypercubes. Morgan-Kaufmann, San Mateo, CA, 1991.

    Google Scholar 

  12. F. T. Leighton and C. G. Plaxton. A (fairly) simple circuit that (usually) sorts. In Proceedings of the 31st Annual IEEE Symposium on Foundations of Computer Science, pages 264–274, October 1990.

    Google Scholar 

  13. F. T. Leighton and C. G. Plaxton. Hypercubic sorting networks. Unpublished manuscript, August 1993.

    Google Scholar 

  14. M. S. Paterson. Improved sorting networks with O(log N) depth. Algorithmica, 5:75–92, 1990.

    Google Scholar 

  15. C. G. Plaxton. A hypercubic sorting network with nearly logarithmic depth. In Proceedings of the 24th Annual ACM Symposium on Theory of Computing, pages 405–416, May 1992.

    Google Scholar 

  16. C. G. Plaxton, B. Poonen, and T. Suel. Improved lower bounds for Shellsort. In Proceedings of the 33rd Annual IEEE Symposium on Foundations of Computer Science, pages 226–235, October 1992.

    Google Scholar 

  17. C. G. Plaxton and T. Suel. A lower bound for sorting networks based on the shuffle permutation. In Proceedings of the 4th Annual ACM Symposium on Parallel Algorithms and Architectures, pages 70–79, June 1992. To appear in Mathematical Systems Theory.

    Google Scholar 

  18. C. G. Plaxton and T. Suel. A super-logarithmic lower bound for hypercubic sorting networks. Technical Report TR-94-08, University of Texas at Austin, Department of Computer Science, April 1994. Available via anonymous ftp from ftp.cs.utexas.edu.

    Google Scholar 

  19. V. R. Pratt. Shellsort and Sorting Networks, PhD thesis, Stanford University, Department of Computer Science, December 1971. Also published by Garland, New York, 1979.

    Google Scholar 

  20. R. Wanka. Fast general sorting on meshes of arbitrary dimension without routing. Technical Report TR-RI-91-087, Department of Computer Science, University of Paderborn, August 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Serge Abiteboul Eli Shamir

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Plaxton, C.G., Suel, T. (1994). A super-logarithmic lower bound for hypercubic sorting networks. In: Abiteboul, S., Shamir, E. (eds) Automata, Languages and Programming. ICALP 1994. Lecture Notes in Computer Science, vol 820. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58201-0_103

Download citation

  • DOI: https://doi.org/10.1007/3-540-58201-0_103

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58201-4

  • Online ISBN: 978-3-540-48566-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics