|
ABSTRACT
We introduce the Bloomier filter, a data structure for compactly encoding a function with static support in order to support approximate evaluation queries. Our construction generalizes the classical Bloom filter, an ingenious hashing scheme heavily used in networks and databases, whose main attribute---space efficiency---is achieved at the expense of a tiny false-positive rate. Whereas Bloom filters can handle only set membership queries, our Bloomier filters can deal with arbitrary functions. We give several designs varying in simplicity and optimality, and we provide lower bounds to prove the (near) optimality of our constructions.
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
|
Broder, A., Mitzenmacher, M. Network applications of Bloom filters: a survey, Allerton 2002.
|
| |
3
|
|
 |
4
|
H. Buhrman , P. B. Miltersen , J. Radhakrishnan , S. Venkatesh, Are bitvectors optimal?, Proceedings of the thirty-second annual ACM symposium on Theory of computing, p.449-458, May 21-23, 2000, Portland, Oregon, United States
[doi> 10.1145/335305.335357]
|
 |
5
|
John Byers , Jeffrey Considine , Michael Mitzenmacher , Stanislav Rost, Informed content delivery across adaptive overlay networks, Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications, August 19-23, 2002, Pittsburgh, Pennsylvania, USA
|
 |
6
|
Michael Capalbo , Omer Reingold , Salil Vadhan , Avi Wigderson, Randomness conductors and constant-degree lossless expanders, Proceedings of the thiry-fourth annual ACM symposium on Theory of computing, May 19-21, 2002, Montreal, Quebec, Canada
[doi> 10.1145/509907.510003]
|
 |
7
|
|
| |
8
|
Cuena-Acuna, F. M., Peery, C., Martin, R. P., Nguyen, T. D. PlanetP: Using gossiping to build content addressable peer-to-peer information sharing communities, Rutgers Technical Report DCS-TR-487, 2002.
|
 |
9
|
Cristian Estan , George Varghese, New directions in traffic measurement and accounting, Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications, August 19-23, 2002, Pittsburgh, Pennsylvania, USA
|
| |
10
|
|
| |
11
|
|
| |
12
|
Feng, W.-C., Shin, K. G., Kandlur, D., Saha, D. Stochastic fair blue: A queue management algorithm for enforcing fairness, INFOCOM '01 (2001), 1520--1529.
|
 |
13
|
|
 |
14
|
|
 |
15
|
|
| |
16
|
Kleitman, D. J., Spencer, J. Families of k-independent sets, Discrete Math 6 (1973), 255--262.
|
| |
17
|
Ledlie, J., Taylor, J., Serban, L., Seltzer, M. Self-organization in peer-to-peer systems, Proc. 10th European SIGOPS Workshop, September 2002.
|
 |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
McIlroy, M. D. Development of a spelling list, IEEE Trans. on Communications, COM-30 (1982), 91--99.
|
| |
23
|
|
| |
24
|
|
| |
25
|
Razborov, A. A. Applications of matrix methods to the theory of lower bounds in computational complexity, Combinatorica 10 (1990), 81--93.
|
| |
26
|
Rhea, S. C., Kubiatowicz, J. Probabilistic location and routing, Proceedings of INFOCOM 2002.
|
| |
27
|
|
| |
28
|
Sipser, M., Spielman, D. A. Expander codes, IEEE Trans. Inform. Theory 42 (1996), 1710--1722.
|
 |
29
|
|
| |
30
|
Whitaker, A., Wetherall, D. Forwarding without loops in Icarus, Proc. 5th OPENARCH (2002), 63--75.
|
|