Skip to main content

A Dynamic Stabbing-Max Data Structure with Sub-Logarithmic Query Time

  • Conference paper
Algorithms and Computation (ISAAC 2011)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7074))

Included in the following conference series:

Abstract

In this paper we describe a dynamic data structure that answers one-dimensional stabbing-max queries in optimal O(logn/loglogn) time. Our data structure uses linear space and supports insertions and deletions in O(logn) and O(logn/loglogn) amortized time respectively.

We also describe a O(n(logn/loglogn)dā€‰āˆ’ā€‰1) space data structure that answers d-dimensional stabbing-max queries in O( (logn/loglogn)d) time. Insertions and deletions are supported in O((logn/loglogn)dloglogn) and O((logn/loglogn)d) amortized time respectively.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agarwal, P.K., Arge, L., Yang, J., Yi, K.: I/O-Efficient Structures for Orthogonal Range-Max and Stabbing-Max Queries. In: Di Battista, G., Zwick, U. (eds.) ESA 2003. LNCS, vol.Ā 2832, pp. 7ā€“18. Springer, Heidelberg (2003)

    ChapterĀ  Google ScholarĀ 

  2. Agarwal, P.K., Arge, L., Yi, K.: An Optimal Dynamic Interval Stabbing-Max Data Structure? In: Proc. SODA 2005, pp. 803ā€“812 (2005)

    Google ScholarĀ 

  3. Alstrup, S., Husfeldt, T., Rauhe, T.: Marked Ancestor Problems. In: Proc. FOCS 1998, pp. 534ā€“544 (1998)

    Google ScholarĀ 

  4. Arge, L., Vitter, J.S.: Optimal External Memory Interval Management. SIAM J. Comput.Ā 32(6), 1488ā€“1508 (2003)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  5. Blelloch, G.E.: Space-Efficient Dynamic Orthogonal Point Location, Segment Intersection, and Range Reporting. In: Proc. SODA 2008, pp. 894ā€“903 (2008)

    Google ScholarĀ 

  6. Chazelle, B.: A Functional Approach to Data Structures and its Use in Multidimensional Searching. SIAM J. on ComputingĀ 17, 427ā€“462 (1988)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  7. Edelsbrunner, H.: A New Approach to Rectangle Intersections, part I. Int. J. Computer MathematicsĀ 13, 209ā€“219 (1983)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  8. van Emde Boas, P., Kaas, R., Zijlstra, E.: Design and Implementation of an Efficient Priority Queue. Mathematical Systems TheoryĀ 10, 99ā€“127 (1977)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  9. Gupta, P., McKeown, N.: Dynamic Algorithms with Worst-Case Performance for Packet Classification. In: Pujolle, G., Perros, H.G., Fdida, S., Kƶrner, U., Stavrakakis, I. (eds.) NETWORKING 2000. LNCS, vol.Ā 1815, pp. 528ā€“539. Springer, Heidelberg (2000)

    ChapterĀ  Google ScholarĀ 

  10. Gupta, P., McKeown, N.: Algorithms for Packet Classification. IEEE NetworkĀ 15(2), 24ā€“32 (2001)

    ArticleĀ  Google ScholarĀ 

  11. Feldmann, A., Muthukrishnan, S.: Tradeoffs for Packet Classification. In: Proc. INFOCOM 2000, pp. 1193ā€“1202 (2000)

    Google ScholarĀ 

  12. Fredman, M.L., Willard, D.E.: Trans-Dichotomous Algorithms for Minimum Spanning Trees and Shortest Paths. J. Comput. Syst. Sci.Ā 48(3), 533ā€“551 (1994)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  13. Imai, H., Asano, T.: Dynamic Orthogonal Segment Intersection Search. Journal of AlgorithmsĀ 8(1), 1ā€“18 (1987)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  14. Itai, A., Konheim, A.G., Rodeh, M.: A Sparse Table Implementation of Priority Queues. In: Even, S., Kariv, O. (eds.) ICALP 1981. LNCS, vol.Ā 115, pp. 417ā€“431. Springer, Heidelberg (1981)

    ChapterĀ  Google ScholarĀ 

  15. Kaplan, H., Molad, E., Tarjan, R.E.: Dynamic Rectangular Intersection with Priorities. In: Proc. STOC 2003, pp. 639ā€“648 (2003)

    Google ScholarĀ 

  16. Nekrich, Y.: Orthogonal Range Searching in Linear and Almost-Linear Space. Comput. Geom.Ā 42(4), 342ā€“351 (2009)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  17. PĒŽtraşcu, M., Demaine, E.D.: Tight Bounds for the Partial-Sums Problem. In: Proc. 15th SODA 2004, pp. 20ā€“29 (2004)

    Google ScholarĀ 

  18. Sahni, S., Kim, K.: O(logn) Dynamic Packet Routing. In: Proc. IEEE Symposium on Computers and Communications, pp. 443ā€“448 (2002)

    Google ScholarĀ 

  19. Sahni, S., Kim, K., Lu, H.: Data Structures for One-Dimensional Packet Classification Using Most Specific Rule Matching. In: Proc. ISPAN 2002, pp. 3ā€“14 (2002)

    Google ScholarĀ 

  20. Tarjan, R.E.: A Class of Algorithms which Require Nonlinear Time to Maintain Disjoint Sets. J. Comput. Syst. Sci.Ā 18(2), 110ā€“127 (1979)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  21. Thorup, M.: Undirected Single-Source Shortest Paths with Positive Integer Weights in Linear Time. J. ACMĀ 46(3), 362ā€“394 (1999)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  22. Thorup, M.: Space Efficient Dynamic Stabbing with Fast Queries. In: Proc. STOC 2003, pp. 649ā€“658 (2003)

    Google ScholarĀ 

  23. Willard, D.E.: A Density Control Algorithm for Doing Insertions and Deletions in a Sequentially Ordered File in Good Worst-Case Time. Information and ComputationĀ 97, 150ā€“204 (1992)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  24. Yang, J., Widom, J.: Incremental Computation and Maintenance of Temporal Aggregates. In: Proc. IEEE Intl. Conf. on Data Engineering 2001, pp. 51ā€“60 (2001)

    Google ScholarĀ 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nekrich, Y. (2011). A Dynamic Stabbing-Max Data Structure with Sub-Logarithmic Query Time. In: Asano, T., Nakano, Si., Okamoto, Y., Watanabe, O. (eds) Algorithms and Computation. ISAAC 2011. Lecture Notes in Computer Science, vol 7074. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25591-5_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-25591-5_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-25590-8

  • Online ISBN: 978-3-642-25591-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics