ACM Home Page
Please provide us with feedback. Feedback
Space efficient dynamic stabbing with fast queries
Full text PdfPdf (255 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the thirty-fifth annual ACM symposium on Theory of computing table of contents
San Diego, CA, USA
SESSION: Session 11B table of contents
Pages: 649 - 658  
Year of Publication: 2003
ISBN:1-58113-674-9
Author
Mikkel Thorup  AT&T Labs - Research, Florham Park, NJ
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 47,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/780542.780636
What is a DOI?

ABSTRACT

In dynamic stabbing, we operate on a dynamic set of intervals. A stabbing query asks for an interval containing a given point. This basic problem encodes problems such as method look-up in object oriented programming languages and classification in IP firewalls. For such application, very fast, say constant, query time is extremely important, small space is very important, and fast updates are good but the least important. Previous solutions traded space and update time for fast queries. We show here that space needs not be sacrificed. We get the same trade-off between update time and query time but using only the space necessary for locating a query point among the interval end-points. All our bounds are optimal or near-optimal.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
4
 
5
A. Andersson and M. Thorup. Dynamic ordered sets with exponential search trees. Technical Report cs.DS/0210006, The Computing Research Repository (CoRR), 2002. http://arXiv.org/abs/cs.DS/0210006. Combined journal version of {3,4}.
 
6
 
7
J. L. Bentley. Algorithms for Klee's rectangle problem. Technical report, Carnegie-Mellon University, 1977.
 
8
 
9
S. Deering and R. Hinden. Internet protocol, version 6 (IPv6), specification. Network Working Group, Request for Comments, http://search.ietf.org/rfc/rfc1883.txt, December 1995.
 
10
H. Edelsbrunner. Dynamic data structures for orthogonal intersection queries. Technical Report F59, Inst. Informationsverarb., Tech. Univ. Graz, 1980.
 
11
A. Feldmann and S. Muthukrishnan. Tradeoffs for packet classification. In Proc. IEEE INFOCOM, pages 1193--1202, 2000.
 
12
13
 
14
15
 
16
 
17
IEEE. IEEE standard for binary floating-point arithmetic. ACM Sigplan Notices, 22:9--25, 1985.
 
18
E. M. McCreight. Efficient algorithms for enumerating intersecting intervals and rectangles. Technical Report CSL-80-9, Xerox Corp., 1980.
 
19
E. M. McCreight. Priority search trees. SIAM J. Comp., 14(2):257--276, 1985.
 
20
 
21
M. H. Overmars. Computational geometry on a grid: an overview. NATO ASI Series, F40:167--184, 1988.
 
22
P. van Emde Boas. Preserving order in a forest in less than logarithmic time and linear space. Information Processing Letters, 6(3):80--82, 1977.
 
23
P. van Emde Boas, R. Kaas, and E. Zijlstra. Design and implementation of an efficient priority queue. Math. Syst. Theory, 10:99--127, 1977.