Me deparei com o seguinte problema no meu antigo livro didático de algoritmo tcheco, que infelizmente não apresentava dicas ou soluções.
"Definimos palavras de Fibonacci como , F 1 = b , F n + 2 = F n F n + 1 , onde a e b são letras gerais. Como em uma determinada string (sobre um alfabeto potencialmente grande) você pode encontrar a sub-palavra mais longa de Fibonacci no tempo linear? "
Conheço uma solução em tempo quadrático, mas não posso reduzi-la a linear. Alguém pode me indicar a direção certa?
3
Qual é o nome desse velho algoritmo livro Checa ;-)
—
Saeed
As subpalavras devem ser contíguas (isto é, fatores) neste livro?
—
Klaus Draeger