paper-with-me

홈 › Papers

RAMBO: Repeated And Merged Bloom Filter for Multiple Set Membership Testing (MSMT) in Sub-linear time

2019-10-07 · Gaurav Gupta, Benjamin Coleman, Tharun Medini, Vijai Mohan, Anshumali Shrivastava

Approximate set membership is a common problem with wide applications in databases, networking, and search. Given a set S and a query q, the task is to determine whether q in S. The Bloom Filter (BF) is a popular data structure for approximate membership testing due to its simplicity. In particular, a BF consists of a bit array that can be incrementally updated. A related problem concerning this paper is the Multiple Set Membership Testing (MSMT) problem. Here we are given K different sets, and for any given query q the goal is the find all of the sets containing the query element. Trivially, a multiple set membership instance can be reduced to K membership testing instances, each with the same q, leading to O(K) query time. A simple array of Bloom Filters can achieve that. In this paper, we show the first non-trivial data-structure for streaming keys, RAMBO (Repeated And Merged Bloom Filter) that achieves expected O(sqrt(K) logK) query time with an additional worst case memory cost factor of O(logK) than the array of Bloom Filters. The proposed data-structure is simply a count-min sketch arrangement of Bloom Filters and retains all its favorable properties. We replace the addition operation with a set union and the minimum operation with a set intersection during estimation.

📄 PDF Abstract BibTeX arXiv:1910.02611

Code (1)

RUSH-LAB/RAMBO

Similar Papers 제목 키워드 기반

Fast Processing and Querying of 170TB of Genomics Data via a Repeated And Merged BloOm Filter (RAMBO)

2019-10-10 · Gaurav Gupta, Minghao Yan, Benjamin Coleman, Bryce Kille 외

DNA sequencing, especially of microbial genomes and metagenomes, has been at the core of recent research advances in large-scale comparative genomics. The data deluge has resulted in exponential growth in genomic dataset…

IDentity with Locality: An ideal hash for gene sequence search

2024-06-21 · Aditya Desai, Gaurav Gupta, Tianyi Zhang, Anshumali Shrivastava

Gene sequence search is a fundamental operation in computational genomics. Due to the petabyte scale of genome archives, most gene search systems now use hashing-based data structures such as Bloom Filters (BF). The stat…

Information Retrieval

The Anxiety of Influence: Bloom Filters in Transformer Attention Heads

2026-02-19 · Peter Balogh arxiv

Some transformer attention heads appear to function as membership testers, dedicating themselves to answering the question "has this token appeared before in the context?" We identify these heads across four language mod…

Superbloom: Bloom filter meets Transformer

2020-02-11 · John Anderson, Qingqing Huang, Walid Krichene, Steffen Rendle 외

We extend the idea of word pieces in natural language models to machine learning tasks on opaque ids. This is achieved by applying hash functions to map each id to multiple hash tokens in a much smaller space, similarly …

Model-based Offline RL via Robust Value-Aware Model Learning with Implicitly Differentiable Adaptive Weighting

2026-03-09 · Zhongjian Qiao, Jiafei Lyu, Boxiang Lyu, Yao Shu 외 arxiv

Model-based offline reinforcement learning (RL) aims to enhance offline RL with a dynamics model that facilitates policy exploration. However, \textit{model exploitation} could occur due to inevitable model errors, degra…

Reinforcement LearningOffline RL