Cho bộ lọc nở có kích thước N-bit và hàm băm K, trong đó M-bit (trong đó M < = N) của bộ lọc được đặt.Tính toán số dân gần đúng của bộ lọc hoa
Có thể ước tính số phần tử được chèn vào bộ lọc nở không?
Ví dụ đơn giản
Tôi đã nghiền ngẫm ví dụ sau đây, giả sử một BF 100-bit và 5 hàm băm nơi 10-bit được thiết lập ...
trường hợp kịch bản xuất sắc nhất: Giả sử các hàm băm thực sự hoàn hảo và duy nhất ánh xạ một chút cho một số giá trị X, sau đó cho 10 bit đã được thiết lập, chúng ta có thể nói rằng chỉ có 2 phần tử được chèn vào trong trường hợp kịch bản xấu nhất: Giả sử rằng chỉ có 2 phần tử được chèn vào BF
các hàm băm là xấu và liên tục ánh xạ tới cùng một bit (độc đáo với nhau), sau đó chúng ta có thể nói 10 phần tử đã được chèn vào BF
Phạm vi này có vẻ là [2,10] trong đó khoảng trống trong phạm vi này có thể được xác định bởi xác suất dương tính giả của bộ lọc - I bị kẹt vào thời điểm này.
Bạn đã thấy điều này chưa? [Ước tính số lượng mục trong bộ lọc Bloom] (https://en.wikipedia.org/wiki/Bloom_filter#Approximating_the_number_of_items_in_a_Bloom_filter)? –