No sé de una combinatoria de la solución, pero sí sé que un truco...
El número de n-paso paseos de partida en (x,y) que no salga de la cuadrícula es, obviamente, el número total de n-paso caminatas (4n) veces la probabilidad de pn(x,y) que un random n-paso pie comenzó a (x,y) no salir de la red.
¿Qué es que la probabilidad? Obviamente, p0(x,y)=χ(x,y) donde χ(x,y) es igual a 1 dentro de la red y 0 sobre los puntos que lo rodean. Para mayor n, tenemos la relación de recurrencia pn+1(x,y)=χ(x,y)pn(x−1,y)+pn(x+1,y)+pn(x,y−1)+pn(x,y+1)4.
Excepto para el χ(x,y) plazo, esto es casi una convolución, y haciendo uso del hecho de que la red es rectangular, podemos deshacernos de los no deseados plazo mediante la ampliación de p0 adecuadamente más allá de los bordes de la cuadrícula.
Aquí resulta ser mucho más conveniente dejar que la cuadrícula se extienden desde (1,1)(a−1,b−1), así que me voy a la adopción de este convenio y, a continuación, defina p0(x,y)=f(x)g(y) donde f(x)={+0if x=ka,k∈Z+1if (2k+0)a<x<(2k+1)a,k∈Z−1if (2k+1)a<x<(2k+2)a,k∈Z
g(y)={+0if y=kb,k∈Z+1if (2k+0)b<y<(2k+1)b,k∈Z−1if (2k+1)b<y<(2k+2)b,k∈Z.
Por tanto, no es difícil mostrar que, incluso si dejamos caer el χ(x,y) plazo de la recurrencia, pn(x,y)=0 siempre x es divisible por a o y es divisible por b. Por lo tanto, podemos calcular el pn+1 n≥0 a través de la convolución pn+1=pn∗K, es decir,pn+1(x,y)=∑u,v∈Zpn(x−u,y−v)K(u,v), where the kernel K is given by K(1,0)=K(0,1)=K(−1,0)=K(0,−1)=14 and K(u,v)=0 for all other values of u and v.
¿Por qué queremos hacerlo? Bien, lo que ocurre es que las circunvoluciones de discretos funciones periódicas pueden ser eficientemente calculado utilizando discreta de Fourier. En particular, dejando ˜pn ˜K denotar las transformadas de Fourier de pnK,˜pn=˜pn−1˜K=˜p0˜Kn,, donde la multiplicación se hace simplemente pointwise.