Módulos / combinatoria-1 / Capítulo 6 — Recursiones combinatorias / Lección 6.1

Recursiones básicas en conteo

Lección 6.1·Capítulo 6 — Recursiones combinatorias·10 min·Piloto

Video en producción

El contenido pedagógico de esta lección ya está completo y lo puedes leer abajo. El video con la voz de Eduardo Espinoza Ramos se produce según la Política de IA.

Disclosure de IA: al publicarse, este contenido reproducirá digitalmente, con autorización expresa del autor, la voz y fisonomía de Eduardo Espinoza Ramos. Curaduría revisada por matemáticos profesionales. Política completa →

Objetivo de la lección

Establecer relaciones de recurrencia para secuencias de conteo, resolver recurrencias lineales de orden 2 con coeficientes constantes, identificar la sucesión de Fibonacci y sus variantes en contextos combinatorios, y aplicar estas herramientas a problemas olímpicos de nivel regional que involucran conteo de configuraciones paso a paso.

¿Qué es una recurrencia combinatoria?

Muchos problemas de conteo tienen la siguiente estructura: el número de objetos de "tamaño nn" se puede expresar en función del número de objetos de tamaño n1n-1, n2n-2, etc. Esta relación se llama una recurrencia (o relación de recurrencia).

La recurrencia más famosa en combinatoria es la de Fibonacci: Fn=Fn1+Fn2F_n = F_{n-1} + F_{n-2}, con F1=F2=1F_1 = F_2 = 1. Aparece de forma natural al contar el número de formas de cubrir una tira de nn 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 ana_n que se quiere contar, (2) hallar la relación que conecta ana_n con valores anteriores observando cómo se "construye" una configuración de tamaño nn 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 1×n1 \times n usando fichas 1×11 \times 1 y fichas 1×21 \times 2?

Sea FnF_n el número de coberturas de la tira de longitud nn. La última ficha colocada es de tamaño 1 (cubriendo la casilla nn) o de tamaño 2 (cubriendo las casillas n1n-1 y nn). En el primer caso las casillas 1,,n11, \ldots, n-1 quedan por cubrir de Fn1F_{n-1} formas; en el segundo, las casillas 1,,n21, \ldots, n-2 quedan por cubrir de Fn2F_{n-2} formas. Luego Fn=Fn1+Fn2F_n = F_{n-1} + F_{n-2}.

Casos base: F1=1F_1 = 1 (solo una ficha de tamaño 1) y F2=2F_2 = 2 (dos fichas de tamaño 1, o una ficha de tamaño 2). Los primeros valores son 1,2,3,5,8,13,21,1, 2, 3, 5, 8, 13, 21, \ldots, que son los números de Fibonacci corridos un índice.

La identidad Fn=Fn1+Fn2F_n = F_{n-1} + F_{n-2} es la herramienta. No necesitas la fórmula de Binet Fn=ϕnψn5F_n = \frac{\phi^n - \psi^n}{\sqrt{5}} para problemas regionales; basta con la recurrencia y los casos base.

Fn=Fn1+Fn2,F1=1, F2=2F_n = F_{n-1} + F_{n-2}, \quad F_1 = 1,\ F_2 = 2

Resolución de recurrencias lineales de orden 2

Una recurrencia lineal homogénea de orden 2 tiene la forma an=pan1+qan2a_n = p \cdot a_{n-1} + q \cdot a_{n-2}. Para resolverla, se buscan soluciones de la forma an=rna_n = r^n; sustituyendo: rn=prn1+qrn2r^n = p r^{n-1} + q r^{n-2}, lo que da la ecuación característica r2=pr+qr^2 = pr + q, o bien r2prq=0r^2 - pr - q = 0.

Si las raíces r1r_1 y r2r_2 son distintas, la solución general es an=Ar1n+Br2na_n = A r_1^n + B r_2^n, con AA y BB determinados por los casos base. Si r1=r2=rr_1 = r_2 = r (raíz doble), la solución general es an=(A+Bn)rna_n = (A + Bn) r^n.

Ejemplo: resuelve an=3an12an2a_n = 3a_{n-1} - 2a_{n-2} con a0=1a_0 = 1, a1=3a_1 = 3. La ecuación característica es r23r+2=0r^2 - 3r + 2 = 0, con raíces r1=1r_1 = 1 y r2=2r_2 = 2. La solución general es an=A+B2na_n = A + B \cdot 2^n. Con los casos base: A+B=1A + B = 1 y A+2B=3A + 2B = 3, que da B=2B = 2, A=1A = -1. Luego an=2n+11a_n = 2^{n+1} - 1. Verificación: a2=3321=7=231a_2 = 3 \cdot 3 - 2 \cdot 1 = 7 = 2^3 - 1. ✓

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.

r2prq=0(ecuacioˊn caracterıˊstica)r^2 - pr - q = 0 \quad (\text{ecuación característica})

Recurrencias no homogéneas y cambio de variable

Una recurrencia de la forma an=pan1+f(n)a_n = p \cdot a_{n-1} + f(n) (con f(n)0f(n) \ne 0) se llama no homogénea. La estrategia es encontrar una solución particular ana_n^* y sumar la solución de la parte homogénea.

Ejemplo: an=2an1+1a_n = 2a_{n-1} + 1 con a0=0a_0 = 0. La solución particular constante satisface c=2c+1c = 2c + 1, que da c=1c = -1. La solución general de la homogénea an(h)=2an1(h)a_n^{(h)} = 2a_{n-1}^{(h)} es A2nA \cdot 2^n. Entonces an=A2n1a_n = A \cdot 2^n - 1; con a0=0a_0 = 0: A=1A = 1, luego an=2n1a_n = 2^n - 1.

Cambio de variable alternativo: define bn=an+1b_n = a_n + 1; entonces bn=an+1=2an1+2=2bn1b_n = a_n + 1 = 2a_{n-1} + 2 = 2b_{n-1}. Con b0=1b_0 = 1: bn=2nb_n = 2^n, luego an=2n1a_n = 2^n - 1. 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 nn, 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" nn 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 n1n-1.

Pregunta guía: ¿cuál es la última decisión tomada? Si la última decisión tiene kk opciones posibles, y cada opción reduce el problema a uno de tamaño menor, obtienes an=a_n = suma de los kk casos. Este es el "árbol de decisiones" convertido en fórmula.

Ejemplo adicional: el número de cadenas de longitud nn con letras {A,B}\{A, B\} que no contienen dos BB consecutivas. Sea ana_n este número. Si la nn-ésima letra es AA, las primeras n1n-1 pueden ser cualquier cadena válida de longitud n1n-1: an1a_{n-1} opciones. Si la nn-ésima es BB, la (n1)(n-1)-ésima debe ser AA (para evitar dos BB seguidas), y las primeras n2n-2 pueden ser cualquier cadena válida de longitud n2n-2: an2a_{n-2} opciones. Luego an=an1+an2a_n = a_{n-1} + a_{n-2} — de nuevo Fibonacci, con a1=2a_1 = 2 (AA o BB) y a2=3a_2 = 3 (AAAA, ABAB, BABA).

Problemas del Capítulo 6 — con solución

8 problemas verificados. Intenta cada uno antes de abrir la solución.

C1-6.1

¿De cuántas formas se puede cubrir una tira 1×81 \times 8 usando fichas 1×11 \times 1 y fichas 1×21 \times 2?

C1-6.2

Demuestra por inducción que k=1nk=n(n+1)2\sum_{k=1}^{n} k = \dfrac{n(n+1)}{2} para todo entero n1n \ge 1.

C1-6.3

¿Cuántos caminos hay desde (0,0)(0,0) hasta (4,3)(4,3) en la cuadrícula entera, usando solo movimientos hacia la derecha (D) y hacia arriba (A)?

C1-6.4★★

¿De cuántas maneras se pueden distribuir 55 premios distintos entre 33 estudiantes distintos de modo que cada estudiante reciba al menos un premio?

C1-6.5★★

Demuestra por inducción fuerte que todo entero n2n \ge 2 se puede escribir como producto de números primos.

C1-6.6★★

¿Cuántos caminos hay desde (0,0)(0,0) hasta (5,5)(5,5) en la cuadrícula entera, usando solo movimientos D y A, que no pasen por el punto (2,3)(2,3)?

C1-6.7★★★Estilo ONEM Perú regional

Sea ana_n el número de cadenas de longitud nn con letras del conjunto {0,1,2}\{0, 1, 2\} que no contienen dos dígitos iguales consecutivos. Halla una recurrencia para ana_n y calcula a5a_5.

C1-6.8★★★Estilo ONEM Perú regional

Demuestra por inducción que el número de caminos desde (0,0)(0,0) hasta (n,n)(n,n) que no cruzan la diagonal (es decir, en todo prefijo del camino el número de pasos D es mayor o igual al número de pasos A) es igual al nn-ésimo número de Catalan Cn=1n+1(2nn)C_n = \dfrac{1}{n+1}\dbinom{2n}{n}.