Skip to main content

Fractional cascading: A data structuring technique with geometric applications

  • Conference paper
  • First Online:
Automata, Languages and Programming (ICALP 1985)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 194))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. Bentley, J.L., Wood, D. An optimal worst-case algorithm for reporting intersections of rectangles, IEEE Trans. Comput., Vol. C-29 (1980), 571–577.

    Google Scholar 

  3. Chazelle, B. Filtering search: A new approach to query-answering, Proc. 24th Ann. Symp. Found. Comp. Sci. (1983), 122–132.

    Google Scholar 

  4. Chazelle, B., Guibas, L.J. Visibility and intersection problems in plane geometry, Proc. ACM SIGGRAPH Symp. Comp. Geom., June 1985.

    Google Scholar 

  5. Chazelle, B., Guibas, L.J., Lee, D.T. The power of geometric duality, Proc. 24th Ann. Symp. Found. Comp. Sci. (1983), 217–225.

    Google Scholar 

  6. Cole, R. Searching and storing similar lists, Tech. Report No. 88, Courant Inst., New York Univ. (Oct. 1983).

    Google Scholar 

  7. Dobkin, D.P., Munro, J.I. Efficient uses of the past, Proc. 21st Ann. Symp. Found. Comp. Sci. (1980), 200–206.

    Google Scholar 

  8. Edelsbrunner, H. Intersection problems in computational geometry, Ph.D. Thesis, Tech. Report, Rep. 93, IIG, Univ. Graz, Austria (1982).

    Google Scholar 

  9. Edelsbrunner, H., Guibas, L.J., Stolfi, J. Optimal point location in a monotone subdivision, to appear.

    Google Scholar 

  10. Fries, O., Mehlhorn, K., Näher, St. Dynamization of geometric data structures, manuscript, March 1985.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. Imai, H., Asano, T. Dynamic segment intersection with applications, Proc. 25th Ann. Symp. Found. Comp. Sci. (1984), 393–402.

    Google Scholar 

  13. Karlsson, R.G., Munro, J.I., Robertson, E.L. The nearest neighbor problem on bounded domains, these proceedings.

    Google Scholar 

  14. McCreight, E.M. Priority search trees, Tech. Rep., Xerox PARC, CSL-81-5 (1981).

    Google Scholar 

  15. Munro, J.I. Personal communication, February 1985.

    Google Scholar 

  16. Overmars, M.H. The design of dynamic data structures, PhD Thesis, University of Utrecht, The Netherlands, 1983.

    Google Scholar 

  17. 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.

    Article  Google Scholar 

  18. van Emde Boas, P., Kaas, R., Ziljstra, E. Design and analysis of an efficient priority queue, Math. Systems Theory 10 (1977), 99–127.

    Article  Google Scholar 

  19. Willard, D.E. New data structures for orthogonal queries, SIAM J. Comput., Vol. 14, No. 1 (1985), 232–253.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Wilfried Brauer

Rights and permissions

Reprints 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

Publish with us

Policies and ethics