|
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
|
Paolo Ferragina , S. Muthukrishnan , Mark de Berg, Multi-method dispatching: a geometric approach with applications to string matching problems, Proceedings of the thirty-first annual ACM symposium on Theory of computing, p.483-491, May 01-04, 1999, Atlanta, Georgia, United States
[doi> 10.1145/301250.301378]
|
| |
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.
|
CITED BY 4
|
|
|
|
|
|
|
|
David A. Applegate , Gruia Calinescu , David S. Johnson , Howard Karloff , Katrina Ligett , Jia Wang, Compressing rectilinear pictures and minimizing access control lists, Proceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms, p.1066-1075, January 07-09, 2007, New Orleans, Louisiana
|
|
|
|
|