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

Propaganda

  • Rating:
  • Licença:
  • Ms-PL
  • Nome do editor:
  • Burton H Bloom
  • Sistemas operacionais:
  • Windows All
  • Tamanho do arquivo:
  • 4 KB

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