Cuckoo Filter: Simplification and Analysis

The cuckoo filter data structure of Fan, Andersen, Kaminsky, and Mitzenmacher (CoNEXT 2014) performs the same approximate set operations as a Bloom filter in less memory, with better locality of reference, and adds the ability to delete elements as well as to insert them. However, until now it has l...

Full description

Bibliographic Details
Main Author: Eppstein, David
Format: Text
Language:unknown
Published: 2016
Subjects:
Online Access:http://arxiv.org/abs/1604.06067
id ftarxivpreprints:oai:arXiv.org:1604.06067
record_format openpolar
spelling ftarxivpreprints:oai:arXiv.org:1604.06067 2023-09-05T13:20:30+02:00 Cuckoo Filter: Simplification and Analysis Eppstein, David 2016-04-20 http://arxiv.org/abs/1604.06067 unknown http://arxiv.org/abs/1604.06067 Computer Science - Data Structures and Algorithms F.2.2 text 2016 ftarxivpreprints 2023-08-16T13:58:37Z The cuckoo filter data structure of Fan, Andersen, Kaminsky, and Mitzenmacher (CoNEXT 2014) performs the same approximate set operations as a Bloom filter in less memory, with better locality of reference, and adds the ability to delete elements as well as to insert them. However, until now it has lacked theoretical guarantees on its performance. We describe a simplified version of the cuckoo filter using fewer hash function calls per query. With this simplification, we provide the first theoretical performance guarantees on cuckoo filters, showing that they succeed with high probability whenever their fingerprint length is large enough. Comment: 12 pages, 1 figure. To appear at the 15th Scandinavian Symposium and Workshops on Algorithm Theory, June 22-24, 2016, Reykjavik, Iceland Text Iceland ArXiv.org (Cornell University Library)
institution Open Polar
collection ArXiv.org (Cornell University Library)
op_collection_id ftarxivpreprints
language unknown
topic Computer Science - Data Structures and Algorithms
F.2.2
spellingShingle Computer Science - Data Structures and Algorithms
F.2.2
Eppstein, David
Cuckoo Filter: Simplification and Analysis
topic_facet Computer Science - Data Structures and Algorithms
F.2.2
description The cuckoo filter data structure of Fan, Andersen, Kaminsky, and Mitzenmacher (CoNEXT 2014) performs the same approximate set operations as a Bloom filter in less memory, with better locality of reference, and adds the ability to delete elements as well as to insert them. However, until now it has lacked theoretical guarantees on its performance. We describe a simplified version of the cuckoo filter using fewer hash function calls per query. With this simplification, we provide the first theoretical performance guarantees on cuckoo filters, showing that they succeed with high probability whenever their fingerprint length is large enough. Comment: 12 pages, 1 figure. To appear at the 15th Scandinavian Symposium and Workshops on Algorithm Theory, June 22-24, 2016, Reykjavik, Iceland
format Text
author Eppstein, David
author_facet Eppstein, David
author_sort Eppstein, David
title Cuckoo Filter: Simplification and Analysis
title_short Cuckoo Filter: Simplification and Analysis
title_full Cuckoo Filter: Simplification and Analysis
title_fullStr Cuckoo Filter: Simplification and Analysis
title_full_unstemmed Cuckoo Filter: Simplification and Analysis
title_sort cuckoo filter: simplification and analysis
publishDate 2016
url http://arxiv.org/abs/1604.06067
genre Iceland
genre_facet Iceland
op_relation http://arxiv.org/abs/1604.06067
_version_ 1776201183372771328