¿Qué es una recurrencia combinatoria?
Muchos problemas de conteo tienen la siguiente estructura: el número de objetos de "tamaño " se puede expresar en función del número de objetos de tamaño , , etc. Esta relación se llama una recurrencia (o relación de recurrencia).
La recurrencia más famosa en combinatoria es la de Fibonacci: , con . Aparece de forma natural al contar el número de formas de cubrir una tira de casillas con fichas de tamaño 1 y 2.
El método para resolver problemas con recurrencias tiene tres pasos: (1) definir claramente la cantidad que se quiere contar, (2) hallar la relación que conecta con valores anteriores observando cómo se "construye" una configuración de tamaño a partir de configuraciones más pequeñas, (3) usar los casos base para calcular los primeros términos y, si se pide una fórmula cerrada, resolver la ecuación característica.
La sucesión de Fibonacci: conteo de caminos y coberturas
Problema modelo: ¿de cuántas formas se puede cubrir una tira usando fichas y fichas ?
Sea el número de coberturas de la tira de longitud . La última ficha colocada es de tamaño 1 (cubriendo la casilla ) o de tamaño 2 (cubriendo las casillas y ). En el primer caso las casillas quedan por cubrir de formas; en el segundo, las casillas quedan por cubrir de formas. Luego .
Casos base: (solo una ficha de tamaño 1) y (dos fichas de tamaño 1, o una ficha de tamaño 2). Los primeros valores son , que son los números de Fibonacci corridos un índice.
La identidad es la herramienta. No necesitas la fórmula de Binet para problemas regionales; basta con la recurrencia y los casos base.
Resolución de recurrencias lineales de orden 2
Una recurrencia lineal homogénea de orden 2 tiene la forma . Para resolverla, se buscan soluciones de la forma ; sustituyendo: , lo que da la ecuación característica , o bien .
Si las raíces y son distintas, la solución general es , con y determinados por los casos base. Si (raíz doble), la solución general es .
Ejemplo: resuelve con , . La ecuación característica es , con raíces y . La solución general es . Con los casos base: y , que da , . Luego . Verificación: . ✓
Para problemas olímpicos regionales, el paso más importante es establecer la recurrencia correctamente; la resolución algebraica es secundaria y a menudo se puede evitar calculando los términos uno a uno.
Recurrencias no homogéneas y cambio de variable
Una recurrencia de la forma (con ) se llama no homogénea. La estrategia es encontrar una solución particular y sumar la solución de la parte homogénea.
Ejemplo: con . La solución particular constante satisface , que da . La solución general de la homogénea es . Entonces ; con : , luego .
Cambio de variable alternativo: define ; entonces . Con : , luego . Este truco —sumar una constante para "homogeneizar"— es muy eficiente en olimpiadas.
La regla práctica: cuando la recurrencia tiene un término constante o lineal en , prueba primero soluciones particulares constantes; si no funcionan, prueba polinomios de grado 1.
Identificar recurrencias en problemas de conteo
La habilidad crucial es reconocer que un problema de conteo admite una recurrencia. Las señales son: la respuesta depende del "tamaño" de algún parámetro, y añadir un elemento más (casilla, persona, objeto) produce una configuración que "casi" es la de tamaño .
Pregunta guía: ¿cuál es la última decisión tomada? Si la última decisión tiene opciones posibles, y cada opción reduce el problema a uno de tamaño menor, obtienes suma de los casos. Este es el "árbol de decisiones" convertido en fórmula.
Ejemplo adicional: el número de cadenas de longitud con letras que no contienen dos consecutivas. Sea este número. Si la -ésima letra es , las primeras pueden ser cualquier cadena válida de longitud : opciones. Si la -ésima es , la -ésima debe ser (para evitar dos seguidas), y las primeras pueden ser cualquier cadena válida de longitud : opciones. Luego — de nuevo Fibonacci, con ( o ) y (, , ).