Papers
Topics
Authors
Recent
Search
2000 character limit reached

Searching in Dynamic Catalogs on a Tree

Published 20 Jul 2010 in cs.DS | (1007.3415v1)

Abstract: In this paper we consider the following modification of the iterative search problem. We are given a tree TT, so that a dynamic catalog C(v)C(v) is associated with every tree node vv. For any xx and for any node-to-root path π\pi in TT, we must find the predecessor of xx in vπC(v)\cup_{v\in \pi} C(v). We present a linear space dynamic data structure that supports such queries in O(t(n)+π)O(t(n)+|\pi|) time, where t(n)t(n) is the time needed to search in one catalog and π|\pi| denotes the number of nodes on path π\pi. We also consider the reporting variant of this problem, in which for any x1x_1, x2x_2 and for any path $\pi'$ all elements of $\cup_{v\in \pi'} (C(v)\cap [x_1,x_2])$ must be reported; here $\pi'$ denotes a path between an arbitrary node v0v_0 and its ancestor v1v_1. We show that such queries can be answered in $O(t(n)+|\pi'|+ k)$ time, where kk is the number of elements in the answer. To illustrate applications of our technique, we describe the first dynamic data structures for the stabbing-max problem, the horizontal point location problem, and the orthogonal line-segment intersection problem with optimal O(logn/loglogn)O(\log n/\log \log n) query time and poly-logarithmic update time.

Authors (1)
Citations (6)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.