← capítulo

Boyer-Moore

Lee MENOS de n caracteres. El algoritmo de grep. Recorre de derecha a izquierda; salta hacia adelante. Patrón más largo → búsqueda más rápida.

La regla del mal carácter

Míralo brincar

'z' y 'y' no están en abcd → brincos de longitud completa, saltándose caracteres sin leer. Azul = comparando · verde = sufijo coincidente · rojo = mismatch → salto.

Patrón más largo, menos examinaciones

KMP: plano ~n (lee todo). Boyer-Moore: DESCIENDE. m=64 → 24× menos examinaciones.

Los detalles finos

Para llevar

Oportunista (saltar) vs parejo (KMP lee todo) — ten claro tu régimen. Texto real, alfabeto grande → Boyer-Moore. Por eso grep vuela. Trilogía de patrón único completa. Sigue: los suffix arrays indexan el TEXTO.