Dato un filtro bloom di dimensioni N-bit e funzioni hash K, di cui sono impostati i bit M (dove M <= N) del filtro.
È possibile approssimare il numero di elementi inseriti nel filtro bloom?
Esempio semplice
Ho riflettuto sul seguente esempio, supponendo un BF di 100 bit e 5 funzioni hash in cui sono impostati 10 bit ...
Scenario migliore: supponendo che le funzioni hash siano davvero perfette e mappino in modo univoco un po 'per un numero X di valori, quindi dati 10 bit sono stati impostati possiamo dire che ci sono stati solo 2 elementi inseriti nel BF
Scenario peggiore: supponendo che le funzioni di hash siano cattive e siano coerentemente associate allo stesso bit (ma uniche tra loro), allora possiamo dire che 10 elementi sono stati inseriti nel BF
L'intervallo sembra essere [2,10] dove circa questo intervallo è probabilmente determinato dalla probabilità falsa positiva del filtro - sono bloccato a questo punto.