Bloom filters

GPTKB entity

Statements (54)
Predicate Object
gptkbp:instanceOf probabilistic data structure
gptkbp:application gptkb:cryptocurrency
content delivery networks
genomics
peer-to-peer networks
file synchronization
load balancing
web crawling
malware detection
database query optimization
distributed databases
resource discovery
spam detection
duplicate detection
privacy-preserving protocols
approximate membership queries
cache filtering
database join acceleration
memory-efficient storage
network packet analysis
web cache sharing
gptkbp:data_structure_type bit array
gptkbp:false_negative_rate zero
gptkbp:false_positive_rate non-zero
gptkbp:hash_functions_used multiple independent hash functions
https://www.w3.org/2000/01/rdf-schema#label Bloom filters
gptkbp:inventedBy gptkb:Burton_Howard_Bloom
1970
gptkbp:limitation false positives possible
cannot enumerate elements
cannot remove elements (standard form)
no false negatives
performance depends on hash function quality
gptkbp:operations_not_supported delete (in standard form)
gptkbp:operations_supported insert
query
gptkbp:relatedConcept gptkb:Counting_Bloom_filter
gptkb:Cuckoo_filter
gptkb:Quotient_filter
gptkb:Spectral_Bloom_filter
gptkbp:space_efficiency high
gptkbp:used_in distributed systems
web browsers
databases
network systems
caches
gptkbp:usedFor set membership testing
gptkbp:variant gptkb:Compressed_Bloom_filter
gptkb:Counting_Bloom_filter
gptkb:Cuckoo_filter
gptkb:Scalable_Bloom_filter
gptkbp:bfsParent gptkb:RocksDB
gptkb:Apache_HBase
gptkbp:bfsLayer 6