The Batched Predecessor Problem in External Memory

نویسندگان

  • Michael A. Bender
  • Martin Farach-Colton
  • Mayank Goswami
  • Dzejla Medjedovic
  • Pablo Montes
  • Meng-Tsung Tsai
چکیده

We give lower bounds for the batched predecessor problem in external memory. Given the underlying sorted set S of size n, and a sorted query Q of size x ≤ n, 0 ≤ c < 1, we study tradeoffs between the searching cost, and the cost to preprocess S. We give lower bounds in three external memory models: the I/O comparison model, I/O pointer-machine model, and the indexability model. Our results show that in the comparison I/O model, the batched predecessor problem needs Ω(logB n + 1/B) I/Os per element if the preprocessing is bounded by a polynomial; however, with exponential preprocessing, the problem can be solved faster, in Θ((log2 n+ 1)/B). We also present the tradeoff that quantifies the minimum preprocessing required for a given searching cost. In the pointer-machine model, we show that with O(n4/3−ε) preprocessing for any ε bounded above 0 by a constant, the optimal algorithm cannot perform asymptotically faster than a B-tree. In the more general indexability model, we exhibit the tradeoff between the redundancy r and access overhead α of the optimal indexing scheme, showing that to report all query answers in α(x/B) I/Os, r = (n/B) 2). We also devise algorithms and indexing schemes that either always match or nearly match the stated lower bounds.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

External-Memory Algorithms with Applications in GIS

Preface In the design of algorithms for large-scale applications it is essential to consider the problem of minimizing Input/Output (I/O) communication. Geographical information systems (GIS) are good examples of such large-scale applications as they frequently handle huge amounts of spatial data. In this note we survey the recent developments in external-memory algorithms with applications in ...

متن کامل

Efficient External-Memory Data Structures and Applications

In this thesis we study the Input/Output (I/O) complexity of large-scale problems arising e.g. in the areas of database systems, geographic information systems, VLSI design systems and computer graphics, and design I/O-efficient algorithms for them. A general theme in our work is to design I/O-efficient algorithms through the design of I/O-efficient data structures. One of our philosophies is t...

متن کامل

On (Dynamic) Range Minimum Queries in External Memory

We study the one-dimensional range minimum query (RMQ) problem in the external memory model. We provide the first spaceoptimal solution to the batched static version of the problem. On an instance with N elements and Q queries, our solution takes Θ(sort(N + Q)) = Θ ( N+Q B logM/B N+Q B ) I/O complexity and O(N + Q) space, where M is the size of the main memory and B is the block size. This is a...

متن کامل

The Buffer Tree: A Technique for Designing Batched External Data Structures1

We present a technique for designing external memory data structures that support batched operations I/O efficiently. We show how the technique can be used to develop external versions of a search tree, a priority queue, and a segment tree, and give examples of how these structures can be used to develop I/Oefficient algorithms. The developed algorithms are either extremely simple or straightfo...

متن کامل

Design of a Hybrid Genetic Algorithm for Parallel Machines Scheduling to Minimize Job Tardiness and Machine Deteriorating Costs with Deteriorating Jobs in a Batched Delivery System

This paper studies the parallel machine scheduling problem subject to machine and job deterioration in a batched delivery system. By the machine deterioration effect, we mean that each machine deteriorates over time, at a different rate. Moreover, job processing times are increasing functions of their starting times and follow a simple linear deterioration. The objective functions are minimizin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014