SINGLE-EXCEPTION SORTING NETWORKS AND THE COMPUTATIONAL-COMPLEXITY OF OPTIMAL SORTING NETWORK VERIFICATION

被引:4
|
作者
PARBERRY, I
机构
[1] Department of Computer Science, 333 Whitmore Laboratory, The Pennsylvania State University, University Park, 16802, PA
来源
MATHEMATICAL SYSTEMS THEORY | 1990年 / 23卷 / 02期
关键词
D O I
10.1007/BF02090767
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 known that sorting-network verification is computationally intractable. However, it is reasonable to hypothesize that only the fastest (that is, the shallowest) networks are likely to be fabricated. It is shown that the verification of shallow sorting networks is also computationally intractable. Firstly, a method for constructing asymptotically optimal single-exception sorting networks is demonstrated. These are networks which sort all zero-one inputs except one. More specifically, their depth is D(n-1)+2⌈log(n-1)⌉+2, where D(n) is the minimum depth of an n-input sorting network. It follows that the verification problem for sorting networks of depth 2 D(n)+6⌈log n⌉+O(1) is Co-NP complete. Given the current state of knowledge about D(n) for large n, this indicates that the complexity of verification for shallow sorting networks is as great as for deep networks. © 1990 Springer-Verlag New York Inc.
引用
收藏
页码:81 / 93
页数:13
相关论文
共 50 条