Filtros de Bloom
Aspectos positivos
Os filtros de Bloom garantem não existência de falsos negativos e usam uma quantidade de memória limitada
Ótimo para pré-processamento antes de processos mais exigentes
Adequados para implementação em hardware
As funções de dispersão podem ser paralelizadas
Limitações
Como a tabela não pode ser expandida, o máximo número de elementos a armazenar no filtro tem de ser conhecido previamente
Assim que se excede a capacidade para a qual foi projetado, os falsos positivos aumentam rapidamente ao serem inseridos mais elementos
Compromissos
Os falsos positivos podem ser diminuídos através de:
Aumento do número de funções de dispersão (até ao K_ó𝑡𝑖𝑚𝑜)
E do espaço alocado para armazenar o vetor
Comentários finais
Os filtros de Bloom devem ser considerados para programas em que um teste de pertença imperfeito pode ser aplicado a um conjunto de dados (muito) grande
As grandes vantagens de um filtro de Bloom são a rapidez e taxa de erro
Apesar de poder ser aplicado a conjuntos de qualquer dimensão, árvores e heaps são melhores soluções para conjuntos pequenos
Last updated