A quotient filter is a space-efficient probabilistic data structure used to test whether an element belongs to a set, a task known as an approximate membership query. A query returns either that the element is definitely not in the set or that it is probably in the set, so there are no false negatives but a false positive rate that trades off against storage size: a larger filter lowers it, while adding more elements raises it. It supports insert and query, optionally delete, and unlike many similar filters it can be merged and resized without re-hashing the original keys, which benefits log-structured merge-trees. A typical use is as a fast proxy for the keys of a database on disk, consulted before the slower lookup.
Connections
In Field
Source Quotient filter (Wikipedia)
Sources
Quotient filter (Wikipedia)
Lead section
A quotient filter is a space-efficient probabilistic data structure used to test whether an element is a member of a set (an approximate membership query filter, AMQ).
In Field: Algorithms and Complexity Theory, Lead
A quotient filter is a space-efficient probabilistic data structure used to test whether an element is a member of a set (an approximate membership query filter, AMQ). A query will elicit a reply specifying either that the element is definitely not in the set or that the element is probably in the set.
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.