Towards a dynamic data structure for efficient bounded line range search
نویسندگان
چکیده
We present a data structure for efficient axis-aligned orthogonal range search on a set of n lines in a bounded plane. The algorithm requires O(log n+ k) time in the worst case to find all lines intersecting an axis aligned query rectangle R, where k is the number of lines in range. O(n + λ) space is required for the data structure used by the algorithm, where λ is the number of intersection points among the lines. Insertion of a new rightmost line ` or deletion of a leftmost line ` requires O(n) time in the worst case. For a sparse arrangement of lines (i.e., for λ = O(n)), insertion of a rightmost line ` or deletion of a leftmost line ` requires O( √ n) time, and O(log n + μ) expected time for μ the number of intersection points between ` and existing lines.
منابع مشابه
Static Optimality and Dynamic Search-Optimality in Lists and Trees1
Adaptive data structures form a central topic of on-line algorithms research. The area of Competitive Analysis began with the results of Sleator and Tarjan showing that splay trees achieve static optimality for search trees, and that Move-to-Front is constant competitive for the list update problem [ST1], [ST2]. In a parallel development, powerful algorithms have been developed in Machine Learn...
متن کاملA Framework for Adapting Population-Based and Heuristic Algorithms for Dynamic Optimization Problems
In this paper, a general framework was presented to boost heuristic optimization algorithms based on swarm intelligence from static to dynamic environments. Regarding the problems of dynamic optimization as opposed to static environments, evaluation function or constraints change in the time and hence place of optimization. The subject matter of the framework is based on the variability of the ...
متن کاملA Space-Efficient Framework for Dynamic Point Location
Let G be a planar subdivision with n vertices. A succinct geometric index for G is a data structure that occupies o(n) bits beyond the space required to store the coordinates of the vertices of G, while supporting efficient queries. We describe a general framework for converting dynamic data structures for planar point location into succinct geometric indexes, provided that the subdivision G to...
متن کامل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...
متن کاملData Structure for Efficient Dynamic Processing in 3-D
In this paper, we consider the problem of the dynamic processing of large amounts of sparse three-dimensional data. It is assumed that computations are performed in a neighborhood defined around each point in order to retrieve local properties. This general kind of processing can be applied to a wide variety of applications. We propose a new, efficient data structure and corresponding algorithm...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010