中文

有序列表近似和的复杂度

数据结构与算法 2012-01-24 v4 计算复杂性

摘要

我们考虑计算有序数列 a1a2...ana_1\le a_2\le ...\le a_n 的近似和 a1+a2+...+ana_1+a_2+...+a_n 的复杂度。我们展示了一种算法,该算法能在 O(1ϵmin(logn,log(xmaxxmin))(log1ϵ+loglogn))O({1\over \epsilon}\min(\log n, {\log ({x_{max}\over x_{min}})})\cdot (\log {1\over \epsilon}+\log\log n)) 时间内计算非负有序数列和的 (1+ϵ)(1+\epsilon)-近似值,其中 xmaxx_{max}xminx_{min} 分别是输入列表中最大和最小的正元素。我们证明了对于非负元素有序列表和的任意 O(1)O(1)-近似算法,其时间下界为 Ω(min(logn,log(xmaxxmin))\Omega(\min(\log n,\log ({x_{max}\over x_{min}}))。此外,我们还表明,对于包含至少一个负数的有序列表,不存在次线性时间的近似和算法。

关键词

引用

@article{arxiv.1112.0520,
  title  = {On the Complexity of Approximate Sum of Sorted List},
  author = {Bin Fu},
  journal= {arXiv preprint arXiv:1112.0520},
  year   = {2012}
}