Beam search es un algoritmo de búsqueda óptima que utiliza un enfoque de poda basado en reglas heurísticas para reducir la cantidad de caminos explorados en la búsqueda de soluciones. A pesar de su eficiencia en términos de memoria y tiempo de búsqueda, tiene desventajas como no garantizar la solución completa. Sus aplicaciones incluyen el reconocimiento de voz, visión artificial, planificación y aprendizaje automático.