A torre de Hanói é uma recreação matemática inventada por Edouard Lucas em O problema consiste em transferir, todos os discos do primeiro pino para o terceiro pino, movimentando um disco de cada vez, usando qualquer outro pino como auxiliar, de maneira que um disco maior nunca fique em cima de outro menor em nenhuma situação. O número de discos pode variar sendo que o mais simples contém apenas três. Para os leitores curiosos que desejam jogar online, recomendo este site: http://www.mazeworks.com/hanoi/
Temos uma história interessante sobre a torre de Hanói imaginada talvez pelo próprio Edouard Lucas:
No começo dos tempos, Deus criou a Torre de Brahma, que contém três pinos de diamante e colocou no primeiro pino
discos de ouro maciço. Deus então chamou seus sacerdotes e ordenou-lhes que transferissem todos os discos para o terceiro pino, seguindo as regras acima. Os sacerdotes então obedeceram e começaram o seu trabalho, dia e noite. Quando eles terminarem, a Torre de Brahma irá ruir e o mundo acabará.
Uma das perguntas iniciais que podemos formular é a seguinte:
Qual é o número mínimo de movimentos necessários para resolver a torre de Hanói com
discos?
A resposta é dada na seguinte proposição:
Proposição 1: Se
denota o número mínimo de movimentos necessários para transferir a torre com
discos do pino
para o pino
, então
satisfaz a relação de recorrência:
Demonstração: Para provar esta relação, observe que primeiro temos que transferir a torre com
discos para o pino central ou pino
através de
movimentos conforme a figura abaixo.
Em seguida, transferimos o disco de maior diâmetro para o pino 
Assim, precisamos de
movimentos. Mas não sabemos se esta estratégia usa o menor número de discos. Portanto,
Considere agora o disco maior. Para transferí-lo para o pino
, devemos retirar todos os
pinos que estão encima dele e para isso, precisaremos de no mínimo
movimentos e se quisermos mudá-lo de lugar, devemos colocar o disco maior em um pino vazio e finalmente para colocar novamente os
discos sobre ele, precisamos no mínimo mais
movimentos. Assim, para resolver o problema precisamos no mínimo de
movimentos. Logo,
De
e
, temos
e sendo
, segue o resultado.
Observação 1: Sendo
um número natural, segue que
é ímpar para todo
.
Proposição 2: A expressão fechada para a recorrência
Demonstração: Devido a presença da parcela
, no segundo membro de
, a equação de recorrência é não-homogênea. Seja
, onde
é uma parcela desconhecida que iremos determinar de modo que a nova equação de recorrência seja homogênea. Sendo
, então
Escolhendo
, obtemos uma equação homogênea. Sendo
, então
, de modo que temos o seguinte problema de valor inicial
De fato, suponhamos que a última expressão seja válida. Assim,
Logo,
Vemos deste modo que o número mínimo de movimentos para resolver a torre de Hanói aumenta consideravelmente com o número de discos conforme a tabela abaixo:
Demonstração: Se
donde segue o resultado.
Corolário 2: Se o número de discos
na torre de Hanói é múltiplo de
, então
.
Demonstração: Se
donde segue o resultado.
Referências Bibliográficas:
- Shine, Carlos Yuzo. A Torre de Hanói. Colégio Etapa.
- Graham, Ronald. L., Knuth, Donald E. et. ali. Concrete Mathematics. Addison-Wesley Publishing Company, 1990.
- http://pt.wikipedia.org/wiki/Torre-de-HanóiGostará de ler também:
- Advinhando com o Sistema de Numeração Binário;
- Advinhando com os Dominós;
- O Jogo da Velha 3D.

Excelente Paulo!!
ResponderExcluirEste assunto é muito interessante com vários artigos em revistas de computação. Vale a pena citar também que desconhece o número mínimo de movimentos para uma torre de 4 pinos e n discos. Obrigado pelo comentário e volte sempre.
ResponderExcluirOi, Prof. Paulo Sérgio. A Torre de Hanói é um ótimo exercício de lógica. Leitura agradável e bem organizada. Parabéns!
ResponderExcluir