Filtre de Bloom
Un filtre de Bloom és una estructura de senyes provabilística, concebuda per Burton Howard Bloom en 1970, que és usada per a verificar si un element és membre d'un conjunt. Els falsos positius són possibles pero els falsos negatius no.
Construcció
[editar | editar còdic]
Inicialment tenim:
- Un conjunt de elements d'un univers
- Un vector de bits, inicializados en .
- Un conjunt de funcions hash , cada una de les quals donat un element de torna un valor en el domini (una posició del vector ).
Per a agregar un element, s'aplica cada una de les funcions hash per a conseguir posicions de vector. Eixes posicions del vector es posen a en el vector . En buscar un element, verifiquem si en aplicar totes les funcions hash s'obté per a cada una d'elles en el vector .
Consideracions
[editar | editar còdic]Lo ideal seria tindre funcions hash totalment independents i aixina tindre una baixa correlació entre els valors dels camps. L'eliminació d'un element d'un filtre de Bloom, per la forma en que està construït, és impossible. No obstant, pot ser útil tindre un segon filtre de Bloom que continga els elements eliminats. La provabilitat d'un fals positiu es pot estimar per
- Açò nos dona una idea dels valors de i el valor de a fixar per a obtindre l'objectiu concret en cada moment.
Referències
[editar | editar còdic]Tesis de mestrage en Rets de Senyes. Detecció d'intrusos en rets de senyes en captura distribuïda i processament estadístic. Britos José Daniel. UNLP-Argentina. 2010
- Mastering Bitcoin. Unlocking Digital Cryptocurrencies. Andreas M. Antonopoulos. O'Reilly 2014
Tesis doctoral. Algoritmes d'agrupació per a fluix de senyes en entorns centralisats i distribuïts. Mar Callau-Zori. Universitat Politècnica de Madrit. 2012
- Este artícul conté una traducció derivada de «Filtro de Bloom» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.