Chapter

Towards optimal indexing for segment databases

12/2006; DOI:10.1007/BFb0100976 pp.39-53

ABSTRACT Segment databases store N non-crossing but possibly touching segments in secondary storage. Efficient data structures have been proposed to determine
all segments intersecting a vertical line (stabbing queries). In this paper, we consider a more general type of query for
segment databases, determining intersections with respect to a generalized segment (a line, a ray, a segment) with a fixed
angular coefficient. We propose two solutions to solve this problem. The first solution has optimal O(N/B) space complexity, where N is the database size and B is the page size, but the query time is far from optimal. The second solution requires O(N/B log2
B) space, the query time is O(logB
N/B(logB
N/B+log2
B+IL
*
(B))+T/B), which is very close to the optimal, and insertion amortized time is O(logB
N/B+log2
B+1/Blog2
B
N/B), where T is the size of the query result, and IL
*
(B) is a small constant, representing the number of times we must repeatedly apply the log* function to B before the result becomes ≤ 2.

0 0
 · 
0 Bookmarks
 · 
24 Views
  • Source
    Article: Fractional cascading: I. A data structuring technique
    [show abstract] [hide abstract]
    ABSTRACT: In computational geometry many search problems and range queries can be solved by performing an iterative search for the same key in separate ordered lists. In this paper we show that, if these ordered lists can be put in a one-to-one correspondence with the nodes of a graph of degreed so that the iterative search always proceeds along edges of that graph, then we can do much better than the obvious sequence of binary searches. Without expanding the storage by more than a constant factor, we can build a data-structure, called afractional cascading structure, in which all original searches after the first can be carried out at only logd extra cost per search. Several results related to the dynamization of this structure are also presented. A companion paper gives numerous applications of this technique to geometric problems.
    Algorithmica 01/1986; 1(1):133-162. · 0.60 Impact Factor
  • Article: Dynamic fractional cascading
  • Article: Constraint query languages /
    [show abstract] [hide abstract]
    ABSTRACT: Available in film copy from University Microfilms International. Computer-produced copy. Thesis (Ph. D.)--Brown University, 1991. Vita. Includes bibliographical references (leaves 118-124).

Full-text

View
0 Downloads
Available from

Keywords

angular coefficient
 
B+IL
 
database size
 
Efficient data structures
 
first solution
 
generalized segment
 
insertion amortized time
 
intersections
 
log* function
 
optimal
 
page size
 
query result
 
query time
 
segment databases
 
Segment databases store N non-crossing
 
segments
 
segments intersecting
 
small constant
 
vertical line