Abstract
A Bloom filter, originally proposed by Bloom in 1970, is a probabilistic data structure used to determine membership in a set with enduring false positive errors. Due to the trade-off between space efficiency and the probability of false positive errors, Bloom filters have found numerous applications in network systems and various fields of information sciences. Chazelle et al. [6] extended this concept to a more versatile data structure known as the Bloomier filter, capable of encoding arbitrary functions. With Bloomier filters, it becomes possible to associate values with specific elements of the domain, enabling more generalized use. In this paper, we propose a variant of Charles and Chellapilla’s scheme [5] that utilizes minimal perfect hashings. Specifically, instead of using bipartite random graphs like existing Bloomier filters, we present a space-efficient Bloomier filter with faster creation time based on an analysis of 3-hypergraphs, in comparison to previous results.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Bloom, B.: Space/time trade-offs in hash coding with allowable errors. Commun. ACM 13, 422–426 (1970)
Botelho, F.C., Pagh, R., Ziviani, N.: Practical perfect hashing in nearly optimal space. Inf. Syst. 38(1), 108–131 (2013)
Belazzougui, D., Venturini, R.: Compressed static functions with applications. In: Proceedings of the Twenty-Fourth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 229–240. Society for Industrial and Applied Mathematics (2013)
Capalbo, M., Reingold, O., Vadhan, S., Wigderson, A.: Randomness conductors and constant-degree lossless expanders. In: Proceedings of the Thirty-Fourth Annual ACM Symposium on Theory of Computing, pp. 659–668 (2002)
Charles, D., Chellapilla, K.: Bloomier filters: a second look. In: Halperin, D., Mehlhorn, K. (eds.) ESA 2008. LNCS, vol. 5193, pp. 259–270. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-87744-8_22
Chazelle, B., Kilian, J., Rubinfeld, R., Tal, A.: The Bloomier filter: an efficient data structure for static support lookup tables. In: Proceedings of the 15th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2004), pp. 30–39 (2004)
Czech, Z.J., Havas, G., Majewski, B.S.: An optimal algorithm for generating minimal perfect hash functions. Inf. Process. Lett. 43(5), 257–264 (1992)
Duke, R.: Types of cycles in hypergraphs. In: North-Holland Mathematics Studies, vol. 115, pp. 399-417. North-Holland (1985)
Goldberg, A.V.: Finding a maximum density subgraph. University of California Berkeley (1984)
Genuzio, M., Ottaviano, G., Vigna, S.: Fast scalable construction of (minimal perfect hash) functions. In: Goldberg, A.V., Kulikov, A.S. (eds.) SEA 2016. LNCS, vol. 9685, pp. 339–352. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-38851-9_23
Havas, G., Majewski, B.S., Wormald, N.C., Czech, Z.J.: Graphs, hypergraphs and hashing. In: van Leeuwen, J. (ed.) WG 1993. LNCS, vol. 790, pp. 153–165. Springer, Heidelberg (1994). https://doi.org/10.1007/3-540-57899-4_49
Spielman, D.A.: Linear-time encodable and decodable error-correcting codes. IEEE Trans. Inf. Theory 42(6), 1723–1731 (1996)
**e, T., Zhang, Y., Song, D.: Orion: zero knowledge proof with linear prover time. In: Dodis, Y., Shrimpton, T. (eds.) CRYPTO 2022, Part IV. LNCS, vol. 13510, pp. 299–328. Springer, Cham (2022). https://doi.org/10.1007/978-3-031-15985-5_11
Acknowledgements
This research was in part conducted under a contract of “Research and development on new generation cryptography for secure wireless communication services” among “Research and Development for Expansion of Radio Wave Resources (JPJ000254)”, which was supported by the Ministry of Internal Affairs and Communications, Japan. This work was in part supported by JSPS KAKENHI Grant Number JP22K19773.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Jo, H., Shikata, J. (2024). Bloomier Filters on 3-Hypergraphs. In: Kim, H., Youn, J. (eds) Information Security Applications. WISA 2023. Lecture Notes in Computer Science, vol 14402. Springer, Singapore. https://doi.org/10.1007/978-981-99-8024-6_2
Download citation
DOI: https://doi.org/10.1007/978-981-99-8024-6_2
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-99-8023-9
Online ISBN: 978-981-99-8024-6
eBook Packages: Computer ScienceComputer Science (R0)