Después de resolver este problema de SPOJ (recuento de las formas para llenar un 4xn junta con 2x1 dominó), he encontrado una solución diferente, mientras que la búsqueda en internet.
Esta solución utiliza la relación de recurrencia $f(n) = f(n-1)+5f(n-2)+f(n-3)-f(n-4)$ donde $f(n)$ indica el número de maneras de llenar las $4\times n$ junta con $2 \times 1$ fichas de dominó.
No entiendo cómo alguien se de que tipo de relación (no sé casi nada de la combinatoria o de relaciones de recurrencia), pero creo que entiendo algo. El $f(n-1)$ término viene de la observación de que no hay una única forma de llenar la última columna y la $5f(n-2)$ término viene de la observación de que hay 5 diferentes maneras de llenar las dos últimas columnas.
Pero no veo en donde los términos $f(n-3)-f(n-4)$ provienen. Así que tengo dos preguntas, la primera es donde estos términos provienen de y segundo me gustaría pedirte una referencia para aprender la combinatoria y de relaciones de recurrencia.
Puede usted ayudarme? Gracias de antemano.
-editar-
Para mi la solución que se usa un número binario para representar lo que las configuraciones de la i-ésima columna era válido. Por ejemplo 1001 declara que las filas 1 y 4 están bloqueados en la i-ésima fila porque en el (i-1)th hay una horizontal domino en que posiciones. He calculado todas las transiciones válidas tales números binarios podría ir a (lo hice a mano para todos los números binarios de 0000 a 1111). Entonces recibí una función que he programado utilizando programación dinámica y una técnica llamada máscara de bits para representar los números binarios como los números enteros. La función es:
$f(i,máscara) = \begin{cases} 0 &\mbox{if } i = n, mask \neq 0 \\ 1 & \mbox{if } i = n, mask = 0. \\ \sum f(i+1,mask') &\mbox{else} \end{casos}$
Donde mask' es tomado a partir del conjunto de todas válidas máscaras de donde la máscara podría transición, también i=n significa la primera columna fuera de la junta como yo consideraba 0-indexación. El código para el que está aquí (esto en realidad no es mío, es de un compañero, pero es exactamente la misma idea).