Me encontré con el siguiente problema en mi antiguo libro de texto de algoritmo checo, lamentablemente no tuve pistas ni solución.
"Definimos las palabras de Fibonacci como , F 1 = b , F n + 2 = F n F n + 1 , donde a y b son letras generales. Cómo en una cadena dada (sobre un alfabeto potencialmente grande) puede encuentra la sub-palabra de Fibonacci más larga en tiempo lineal? "
Conozco una solución en tiempo cuadrático, pero no puedo reducirla a lineal. ¿Alguien puede señalarme en la dirección correcta?
3
¿Cuál es el nombre de este antiguo libro de texto de algoritmo checo ;-)
—
Saeed
¿Se requiere que las subpalabras sean contiguas (es decir, factores) en este libro?
—
Klaus Draeger