Vlw cara!! Muito boa a solucao!! Em 22 de dezembro de 2014 04:06, charles <[email protected]> escreveu:
> Cara, o ítem a) eu fiz assim: > Seja E(a, b) o valor esperado do número de movimentos necessários para > alcançar a ou b. Daí a recursão para E(a, b) é: > > E(a, b) = 1/2 * (E(a+1, b-1) + E(a-1, b+1)) + 1. > > Daí vc percebe que nessa equação a soma x+y dos termos E(x, y) é constante > e chama f(k) = E(k, a+b-k), então : > f(k) = 1/2*f(k+1) + 1/2*f(k-1) + 1 -> > f(k+1) - 2*f(k) + f(k-1) = -1 > > Daí como padrão pra esse tipo de recorrência que sobra uma constante vc > repete a equação pra k+2 e elimina a constante: > > f(k+1) - 2*f(k) + f(k-1) = -1 > f(k+2) - 2*f(k+1) + f(k) = -1 , subtraindo uma da outra fica: > > f(k+2) - 3*f(k+1) + 3*f(k) - f(k-1) = 0, cuja equação característica é > (x-1)^3 com solução f(n) = a_0 + a_1*n + a_2*n^2. > > Substituindo f(0) = 0 e f(a+b) = 0 (pois E(x, y) = 0 quando x ou y são > zero), temos que f(n) = a_1*n*(1 - n/(a+b)) (***). Talvez tenha um modo > mais fácil de fazer o resto, mas eu tentei achar outro f, no caso f(1). > > Primeiro vamos calcular um p(x) que é a probabilidade de que dado que eu > estou no inteiro x (x>=0 e x<=S) eu chegue em 0 antes de chegar em S > inteiro (dado que se anda do mesmo modo que no enunciado, i.e., com 1/2 de > probabilidade de ir para cada lado). A recursão para p(x) é p(x) = > 1/2*p(x-1) + 1/2*p(x+1) e a equação característica é x^2 -2*x +1 = (x-1)^2, > logo a solução é p(x) = b_0 + b_1*x. Substituindo p(0) = 1 e p(S) = 0, > chegamos a p(x) = (S-x)/S, i.e., a probabilidade é diretamente proporcional > à distância que falta pra chegar em S. > > Agora vamos calcular f(1). f(1) = E(1, a+b-1). Vamos usar recursão em a+b. > Assim defina g(x) = E(1, x). Seja E1 o valor esperado do número de > movimentos necessários para alcançar -1 dado que não se chegou até x e E2 o > valor esperado do número de movimentos para se alcançar x dado que não se > tocou no -1, tudo isso partindo do zero. Assim, g(x) = prob*E1 + > (1-prob)*E2 (*) (o valor esperado total E(1, x) pode ser dividido na > parcela que atinge -1 e na que atinge x) em que prob é a probabilidade de > se atingir o -1 antes do x (note que prob vale p(1) para S = x+1, i.e., > prob = x/(x+1)). Além disso, g(x+1) = prob*E1 + (1-prob)*(E2 + g(x+1) ) > (**) (esse é mais difícil que o g(x). Ou o cara atinge -1 antes do x (termo > E1), ou chega a atingir o x (termo E2) e aí pode voltar para o -1 ou ir > para o x+1 ( termo g(x+1) ), que está logo ao lado. Veja que esse último > termo vale g(x+1) por simetria). Usando essas duas últimas equações > chegamos a prob*g(x+1) = g(x), mas prob vale x/x+1 -> g(x+1) = g(x) * > (x+1)/x. Note que g(1) = 1. Assim, por indução, g(x) = x. Logo E(1, x) = x > -> f(1) = E(1, a+b-1) = a+b-1. Substituindo em (***), temos que a_1 = a+b > -> f(n) = n*(a+b-n), em particular, f(A) = E(A, B) = A*B. > > > > -- > Esta mensagem foi verificada pelo sistema de antivírus e > acredita-se estar livre de perigo. -- Esta mensagem foi verificada pelo sistema de antiv�rus e acredita-se estar livre de perigo.

