Processing math: 100%

4 votos

Resolver

Mi clase y yo fuimos introducidos a una recurrencia de la semana pasada, y nos llevó hasta este ejemplo (ver enlace) en la clase. Por desgracia creo que es realmente difícil todavía, y pido disculpas si esta pregunta es...patético(?)

Here it is:

A partir de los pasos que se muestran clase, la solución comienza con la búsqueda de un patrón:

T(n) = 2T(n-1) + 1

=2[2T(n-2) + 1] + 1

=4[2T(n-3) + 1] + 3

=8[2T(n-4) + 1] + 7

Yo (creo yo) entender por qué 2T(n-1) + 1 está dentro de los corchetes. Pero no tengo idea de donde los 2, 4, 8, en el comienzo de cada uno) viene, como con el 1, 3, 7 y los extremos.

Cualquiera podría ser un ahorrador de vida para arrojar algo de luz sobre esto, así que puedo continuar con la práctica y la solución de otros recurrencias.

3voto

Nick Peterson Puntos 17151

Lo que ocurre aquí es que la relación de recurrencia se aplica repetidamente.

Comenzaremos, para algunos n, con el hecho de que \etiqueta1T(n)=2T(n1)+1. Pero, sabemos que el T(n1)=2T(n2)+1; conectando a (1) rendimientos \etiqueta2T(n)=2(2T(n2)+1)+1=22T(n2)+2+1. Pero, sabemos que el T(n2)=2T(n3)+1; conectando a (2) rendimientos \etiqueta3T(n)=22(2T(n3)+1)+2+1=23T(n3)+22+2+1. Vamos a hacer uno más: sabemos que T(n3)=2T(n4)+1, por lo que T(n)=23(2T(n4)+1)+22+2+1=24T(n4)+23+22+2+1. Ves un patrón? Ciertamente se ve igual a la de cualquier k<n, tenemos T(n)=2kT(nk)+(2k1+2k2++2+1). SI esta expresión es verdadera, entonces, en especial los de k=n1 rendimientos T(n)=2n1T(n(n1))+(2n2+2n3++2+1)=2n1T(1)+(2n2+2n3++2+1)=2n1+2n2+2n3++2+1, debido a T(1)=1, por definición. Ahora, este es un geométrica de la suma y puede ser simplificado a dar un bonito, de forma cerrada fórmula para T(n).

2voto

Farkhod Gaziev Puntos 6

T(n)=2T(n1)+1T(n)+1=2[T(n1)+1]

Set T(n)+1=U(n)U(n)=2U(n1) U(1)=

U(n)=2rU(nr) 1r<n

1voto

rlpowell Puntos 126

Se podría haber ayudado a si que habían mostrado algunos pasos intermedios:

T(n)=2T(n1)+1=2[2T(n2)+1]+1=4T(n2)+3(intermediate step)=4[2T(n3)+1]+3=8T(n3)+7(intermediate step)=8[2T(n4)+1]+7=16T(n4)+15(intermediate step)

Cada paso intermedio sólo se expande y se recoge lo que está en la línea de arriba.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X