“最坏 $O(n\log n)$ 的比较数达到一般比较排序下界的渐近量级。稳定性则是另一项保证,由相等键的合并规则给出,不能从时间最优性推出。”
形式陈述
在决策树模型中考察确定性比较排序,输入为
这里的
直觉
这是一条排序专用的信息论下界:算法必须区分
例子与边界
小规模可以完全算清:
边界之一:绕过模型不算违反下界。计数排序直接把键值当下标使用,时间
推论与应用
决策树模型固定了本页每步能问什么,对手下界方法则把“延迟承诺输入、始终返回合法回答”推广到不能只数叶子的场景。在长度
把排序归约到另一个问题,才能把排序下界传递给该问题,并且必须保持所用计算模型:把数
外存中的瓶颈是块传输,排序 I/O 下界需要同时计
用比较型优先队列先插入全部互异键,再逐次取最小,就能完成排序。因此插入与取最小不能都具有摊还
参考资料
- Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein, Introduction to Algorithms, 4th ed., MIT Press, 2022,§8.1:比较排序与决策树下界。
- Donald E. Knuth, The Art of Computer Programming, Vol. 3: Sorting and Searching, 2nd ed., Addison-Wesley, 1998,Vol. 3, §5.3.1, minimum comparison counts for sorting。