Skip to main content

Data Structures with Local Update Operations

  • Conference paper

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

Abstract

In this paper we describe dynamic data structures with restrictions on update operations. In the first part of the paper we consider data structures that support operations insert Δ (x,y) or insert Δ (x) instead of general insertions, where insert Δ (x,y) (insert Δ (x)) inserts a new element x, such that |x − y| ≤ Δ for some element y already stored in the data structure. We present a data structure that supports predecessor queries in a universe of size U in O(loglogU) time, uses O(n) words of space, and supports operations insert Δ (x,y), and in O(1) amortized time, where \(\Delta=2^{2^{O(\sqrt{\log \log U})}}\). We present the dictionary data structure that supports membership queries in O(loglogn) time and insert Δ (x,y) and delete (x) in O(1) amortized time, where \(\Delta=2^{2^{O(\sqrt{\log \log n})}}\) We also present a priority queue that supports , and in O(1) time and in O(loglogn) time, where Δ = logO(1) U. All above data structures also support incrementation and decrementation of element values by the corresponding parameter Δ.

In the second part of this paper, we consider the data structure for dominance emptiness queries in the case when an update changes the relative order of two points or increments/decrements coordinates of a point by a small parameter. We show that in this case dominance emptiness queries can be answered faster than the lower bound for the fully dynamic data structure.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   99.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   129.00
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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alstrup, S., Husfeldt, T., Rauhe, T.: Marked Ancestor Problems. In: Proc. FOCS 1998, pp. 534–544 (1998)

    Google Scholar 

  2. Andersson, A., Thorup, M.: Dynamic Ordered Sets with Exponential Search Trees. J. ACM 54(3), 13 (2007)

    Article  MathSciNet  Google Scholar 

  3. Blandford, D.K., Blelloch, G.E.: Compact Representations of Ordered Sets. In: Proc. SODA 2004, pp. 11–19 (2004)

    Google Scholar 

  4. van Emde Boas, P.: Preserving Order in a Forest in Less Than Logarithmic Time and Linear Space. Inf. Process. Lett. 6(3), 80–82 (1977)

    Article  MATH  Google Scholar 

  5. Pagh, R.: A Trade-Off for Worst-Case Efficient Dictionaries. Nord. J. Comput. 7(3), 151–163 (2000)

    MATH  MathSciNet  Google Scholar 

  6. Pǎtraşcu, M., Thorup, M.: Time-Space Trade-Offs for Predecessor Search. In: Proc. STOC 2006, pp. 232–240 (2006)

    Google Scholar 

  7. Pǎtraşcu, M.: Personal Communication

    Google Scholar 

  8. Willard, D.E.: Log-Logarithmic Worst-Case Range Queries are Possible in Space Theta(N). Inf. Process. Lett. 17(2), 81–84 (1983)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Joachim Gudmundsson

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nekrich, Y. (2008). Data Structures with Local Update Operations. In: Gudmundsson, J. (eds) Algorithm Theory – SWAT 2008. SWAT 2008. Lecture Notes in Computer Science, vol 5124. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69903-3_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69903-3_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69900-2

  • Online ISBN: 978-3-540-69903-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics