Text this: Algoritmo basado en autómatas finitos para la obtención de óptimos globales en problemas combinatorios