Abstract
We examine the problem of searching for a given item in several sets. Let U be a linearly ordered universe and C be a finite collection of subsets of U; given an arbitrary query (x, H) with x ε U and H \(\subseteq\) C, search for x in each set of H. This operation, termed iterative search, is the bottleneck of a large number of retrieval problems. To perform it efficiently, we introduce a new technique, called fractional cascading. We demonstrate its versatility by applying it to a number of different geometric problems. Among the major applications of fractional cascading, we find improved methods for answering range queries, searching in the past, computing functions on d-ranges, intersection searching, solving general extensions of classical retrieval problems, answering visibility questions in the context of ray-tracing, etc.
Extended Abstract
The first author was supported in part by NSF grant MCS 83-03925.
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Bentley, J.L., Shamos, M.I. A problem in multivariate statistics: Algorithms, data structures and applications, Proc. 15th Allerton Conf. Comm., Contr., and Comp. (1977), 193–201.
Bentley, J.L., Wood, D. An optimal worst-case algorithm for reporting intersections of rectangles, IEEE Trans. Comput., Vol. C-29 (1980), 571–577.
Chazelle, B. Filtering search: A new approach to query-answering, Proc. 24th Ann. Symp. Found. Comp. Sci. (1983), 122–132.
Chazelle, B., Guibas, L.J. Visibility and intersection problems in plane geometry, Proc. ACM SIGGRAPH Symp. Comp. Geom., June 1985.
Chazelle, B., Guibas, L.J., Lee, D.T. The power of geometric duality, Proc. 24th Ann. Symp. Found. Comp. Sci. (1983), 217–225.
Cole, R. Searching and storing similar lists, Tech. Report No. 88, Courant Inst., New York Univ. (Oct. 1983).
Dobkin, D.P., Munro, J.I. Efficient uses of the past, Proc. 21st Ann. Symp. Found. Comp. Sci. (1980), 200–206.
Edelsbrunner, H. Intersection problems in computational geometry, Ph.D. Thesis, Tech. Report, Rep. 93, IIG, Univ. Graz, Austria (1982).
Edelsbrunner, H., Guibas, L.J., Stolfi, J. Optimal point location in a monotone subdivision, to appear.
Fries, O., Mehlhorn, K., Näher, St. Dynamization of geometric data structures, manuscript, March 1985.
Gabow, H.N., Tarjan, R.E. A linear-time algorithm for a special case of disjoint set union, Proc. 15th Ann. SIGACT Symp. (1983), 246–251.
Imai, H., Asano, T. Dynamic segment intersection with applications, Proc. 25th Ann. Symp. Found. Comp. Sci. (1984), 393–402.
Karlsson, R.G., Munro, J.I., Robertson, E.L. The nearest neighbor problem on bounded domains, these proceedings.
McCreight, E.M. Priority search trees, Tech. Rep., Xerox PARC, CSL-81-5 (1981).
Munro, J.I. Personal communication, February 1985.
Overmars, M.H. The design of dynamic data structures, PhD Thesis, University of Utrecht, The Netherlands, 1983.
van Emde Boas, P. Preserving order in a forest in less than logarithmic time and linear space, Info. Proc. Lett. 6, 3 (1977), 80–82.
van Emde Boas, P., Kaas, R., Ziljstra, E. Design and analysis of an efficient priority queue, Math. Systems Theory 10 (1977), 99–127.
Willard, D.E. New data structures for orthogonal queries, SIAM J. Comput., Vol. 14, No. 1 (1985), 232–253.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1985 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chazelle, B., Guibas, L.J. (1985). Fractional cascading: A data structuring technique with geometric applications. In: Brauer, W. (eds) Automata, Languages and Programming. ICALP 1985. Lecture Notes in Computer Science, vol 194. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0015734
Download citation
DOI: https://doi.org/10.1007/BFb0015734
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-15650-5
Online ISBN: 978-3-540-39557-7
eBook Packages: Springer Book Archive