Autor Tema: Prueba de un resultado de la torre de Hanoi

0 Usuarios y 1 Visitante están viendo este tema.

02 Octubre, 2011, 06:36 pm
Leído 1854 veces

serpastorg

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 4
  • Karma: +0/-0
  • Sexo: Masculino
Estaba haciendo la prueba del número mínimo de operaciones necesarias para resolver una torre de Hanoi de n elementos, y me topé con un resultado que no pude demostrar... Lo pongo aquí en el foro. Digo que sé que da así, y la intuición me dice que es así, pero con intuición pura no se puede probar nada en matemáticas.

Procedo:

Defino la función Torre de Hanoi, notada por \( H_n \) como el número de intercambios necesarios para pasar una torre de Hanoi con \( n \) elementos de un poste a otro.

Para la función Torre de Hanoi, se tiene que \( H_1=1 \), y \( H_n=2H_{n-1}+1 \). Con \( n\in{\mathbb{N}} \) y \( n>0 \).

Al definir esta función, para \( n=4 \), tengo que:

\( H_4=2(2(2H_1+1)+1)+1 \), haciendo los reemplazos correspondientes.

Aplicando el axioma de distributividad, llego a que esto se puede escribir como

\( 2^3\cdot{H_1}+2^2+2^1+2^0 \), que se puede escribir como \( \displaystyle\sum_{i=0}^{4-1}2^n \).

Hasta aquí todo bien....
Sin embargo, estoy seguro de que esto aplica para todos los números naturales, pero no sé cómo hacer la demostración por inducción de esto, y la prueba solamente suponiendo que esto ocurre para todo \( n\in{\mathbb{N}} \) es lo que me tiene dudando (quiero llegar a que \( H_n=\displaystyle\sum_{i=0}^{n-1}{2^n} \)).
Con la prueba de este resultado demuestro los pasos necesarios para armar una torre de Hanoi, pero esta prueba no sé cómo hacerla.

Si me pueden echar una mano, muchas gracias  :laugh:

PD: Con el "teorema" de la torre de Hanoi quiero probar que \( \displaystyle\sum_{i=0}^n{\displaystyle\binom{n}{i}}=2^n \), así que por favor, no me respondan usando ese teorema  ;)

02 Octubre, 2011, 07:20 pm
Respuesta #1

Ansony

  • UPNFM
  • $$\Large \color{#5e8d56}\pi\,\pi\,\pi$$
  • Mensajes: 104
  • Karma: +0/-0
  • Sexo: Masculino
Bueno hay un dato importante que debes considerar
Sabes que para 1 disco necesitas 1 movimiento.
para 2 discos, 3.
para 3 discos, 7.
para 4 discos, 15.
Estos son algunos ejemplos para verlo mejor.
En realidad si tenemos "n" discos necesitamos \( 2^{n}-1 \) movimientos.
Creo que a partir de aqui es mas facil atacar tu primer problema.

Espero haber ayudado  :laugh:
solo se que nada se...

02 Octubre, 2011, 07:26 pm
Respuesta #2

Gustavo

  • Moderador Global
  • Mensajes: 1,873
  • País: co
  • Karma: +0/-0
Mira el paso inductivo:

\( H_{n+1}=2H_n+1=2\displaystyle\sum_{i=0}^{n-1}2^i+1=\displaystyle\sum_{i=0}^{n-1}2^{i+1}+2^0=\displaystyle\sum_{k=1}^{n}2^k+2^0=\displaystyle\sum_{k=0}^{n}2^k \)

Se hace un cambio de variable en la sumatoria.

02 Octubre, 2011, 07:32 pm
Respuesta #3

serpastorg

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 4
  • Karma: +0/-0
  • Sexo: Masculino
Gracias a los dos. Ya la probé por inducción.
No estaba aplicando bien la inducción. Antes de volver a ver el foro, lo logré hacer...  :-\
Sin haberlo visto, hice lo que gustavocs me dijo que hiciera.
Muchas gracias a todos. Ya probé el problema de la torre de Hanoi  :D ::)

02 Octubre, 2011, 10:42 pm
Respuesta #4

Arturo Gómez

  • $$\Large \color{#5e8d56}\pi\,\pi\,\pi$$
  • Mensajes: 388
  • País: br
  • Karma: +0/-0
  • Sexo: Masculino
\( \displaystyle\sum_{i=0}^n{\displaystyle\binom{n}{i}}=(1+1)^{n}=2^n \) por el binomio de Newton.