skip to main content
10.1145/1500175.1500347acmotherconferencesArticle/Chapter ViewAbstractPublication PagesafipsConference Proceedingsconference-collections
research-article
Free access

An economical construction for sorting networks

Published: 06 May 1974 Publication History

Abstract

An N-input sorting network, or an N-sorter, is a switching circuit with N outputs that satisfy the following: for any combination of inputs I = {ia, i1, ..., iN-1}, the resulting outputs 0 = {o0, o1, ..., oN-1} are a permutation of I, and o0o1≤...;≤oN-1. Batcher shows that a basic 2-sorter, or comparator cell, can be used to construct N-sorters for arbitrary N. For example, the circuit in Figure 1 is a 4-sorter, since comparators A through D move the smallest input to o0 and the largest input to o3, and then comparator E orders the remaining two inputs.

References

[1]
Batcher, K. E., "Sorting Networks and their Applications," Proc. SJCC, 1968, pp. 307--314.
[2]
Waksman, A., "A Permutation Network," JACM, Vol. 15, No. 1, Jan. 1959, pp. 159--163.
[3]
Shell, D. L., "A High Speed Sorting Procedure," CACM, Vol. 2, No. 7, July 1959, pp. 30--32.
[4]
Hoare, C. A. R., "Quicksort," Comp. J., Vol. 5, 1962, pp. 10--15.
[5]
Van Voorhis, D. C., "Toward a Lower Bound for Sorting Networks," in Complexity of Computer Computations, Plenum Press, 1972, pp. 119--129.
[6]
Drysdale, R. L., Sorting Networks which Generalize Batcher's Odd-even Merge, Honors Paper, Knox College, Galesburg, Illinois, May 1973.
[7]
Van Voorhis, D. C., A Generalization of the Divide-sort-merge Strategy for Sorting Networks, Technical Report No. 16, Digital Systems Laboratory, Stanford University, Stanford, California, August 1971.
[8]
Van Voorhis, D. C., Large {g, d} Sorting Networks, Technical Report No. 18, Digital Systems Laboratory, Stanford University, Stanford, California, August 1971.
[9]
Floyd, R. W. and D. E. Knuth, The Bose-Nelson Sorting Problem, CS Report 70--177, Stanford University, Stanford, California, November 1970.
[10]
Knuth, D. E., "Sorting and Searching," The Art of Computer Programming, Vol. 3, Addison-Wesley, 1973.
[11]
Green, M. W., "Some Improvements in Non-adaptive Sorting Algorithms," Proc. of the Sixth Annual Princeton Conference on Information Sciences and Systems, 1972, pp. 387--391.
[12]
Gale, D. and R. K. Karp, "A Phenomenon in the Theory of Sorting," IEEE Conference Record of the Eleventh Annual Symposium on Switching and Automata Theory, 1970, pp. 51--59.
[13]
Van Voorhis, D. C., An Economical Construction for Sorting Networks, Working Paper 16/A45 No. 1, IBM System Development Division, Los Gatos, California, January 1974.
[14]
Van Voorhis, D. C., A Lower Bound for Sorting Networks that Use the Divide-sort-merge Strategy, Technical Report No. 17, Digital Systems Laboratory, Stanford University, Stanford, California, August 1971.

Cited By

View all
  • (2023)Beyond 0-1: The 1-N Principle and Fast Validation of N-Sorter Sorting NetworksIEEE Access10.1109/ACCESS.2023.329373411(70574-70586)Online publication date: 2023
  • (2022)Design of High-Speed Multiway Merge Sorting Networks Using Fast Single-Stage N-Sorters and N-FiltersIEEE Access10.1109/ACCESS.2022.319337010(77980-77992)Online publication date: 2022
  • (2001)On the design of self-testing checkers for modified Berger codesProceedings Seventh International On-Line Testing Workshop10.1109/OLT.2001.937835(153-157)Online publication date: 2001
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
AFIPS '74: Proceedings of the May 6-10, 1974, national computer conference and exposition
May 1974
1083 pages
ISBN:9781450379205
DOI:10.1145/1500175
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • AFIPS: American Federation of Information Processing Societies

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 May 1974

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)29
  • Downloads (Last 6 weeks)1
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Beyond 0-1: The 1-N Principle and Fast Validation of N-Sorter Sorting NetworksIEEE Access10.1109/ACCESS.2023.329373411(70574-70586)Online publication date: 2023
  • (2022)Design of High-Speed Multiway Merge Sorting Networks Using Fast Single-Stage N-Sorters and N-FiltersIEEE Access10.1109/ACCESS.2022.319337010(77980-77992)Online publication date: 2022
  • (2001)On the design of self-testing checkers for modified Berger codesProceedings Seventh International On-Line Testing Workshop10.1109/OLT.2001.937835(153-157)Online publication date: 2001
  • (1994)Adaptive Binary Sorting Schemes and Associated Interconnection NetworksIEEE Transactions on Parallel and Distributed Systems10.1109/71.2856035:6(561-572)Online publication date: 1-Jun-1994
  • (1989)Constructing sorting networks from k-sortersInformation Processing Letters10.1016/0020-0190(89)90196-833:3(157-162)Online publication date: Nov-1989
  • (1984)Parallel Sorting AlgorithmsAdvances in Computers Volume 2310.1016/S0065-2458(08)60467-2(295-354)Online publication date: 1984

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media