CombinatoriaContenidos

Recurrencias combinatorias: plantear, resolver, interpretar

Muchas cantidades combinatorias se entienden mejor a través de la relación que guardan consigo mismas en tamaños más pequeños. Plantear la recurrencia correcta es a menudo la mitad del problema.

DificultadRegional
Etiquetasrecurrenciasconteoinduccionecuacion-caracteristica
Requisitosprincipios-conteocoeficientes-binomiales
AutorAdrián García Bouzas
Actualizado2026-06-08
Definición

Una recurrencia combinatoria expresa el valor de una cantidad ana_n (que cuenta objetos de "tamaño" nn) en términos de valores aka_k con k<nk < n. A diferencia de las recurrencias algebraicas puras —tratadas en sucesiones y recurrencias—, aquí el énfasis está en cómo surge la relación de un argumento de conteo: descomponer los objetos de tamaño nn según alguna característica distintiva ("¿qué ocurre en la última posición?", "¿el elemento nn está o no está presente?") y contar cada clase en función de problemas más pequeños.

Teorema

No existe una "fórmula maestra": el contenido de esta página es metodológico. No obstante, conviene tener presentes los tres patrones recurrentes:

1. Recurrencias lineales con coeficientes constantes. Si an=c1an1++ckanka_n = c_1 a_{n-1} + \cdots + c_k a_{n-k}, la solución general es una combinación de rnr^n donde rr recorre las raíces del polinomio característico xk=c1xk1++ckx^k = c_1 x^{k-1} + \cdots + c_k (con las modificaciones usuales si hay raíces repetidas). Véase la teoría completa en sucesiones y recurrencias.

2. Recurrencias "por la última pieza". Para describir estructuras construidas secuencialmadamente (palabras, caminos, teselaciones), se condiciona sobre la naturaleza del último bloque colocado.

3. Recurrencias "por el elemento distinguido". Para describir subconjuntos, particiones o configuraciones de un conjunto de nn elementos, se condiciona sobre el papel que juega el elemento nn (¿está incluido?, ¿en qué bloque cae?, ¿es el máximo?).

Demostración

No hay un teorema único que demostrar; en su lugar, ilustramos el método con cuatro derivaciones canónicas.

(a) Fibonacci vía teselaciones. Sea ana_n el número de formas de cubrir un tablero 1×n1 \times n con fichas de 1×11\times 1 y 1×21 \times 2. La última ficha colocada es de tamaño 11 (dejando un tablero 1×(n1)1\times(n-1)) o de tamaño 22 (dejando uno 1×(n2)1\times(n-2)):

an=an1+an2,a0=1, a1=1.a_n = a_{n-1} + a_{n-2}, \qquad a_0 = 1,\ a_1 = 1.

Esto es exactamente la recurrencia de Fibonacci, an=Fn+1a_n = F_{n+1}.

(b) Subconjuntos vía el elemento distinguido. Sea an,k=(nk)a_{n,k} = \binom{n}{k} el número de subconjuntos de tamaño kk de {1,,n}\{1,\ldots,n\}. Condicionando sobre si nn pertenece o no al subconjunto, se recupera la regla de Pascal (nk)=(n1k1)+(n1k)\binom{n}{k} = \binom{n-1}{k-1} + \binom{n-1}{k} — la misma demostración que en coeficientes-binomiales, vista ahora como una recurrencia en dos variables.

(c) Números de Catalan vía el primer retorno. Sea CnC_n el número de caminos de Dyck de (0,0)(0,0) a (2n,0)(2n, 0) (pasos ±1\pm 1, sin bajar de 00). Condicionando sobre el primer instante 2k2k (1kn1 \leq k \leq n) en que el camino regresa a la altura 00, se descompone en un camino de Dyck "pequeño" de longitud 2(k1)2(k-1) (elevado una unidad) seguido de un camino de Dyck de longitud 2(nk)2(n-k):

Cn=k=1nCk1Cnk,C0=1.C_n = \sum_{k=1}^{n} C_{k-1} C_{n-k}, \qquad C_0 = 1.

Esta es la recurrencia de convolución que define los números de Catalan — ver numeros-catalan.

(d) Números de Stirling vía el elemento distinguido. El número S(n,k)S(n,k) de particiones de {1,,n}\{1,\ldots,n\} en kk bloques no vacíos satisface

S(n,k)=S(n1,k1)+kS(n1,k),S(n,k) = S(n-1,k-1) + k\cdot S(n-1,k),

según si el elemento nn forma su propio bloque (quedan S(n1,k1)S(n-1,k-1) formas de particionar el resto) o se añade a uno de los kk bloques ya existentes en una partición de {1,,n1}\{1,\ldots,n-1\} (hay kS(n1,k)k \cdot S(n-1,k) formas). Véase particiones-stirling-bell. \blacksquare

Ejemplo

Ejemplo 1. Sea ana_n el número de cadenas binarias de longitud nn sin dos 11 consecutivos. Condicionando sobre el último símbolo: si termina en 00, los n1n-1 anteriores forman una cadena válida cualquiera (an1a_{n-1} de ellas); si termina en 11, el penúltimo debe ser 00 y los n2n-2 anteriores forman una cadena válida cualquiera (an2a_{n-2}). Así an=an1+an2a_n = a_{n-1} + a_{n-2} — de nuevo Fibonacci, con a0=1a_0 = 1, a1=2a_1 = 2.

Ejemplo 2. Sea bnb_n el número de formas de triangular un polígono convexo de n+2n+2 lados mediante diagonales que no se cruzan. Fijando un lado y condicionando sobre el vértice opuesto del triángulo que lo contiene, se obtiene bn=k=0n1bkbn1kb_n = \sum_{k=0}^{n-1} b_k b_{n-1-k}, exactamente la recurrencia de Catalan: bn=Cnb_n = C_n.

Aplicaciones

Resolver vía función generatriz

Cuando la recurrencia involucra una convolución —como Cn=kCk1CnkC_n = \sum_{k} C_{k-1}C_{n-k}— la herramienta natural es la función generatriz: si F(x)=n0CnxnF(x) = \sum_{n\geq 0} C_n x^n, la convolución se traduce en una ecuación algebraica F(x)=1+xF(x)2F(x) = 1 + xF(x)^2, que se resuelve para FF y se desarrolla en serie. Este es el puente hacia funciones-generadoras, donde se trata el método con generalidad.

Resolver vía biyección o forma cerrada directa

No toda recurrencia necesita resolverse "mecánicamente": a menudo conviene conjeturar la forma cerrada a partir de los primeros términos y demostrarla por inducción usando la propia recurrencia, o —mejor aún— encontrar una biyección que explique la fórmula sin pasar por la recurrencia (como la fórmula del "ciclo de reflexión" para Cn=1n+1(2nn)C_n = \frac{1}{n+1}\binom{2n}{n}, ver numeros-catalan). El método biyectivo, cuando existe, suele ser más esclarecedor — véase biyecciones.

Recurrencias con dos índices y diagonales

Muchas cantidades —(nk)\binom{n}{k}, S(n,k)S(n,k), números de Stirling de primera especie— dependen de dos parámetros y satisfacen recurrencias "tipo Pascal" en dos variables. Tabularlas en un triángulo (como el de Pascal) revela patrones, simetrías y casos extremos (k=0k=0, k=nk=n) que orientan la búsqueda de la fórmula general.

Observación

El paso decisivo casi nunca es "resolver" la recurrencia —eso suele ser mecánico— sino plantearla correctamente, eligiendo la característica distintiva adecuada para descomponer el problema. Una mala elección produce una recurrencia que "no cierra" (depende de información que no se ha contado) o que es innecesariamente complicada. La heurística útil: pregúntate qué le puede pasar al último elemento, al elemento extremo, o al primer evento relevante, y separa en casos disjuntos y exhaustivos.