Skip to main content
Log in

Dynamic partition trees

  • Part I Computer Science
  • Published:
BIT Numerical Mathematics Aims and scope Submit manuscript

Abstract

In this paper we study dynamic variants of conjugation trees and related structures that have recently been introduced for performing various types of queries on sets of points and line segments, like half-planar range searching, shooting, intersection queries, etc. For most of these types of queries dynamic structures are obtained with an amortized update time ofO(log2 n) (or less) with only minor increases in query times. As an application of the method we obtain an output-sensitive method for hidden surface removal in a set ofn triangles that runs in timeO(nlogn+n · k γ) whereγ=log2((1+√5)/2) ≈ 0.695 andk is the size of the visibility map obtained.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Agarwal, P. K.,A deterministic algorithm for partitioning arrangements of lines and its applications, Proc. 5th ACM Symp. on Computational Geometry, 1989, pp. 11–22.

  2. Bentley, J. L.,Decomposable searching problems, Inform. Proc. Letters 8 (1979), 244–251.

    Article  Google Scholar 

  3. Chazelle, B.,Polytope range searching and integral geometry, Proc. 28th Symp. on Foundations of Computer Science, 1987, pp. 1–10.

  4. McCreight, E. M.,Priority search trees, SIAM J. Computing 14 (1985), 257–276.

    Google Scholar 

  5. Edelsbrunner, H.,Intersection problems in computational geometry, Forschungsberichte F93, Inst. f. Informationsverarbeitung, TU Graz, 1982.

  6. Edelsbrunner, H.,Algorithms in Combinatorial Geometry, Springer-Verlag, Berlin, 1987.

    Google Scholar 

  7. Edelsbrunner, H. and E. Welzl,Halplanar range search in linear space and O(n 0.695) query time, Forschungsberichte F111, Inst. f. Informationsverarbeitung, TU Graz, 1983.

  8. Edelsbrunner, H. and E. Welzl,Halfplanar range search in linear space and O(n 0.695)query time, Inform. Proc. Letters 23 (1986), 289–293.

    Article  Google Scholar 

  9. Haussler, D. and E. Welzel,Epsilon nets and simplex range queries, Discrete Computational Geometry 2 (1987), 127–151.

    Google Scholar 

  10. Matoušek, J.,Construction of ɛ-nets, Proc. 5th ACM Symp. on Computational Geometry, 1989, pp. 1–10.

  11. Megiddo, N.,Partitioning with two lines in the plane, J. Algorithms 6 (1985), 430–433.

    Article  Google Scholar 

  12. Overmars, M. H.,The Design of Dynamic Data Structures, Springer-Verlag, Berlin, 1983.

    Google Scholar 

  13. Overmars, M. H.,Range searching in a set of line segments, Proc. 1st ACM Symp. on Computational Geometry, 1985, pp. 177–185.

  14. Overmars, M. H., H. Schipper and M. Sharir,Storing line segments in partition trees, BIT 30 (1990), 385–403.

    Google Scholar 

  15. Overmars, M. H., and M. Sharir,Output-sensitive hidden surface removal, Proc. 30th IEEE Symp. on Foundations of Computer Science, 1989, pp. 598–603.

  16. Preparata, F. P., and M. I. Shamos,Computational Geometry: An Introduction, Springer-Verlag, Berlin, 1985.

    Google Scholar 

  17. Preparata, F. P., and R. Tamassia,Dynamic techniques for point location and transitive closure in planar structures, Proc. 29th IEEE Symp. on Foundations of Computer Science, 1988, pp. 558–567.

  18. Sharir, M., and M. H. Overmars,A simple output-sensitive algorithm for hidden surface removal, ACM Trans. on Graphics, to appear.

  19. Sharir, M., and M. H. Overmars,An improved technique for output-sensitive hidden surface removal, Techn. Rep. RUU-CS-89-32, Dept. of Computer Science, Utrecht University, 1989.

  20. Willard, D. E.,Polygon retrieval, SIAM J. Computing 11 (1982), 149–165.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Research of the second author was partially supported by the ESPRIT II Basic Research Actions Program of the EC, under contract No. 3075 (project ALCOM).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Schipper, H., Overmars, M.H. Dynamic partition trees. BIT 31, 421–436 (1991). https://doi.org/10.1007/BF01933260

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01933260

CR categories