Abstract
Given a set of n objects, each characterized by d attributes specified at m fixed time instances, we are interested in the problem of designing efficient indexing structures such that the following type of queries can be handled efficiently: given d value ranges and a time interval, report or count all the objects whose attributes fall within the corresponding d value ranges at each time instance lying in the specified time interval. We establish efficient data structures to handle several classes of the general problem. Our results include a linear size data structure that enables a query time of O(log n log m + f) for one-sided queries when d=1, where f is the output size. We also show that the most general problem can be solved with polylogarithmic query time using nonlinear space data structures.
Supported in part by the National Science Foundation through the National Partnership for Advanced Computational Infrastructure (NPACI), DoD-MD Procurement under contract MDA90402C0428, and NASA under the ESIP Program NCC5300.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Agarwal, P.K., Arge, L., Erickson, J.: Indexing moving points. In: 19th ACM Symp. Principles of Database Systems, pp. 175–186 (2000)
Chazelle, B.: Filtering search: A new approach to query-answering. SIAM J. Computing 15(3), 703–724 (1986)
Chazelle, B.: A functional approach to data structures and its use in multidimensional searching. SIAM J. Computing 17(3), 427–463 (1988)
Chazelle, B.: Lower bounds for orthogonal range search I. The arithmetic model. J. ACM 37(3), 439–463 (1990)
Chazelle, B.: Lower bounds for orthogonal range search I. The reporting case. J. ACM 37(2), 200–212 (1990)
Driscoll, J.R., Sarnak, N., Sleattor, D., Tarjan, R.E.: Make data structures persistent. J. of Comput. and Syst. Sci. 38, 86–124 (1989)
Fredman, M.L., Willard, D.E.: Trans-dichotomous algorithms for minimum spanning trees and shortest paths. J. Comput. and Syst. Sci. 48, 533–551 (1994)
Gabow, H.N., Bentley, J.L., Tarjan, R.E.: Scaling and related techniques for geometry problems. In: Proc. 16th Annual ACM Symp. Theory of Computing, pp. 135–143 (1984)
Gupta, P., Janardan, R., Smid, M.: Further results on generalized intersection searching problems: counting, reporting, and dynamization. J. Algorithms 19, 282–317 (1995)
Harel, D., Tarjan, R.E.: Fast algorithms for finding nearest common ancestors. SIAM J. Computing 13(2), 338–355 (1984)
Janardan, R., Lopez, M.: Generalized intersection searching problems. International Journal of Computational Geometry & Applications 3(1), 39–69 (1993)
Lanka, S., Mays, E.: Fully persistent B + -trees. In: Proc. ACM SIGMOD Int. Conf. on Management of Data, pp. 426–435 (1991)
Makris, C., Tsakalidis, A.K.: Algorithms for three-dimensional dominance searching in linear space. Information Processing Letters 66(6), 277–283 (1998)
Manolopoulos, Y., Kapetanakis, G.: Overlapping B + -trees for temporal data. In: Proc. 5th Jerusalem Conf. on Information Technology, pp. 491–498 (1990)
McCreight, E.M.: Priority search trees. SIAM J. Computing 14(2), 257–276 (1985)
Nascimento, M.A., Silva, J.R.O.: Towards historical R-trees. In: Proc. ACM Symp. Applied Computing, pp. 235–240 (1998)
Saltenis, S., Jensen, C.S., Leutenegger, S.T., Lopez, M.A.: Indexing the positions of continuously moving objects. In: Proc. 2000 ACM SIGMOD Int. Conf. on Management of Data, pp. 331–342 (2000)
Shi, Q., JaJa, J.: Fast algorithms for 3-d dominance reporting and counting. Technical Report CS-TR-4437, Institute of Advanced Computer Study (UMIACS), Unveristy of Maryland (2003)
Tao, Y., Papadias, D.: Efficient historical R-trees. In: Proc. 13th Int. Conf. on Scientific and Statistical Database Management, pp. 223–232 (2001)
Tzouramanis, T., Manolopoulos, Y., Vassilakopoulos, M.: Overlapping Linear Quadtrees: A spatio-temporal access method. In: Proc. of the 6th ACM Symp. on Advances in Geographic Information Systems (ACM-GIS), pp. 1–7 (1998)
Tzouramanis, T., Vassilakopoulos, M., Manolopoulos, Y.: Processing of spatiotemporal queries in image databases. In: Eder, J., Rozman, I., Welzer, T. (eds.) ADBIS 1999. LNCS, vol. 1691, pp. 85–97. Springer, Heidelberg (1999)
Varman, P.J., Verma, R.M.: An efficient multiversion access structure. IEEE Trans. Knowledge and Data Engineering 9(3), 391–409 (1997)
Vuillemin, J.: A unifying look at data structures. Comm. ACM 23(4), 229–239 (1980)
Willard, D.E.: Examining computational geometry, van Emde Boas trees, and hashing from the perspective of the fusion three. SIAM J. Computing 29(3), 1030–1049 (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Shi, Q., JaJa, J. (2003). Fast Algorithms for a Class of Temporal Range Queries. In: Dehne, F., Sack, JR., Smid, M. (eds) Algorithms and Data Structures. WADS 2003. Lecture Notes in Computer Science, vol 2748. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45078-8_9
Download citation
DOI: https://doi.org/10.1007/978-3-540-45078-8_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40545-0
Online ISBN: 978-3-540-45078-8
eBook Packages: Springer Book Archive