Abstract
A sorting network is a combinational circuit for sorting, constructed from comparison-swap units. The depth of such a circuit is a measure of its running time. It is reasonable to hypothesize that only the fastest (that is, the shallowest) networks are likely to be fabricated. It is shown that the problem of verifying that a given sorting network actually sorts is Co-NP complete even for sorting networks of depth only 4 [log n] + O(1) greater than optimal. This is shallower than previous depth bounds by a factor of two.
Research supported by NSF Grant CCR.8801659.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
M. Ajtai, J. Komlós, and E. Szemerédi. An O(n. log n) sorting network. Proc. 15th Ann. ACM Symp. on Theory of Computing, pages 1–9, April 1983.
M. Ajtai, J. Komlós, and E. Szemerédi. Sorting in clog n parallel steps. Combinatorica, 3: 1–48, 1983.
K. E. Batcher. Sorting networks and their applications. In Proc. AFIPS Spring Joint Computer Conference, volume 32, pages 307–314, April 1968.
R. C. Bose and R. J. Nelson. A sorting problem. J. Assoc. Comput. Mach., 9: 282–296, 1962.
M. Chung and B. Ravikumar. On the size of test sets for sorting and related problems. In Proc. 1987 International Conference on Parallel Processing. Penn State Press, August 1987.
M. J. Chung and B. Ravikumar. Strong nondeterministic Turing reduction — a technique for proving intractability. J. Comput. System Sci., 39 (1): 2–20, 1989.
R. L. Drysdale. Sorting networks which generalize batcher’s odd-even merge. Honors Paper, Knox College, May 1973.
R. W. Floyd and D. E. Knuth. Improved constructions for the Bose-Nelson sorting problem (preliminary report). Notices of the AMS, 14: 283, 1967.
R. W. Floyd and D. E. Knuth. The Bose-Nelson sorting problem. In J. N. Srivastava, editor, A Survey of Combinatorial Theory. North-Holland, 1973.
M. R. Garey and D. S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman, 1979.
D. E. Knuth. Sorting and Searching, volume 3 of The Art of Computer Programming. Addison-Wesley, 1973.
I. Parberry. The alternating sorting network. Technical Report CS-87–26, Dept. of Computer Science, Penn. State Univ., September 1987.
I. Parberry. Parallel Complexity Theory. Research Notes in Theoretical Computer Science. Pitman Publishing, London, 1987.
I. Parberry. Sorting networks. Technical Report CS-88–08, Dept. of Computer Science, Penn. State Univ., March 1988.
I. Parberry. A computer-assisted optimal depth lower bound for sorting networks with nine inputs. In Proceedings of Supercomputing ‘89, pages 152–161, 1989.
I. Parberry. Single-exception sorting networks and the computational complexity of optimal sorting network verification. Mathematical Systems Theory, 23: 81–93, 1990.
M. S. Paterson. Improved sorting networks with O(log n) depth. Algorithmica, 5 (4): 75–92, 1990.
T. J. Schaefer. The complexity of satisfiability problems. In Proc. 10th Annual ACM Symposium on Theory of Computing, pages 216–226. Association for Computing Machinery, 1978.
D. C. Van Voorhis. An economical construction for sorting networks. In Proc. AFIPS National Computer Conference, volume 43, pages 921–926, 1974.
A. Yao. Bounds on selection networks. SIAM Journal on Computing, 9, 1980.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Parberry, I. (1991). On the Computational Complexity of Optimal Sorting Network Verification. In: Aarts, E.H.L., van Leeuwen, J., Rem, M. (eds) Parle ’91 Parallel Architectures and Languages Europe. Lecture Notes in Computer Science, vol 505. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-25209-3_18
Download citation
DOI: https://doi.org/10.1007/978-3-662-25209-3_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-23206-4
Online ISBN: 978-3-662-25209-3
eBook Packages: Springer Book Archive