stringtranslate.com

Combinatoria enumerativa

La combinatoria enumerativa es un área de la combinatoria que se ocupa del número de formas en que se pueden formar ciertos patrones. Dos ejemplos de este tipo de problemas son contar combinaciones y contar permutaciones . De manera más general, dada 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 cuente el número de objetos en S n para cada n . Aunque contar el número de elementos en un conjunto es un problema matemático bastante amplio, muchos de los problemas que surgen en las aplicaciones tienen una descripción combinatoria relativamente simple . La forma doce veces proporciona un marco unificado para contar permutaciones , combinaciones y particiones .

Las funciones más simples son las fórmulas cerradas , que se pueden expresar como una composición de funciones elementales como factoriales , potencias , etc. Por ejemplo, como se muestra a continuación, la cantidad de posibles ordenaciones diferentes de una baraja de n cartas es f ( n ) = n !. El problema de encontrar una fórmula cerrada se conoce como enumeración algebraica y con frecuencia implica derivar una relación de recurrencia o una función generadora y usarla para llegar a la forma cerrada deseada.

A menudo, una fórmula cerrada complicada proporciona poca información sobre el comportamiento de la función de conteo a medida que aumenta el número de objetos contados. En estos casos, puede ser preferible una aproximación asintótica simple. Una función es una aproximación asintótica a si como . En este caso, escribimos

Funciones generadoras

Las funciones generadoras se utilizan para describir familias de objetos combinatorios. Sea F ( x ) la familia de objetos y su función generadora.

donde denota el número de objetos combinatorios de tamaño n . Por lo tanto, el número de objetos combinatorios de tamaño n viene dado por el coeficiente de . A continuación se desarrollarán algunas operaciones comunes sobre familias de objetos combinatorios y su efecto sobre la función generadora. La función generadora exponencial también se utiliza a veces. En este caso, tendría la forma

Una vez determinada, la función generadora proporciona la información proporcionada por los enfoques anteriores. Además, las diversas operaciones naturales sobre funciones generadoras, como la adición, la multiplicación, la diferenciación , etc., tienen un significado combinatorio; esto permite extender los resultados de un problema combinatorio para resolver otros.

Unión

Dadas dos familias combinatorias, y con funciones generadoras F ( x ) y G ( x ) respectivamente, la unión disjunta de las dos familias ( ) tiene función generadora F ( x ) + G ( x ).

Pares

Para dos familias combinatorias como las anteriores, el producto cartesiano (par) de las dos familias ( ) tiene función generadora F ( x ) G ( x ).

Secuencias

Una secuencia (finita) generaliza la idea del par tal como se definió anteriormente. Las secuencias son productos cartesianos arbitrarios de un objeto combinatorio consigo mismo. Formalmente:

Para poner lo anterior en palabras: una secuencia vacía o una secuencia de un elemento o una secuencia de dos elementos o una secuencia de tres elementos, etc. La función generadora sería:

Estructuras combinatorias

Las operaciones anteriores se pueden utilizar ahora para enumerar objetos combinatorios comunes, incluidos árboles ( binarios y planos), caminos de Dyck y ciclos. Una estructura combinatoria está compuesta de átomos. Por ejemplo, con árboles, los átomos serían los nodos. Los átomos que componen el objeto pueden estar etiquetados o no etiquetados. Los átomos no etiquetados son indistinguibles entre sí, mientras que los átomos etiquetados son distintos. Por lo tanto, para un objeto combinatorio que consta de átomos etiquetados, se puede formar un nuevo objeto simplemente intercambiando dos o más átomos.

Árboles binarios y planos

Los árboles binarios y los árboles planos son ejemplos de una estructura combinatoria sin etiquetar. Los árboles están formados por nodos unidos por aristas de tal manera que no hay ciclos . Generalmente hay un nodo llamado raíz, que no tiene un nodo padre. En los árboles planos, cada nodo puede tener un número arbitrario de hijos. En los árboles binarios, un caso especial de árboles planos, cada nodo puede tener dos hijos o ninguno. Sea la familia de todos los árboles planos. Entonces, esta familia se puede definir recursivamente de la siguiente manera:

En este caso representa la familia de objetos que consta de un nodo. Este tiene una función generadora x . Sea P ( x ) la función generadora . Expresando la descripción anterior en palabras: Un árbol plano consta de un nodo al que se adjunta un número arbitrario de subárboles, cada uno de los cuales es también un árbol plano. Utilizando la operación sobre familias de estructuras combinatorias desarrollada anteriormente, esto se traduce en una función generadora recursiva:

Después de resolver para P ( x ):

Ahora se puede determinar una fórmula explícita para el número de plátanos de tamaño n extrayendo el coeficiente de x n :

Nota: La notación [ x n ] f ( x ) se refiere al coeficiente de x n en f ( x ). La expansión en serie de la raíz cuadrada se basa en la generalización de Newton del teorema binomial . Para pasar de la cuarta a la quinta línea, se necesitan manipulaciones utilizando el coeficiente binomial generalizado .

La expresión de la última línea es igual al ( n  − 1) º número de Catalan . Por lo tanto, p n = c n −1 .

Véase también

Referencias