کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
438164 690234 2014 10 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Selection from read-only memory with limited workspace
ترجمه فارسی عنوان
انتخاب حافظه تنها با فضای کاری محدود
کلمات کلیدی
الگوریتم انتخابی، حافظه ی فقط خواندنی، دستگاه تصادفی دسترسی، جریان چند گذار، بردار بیت، پشته موجک
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی

Given an unordered array of N elements drawn from a totally ordered set and an integer k in the range from 1 to N, in the classic selection problem the task is to find the k-th smallest element in the array. We study the complexity of this problem in the space-restricted random-access model  : The input array is stored on read-only memory, and the algorithm has access to a limited amount of workspace. We prove that the linear-time prune-and-search algorithm—presented in most textbooks on algorithms—can be modified to use Θ(N)Θ(N) bits instead of Θ(N)Θ(N) words of extra space. Prior to our work, the best known algorithm by Frederickson could perform the task with Θ(N)Θ(N) bits of extra space in O(Nlg⁎⁡N)O(Nlg⁎⁡N) time. Our result separates the space-restricted random-access model and the multi-pass streaming model, since we can surpass the Ω(Nlg⁎⁡N)Ω(Nlg⁎⁡N) lower bound known for the latter model. We also generalize our algorithm for the case when the size of the workspace is O(S)O(S) bits, where lg3⁡N≤S≤Nlg3⁡N≤S≤N. The running time of our generalized algorithm is O(Nlg⁎⁡(N/S)+N(lg⁡N)/lg⁡S)O(Nlg⁎⁡(N/S)+N(lg⁡N)/lg⁡S), slightly improving over the O(Nlg⁎⁡(N(lg⁡N)/S)+N(lg⁡N)/lg⁡S)O(Nlg⁎⁡(N(lg⁡N)/S)+N(lg⁡N)/lg⁡S) bound of Frederickson's algorithm. To obtain the improvements mentioned above, we developed a new data structure, called the wavelet stack, that we use for repeated pruning. We expect the wavelet stack to be a useful tool in other applications as well.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Theoretical Computer Science - Volume 554, 16 October 2014, Pages 64–73
نویسندگان
, , , ,