| Bloomfilter. Uma estrutura de dados otimizada para testes de associação rápidos e eficientes em termos de espaço |
Baixe Agora |
Bloomfilter. Classificação e resumo
- Nome do editor:
- Burton H Bloom
- Sistemas operacionais:
- Windows All
Bloomfilter. Tag
Bloomfilter. Descrição
Um filtro de Bloom foi projetado para ser uma estrutura de dados otimizada para testes de associação rápidos e eficientes em termos de espaço. Os filtros da Bloom têm a propriedade incomum de exigir tempo constante para adicionar um elemento ao conjunto ou teste para associação, independentemente do tamanho dos elementos ou do número de elementos já no conjunto. Nenhuma outra estrutura de dados de conjunto constante-espaço tem essa propriedade. Funciona armazenando um vetor de bits representando o conjunto s '= {h] (x) | x em s, i = 1, ..., k}, onde h , ..., H : = {0, 1} -> são funções de hash. As adições são simplesmente definindo k bits para 1, especificamente aqueles em H (x), ..., H (x). As verificações são implementadas executando essas mesmas funções hash e retornando se todas as posições resultantes forem 1. Como o conjunto armazenado é um supersete adequado do conjunto de itens adicionados, podem ocorrer falsos positivos, embora os falsos negativos não puderem. A taxa positiva falsa pode ser especificada.
Bloomfilter. Software Relacionado