La combinatoria enumerativa es una rama fundamental de las matemáticas que se ocupa de determinar el número de formas en que se pueden formar ciertos patrones o configuraciones. En esencia, busca responder a la pregunta: "¿Cuántos objetos de un tipo específico existen bajo ciertas restricciones?"

Fundamentos de la Enumeración
Dos de los problemas más comunes en esta área son el conteo de combinaciones y el de permutaciones. De manera más general, si tenemos una colección infinita de conjuntos finitos $S_i$ indexados por los números naturales, la combinatoria enumerativa busca describir una función de conteo que determine el número de objetos en $S_n$ para cada $n$.
Un marco unificado para abordar estos problemas es la denominada docefold way (la manera doce veces), que proporciona una estructura sistemática para contar permutaciones, combinaciones y particiones.
Enumeración Algebraica y Fórmulas Cerradas
El objetivo ideal es encontrar una fórmula cerrada, que es una expresión compuesta por funciones elementales como factoriales y potencias. Por ejemplo, el número de ordenaciones posibles de una baraja de $n$ cartas es $f(n) = n!$. Este proceso de búsqueda se conoce como enumeración algebraica y a menudo implica el uso de relaciones de recurrencia o funciones generatrices.
Aproximaciones Asintóticas
En ocasiones, una fórmula cerrada puede ser tan compleja que no ofrece una visión clara del comportamiento de la función a medida que $n$ crece. En estos casos, se recurre a la aproximación asintótica.
Se dice que una función $g(n)$ es una aproximación asintótica de $f(n)$ si el límite de su cociente tiende a 1 cuando $n$ tiende al infinito:





Funciones Generatrices
Las funciones generatrices son herramientas poderosas para describir familias de objetos combinatorios. Si $\mathcal{F}$ es una familia de objetos y $F(x)$ es su función generatriz:


Aquí, $f_n$ representa el número de objetos de tamaño $n$. También se utilizan las funciones generatrices exponenciales, que toman la forma:



Operaciones sobre Familias Combinatorias
Las operaciones naturales sobre las funciones generatrices tienen significados combinatorios directos:
- Unión: La unión disjunta de dos familias $\mathcal{F}$ y $\mathcal{G}$ tiene como función generatriz $F(x) + G(x)$.



- Pares (Producto Cartesiano): El producto de dos familias $\mathcal{F} \times \mathcal{G}$ tiene como función generatriz $F(x)G(x)$.

- Secuencias: Una secuencia es un producto cartesiano arbitrario de un objeto consigo mismo.

La función generatriz de una secuencia es:



