4.3.2 bộ lọc Bloom
A nở filter bao gồm:
1. Một loạt các n bit, ban đầu tất cả của 0.
2. Một bộ sưu tập của băm chức năng h1, h2,..., hk. Mỗi hàm băm ánh xạ giá trị "quan trọng" tới thùng n, tương ứng với bit bit, n-mảng.
3. Một tập hợp S của m chính giá trị.
mục đích filter nở là để cho phép thông qua tất cả các yếu tố stream chìa khóa mà là thuộc S, trong khi từ chối các phím mà hầu hết các yếu tố stream đang không ở trong S. Khởi tạo mảng chút, bắt đầu với tất cả các bit 0. Mỗi giá trị quan trọng trong S và băm nó bằng cách sử dụng mỗi chức năng băm k. Thiết lập để 1 mỗi bit là hi(K) cho một số chức năng băm hi và một số giá trị quan trọng K trong S. Để kiểm tra một phím K đến trong dòng, kiểm tra rằng tất cả
h1 (K), h2 (K),..., hk (K)
1 trong bit-mảng. Nếu tất cả là của 1, sau đó cho phép các yếu tố stream thông qua. Nếu một hoặc nhiều của các bit là 0, sau đó K không thể thuộc S, do đó từ chối các yếu tố stream.
đang được dịch, vui lòng đợi..
