Dado um filtro de bloom de tamanho N-bits e K funções hash, dos quais M-bits (onde M <= N) do filtro estão definidos.
É possível aproximar o número de elementos inseridos no filtro de bloom?
Exemplo Simples
Eu estive refletindo sobre o exemplo a seguir, assumindo um BF de 100 bits e 5 funções de hash em que 10 bits são definidos ...
Na melhor das hipóteses: supondo que as funções de hash sejam realmente perfeitas e mapeie um pouco de forma exclusiva um número X de valores, então, com 10 bits definidos, podemos dizer que houve apenas 2 elementos inseridos no BF
No pior cenário: supondo que as funções de hash sejam ruins e sejam mapeadas consistentemente para o mesmo bit (ainda que únicas entre si), podemos dizer que 10 elementos foram inseridos no BF
O intervalo parece ser [2,10] onde abouts nesse intervalo provavelmente são determinados pela probabilidade de filtro falso-positivo - estou preso neste momento.