← capítulo

Filtros de Bloom

Membresía aproximada de conjunto en unos cuantos bits por elemento. Falsos positivos, pero NUNCA falsos negativos.

Array de bits + k hashes

Mira el agregar y el consultar

Agrega cat/dog/fox → los bits se encienden. Consulta cat → todos encendidos → sí. 'hycr' nunca se agregó, pero sus 3 bits están todos encendidos → FALSO POSITIVO.

Cien veces menos memoria

1M de llaves al 1% de FPR: Bloom 1.2 MB, set 122 MB → 100× más chico (9.6 bits/elemento, k=7).

La fórmula de diseño

Lo que te llevas

La exactitud es un recurso que puedes gastar — cambia un poco de error por mucho espacio. La idea fundacional de las estructuras probabilísticas (HyperLogLog, count-min sketch). Sigue: skip lists — rendimiento de árbol balanceado a base de volados.