English

On the Complexity of Approximate Sum of Sorted List

Data Structures and Algorithms 2012-01-24 v4 Computational Complexity

Abstract

We consider the complexity for computing the approximate sum a1+a2+...+ana_1+a_2+...+a_n of a sorted list of numbers a1a2...ana_1\le a_2\le ...\le a_n. We show an algorithm that computes an (1+ϵ)(1+\epsilon)-approximation for the sum of a sorted list of nonnegative numbers in an 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)) time, where xmaxx_{max} and xminx_{min} are the largest and the least positive elements of the input list, respectively. We prove a lower bound Ω(min(logn,log(xmaxxmin))\Omega(\min(\log n,\log ({x_{max}\over x_{min}})) time for every O(1)-approximation algorithm for the sum of a sorted list of nonnegative elements. We also show that there is no sublinear time approximation algorithm for the sum of a sorted list that contains at least one negative number.

Keywords

Cite

@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}
}