Abstract
We consider the subset query problem, defined as follows: given a set \( \mathcal{P} \) of N subsets of a universe U, |U| = m, build a data structure, which for any query set Q ⊂ U detects if there is any P ∈ \( \mathcal{P} \) such that Q ⊂ P. This is essentially equivalent to the partial match problem and is a fundamental problem in many areas. In this paper we present the first (to our knowledge) algorithms, which achieve non-trivial space and query time bounds for m = W (log N). In particular, we present two algorithms with the following tradeoffs:
space, and O(N/2c) time, for any c - Nmc space and O(mN/c) query time, for any c≤ N We extend these results to the more general problem of orthogonal range searching (both exact and approximate versions), approximate orthogonal range intersection and the exact and approximate versions of the nearest neighbor problem in l∞.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
H. Adiseshu, S. Suri, and G. Parulkar. Packet Filter Management for Layer 4 Switching. Proceedings of IEEE INFOCOM, 1999.
P. Agarwal and J. Erickson. Geometric range searching and it’s relatives. Advances in Discrete and Computational Geometry, B. Chazelle, J. Goodman, and R. Pollack, eds., Contemporary Mathematics 223, AMS Press, pp. 1–56, 1999.
S. Arya and D. Mount. Approximate Range Searching Proceedings of 11th Annual ACM Symposium on Computational Geometry, pp. 172–181, 1995.
B. Bloom. Space/time tradeoffs in hash coding with allowable errors. Communications of the ACM, 13(7):422–426, July 1970.
A. Borodin, R. Ostrovsky, and Y. Rabani. Lower bounds for high dimensional nearest neighbor search and related problems. Proceedings of the Symposium on Theory of Computing, 1999.
D. Eppstein and S. Muthukrishnan. Internet Packet Filter Management and Rectangle Geometry. Proceedings of 12th ACM-SIAM Symp. Discrete Algorithms 2001, pp. 827–835.
A. Feldmann and S. Muthukrishnan, Tradeoffs for Packet classification. Proceedings of IEEE INFOCOM, 3:1193–1202. IEEE, March 2000.
P. Gupta and N. McKeown. Algorithms for Packet Classification. IEEE Network Special Issue, March/April 2001, 15(2):24–32.
P. Indyk. On approximate nearest neighbors in non-euclidean spaces. Proceedings of the 39th IEEE Symposium on Foundations of Computer Science, pp. 148–155, 1998.
P. Indyk. High-dimensional computational geometry. Ph.D. thesis, Stanford University, 2001.
P. Indyk and R. Motwani. Approximate nearest neighbor: towards removing the curse of dimensionality. Proceedings of the 30th ACM Symposium on Theory of Computing, pp. 604–613, 1998.
E. Kushilevitz, R. Ostrovsky, and Y. Rabani. Efficient search for approximate nearest neighbor in high dimensional spaces. Proceedings of the Thirtieth ACM Symposium on Theory of Computing, pages 614–623, 1998.
G. S. Lueker. A data structure for orthogonal range queries. Proceedings of the Symposium on Foundations of Computer Science, 1978.
R. L. Rivest. Analysis of Associative Retrieval Algorithms. Stanford University, 1974.
R. L. Rivest. Partial match retrieval algorithms. SIAM Journal on Computing 5 (1976), pp. 19–50.
V. Srinivasan, S. Suri, and G. Varghese. Packet classification using tuple space search. ACM Computer Communication Review 1999. ACM SIGCOMM’99, Sept. 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Charikar, M., Indyk, P., Panigrahy, R. (2002). New Algorithms for Subset Query, Partial Match, Orthogonal Range Searching, and Related Problems. In: Widmayer, P., Eidenbenz, S., Triguero, F., Morales, R., Conejo, R., Hennessy, M. (eds) Automata, Languages and Programming. ICALP 2002. Lecture Notes in Computer Science, vol 2380. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45465-9_39
Download citation
DOI: https://doi.org/10.1007/3-540-45465-9_39
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43864-9
Online ISBN: 978-3-540-45465-6
eBook Packages: Springer Book Archive