****6.FUNCIONES GENERATRICES****
La función generatriz es una transformación que permite condensar todos los valores de una secuencia en una función
Y dado a(z), escribimos
su correspondiente como .
Esta transformación permite convertir ecuaciones de recurrencia en ecuaciones acerca de la función a (z), que pueden ser mas fáciles de resolver que la recurrencia original. Una vez obtenido el resultado, se debe anti transformar la función para recuperar los valores originales . No lo veremos en el curso, pero también es sumamente útil para contar estructuras combinatorias, problema que aparece frecuentemente en el análisis de algoritmos.
En la Tabla 1 se presentan las funciones generatrices asociadas a varias secuencias conocidas:
En la Tabla 2 se muestran las transformaciones más importantes. Por ejemplo, podemos usar la última para derivar la función generatriz de:
Veamos un ejemplo de transformar una recurrencia en función generatriz. Los números de fibonacci cumplen la propiedad
A un no podemos aplicar funciones generatrices porque la ecuación no es válida para todo n, por ejemplo no está definida para 0 y 1. Lo que haremos será reexpresarla como
Ahora tomamos función generatriz de ambos lados 
multiplicando por de ambos lados tenemos
Con lo cual termina la primera etapa de la solución. Hemos mostrado cómo convertimos una recurrencia en una ecuación normal acerca de la función generatriz. Cómo recuperar ahora la secuencia.En este caso, notemos que F(Z)se puede expandir en fracciones parciales
6.2Definiciones y técnicas de cálculo
6.3Particiones de enteros
Ahora nos interesa contar de cuantas maneras se puede escribir un cierto entero positivo n como suma de enteros positivos, donde el orden de los sumandos es ahora irrelevante. Cada una de estas formas será lo que llamaremos una partición de n; y cada uno de los sumandos, una parte. Por ejemplo,
5 = 1 + 1 + 1 + 1 + 1
5 = 1 + 1 + 1 + 2
5 = 1 + 2 + 2
5 = 1 + 1 + 3
5 = 2+3
5 = 1+4
5 = 5
Obsérvese que, por ejemplo, 5 = 2 + 3 y 5 = 3 + 2 representan la misma partición. Por comodidad, se suelen escribir los sumandos de menor a mayor; a veces incluso se abrevia de la siguiente forma:
11 = 2 +2+2+ 2 + 3 =
Donde nos recuerda que hay que sumar cuatro doses.
Démosle nombre a las cantidades de interés: primero,
p(n) = #{ particiones de n} .
En nuestro análisis consideraremos unas particiones especiales, las particiones de n que tienen exactamente k partes; al número de ellas lo llamaremos pk(n). Obviamente, se cumple que
En general, cuando queramos contar el número de particiones de n que cumplan una determinada propiedad, escribiremos:
p(n | la partición cumple cierta propiedad)
Asi, por ejemplo, los pk(n) que acabamos de introducir corresponden a
pk(n) = p(n | el numero de partes es exactamente k) .
Contar el numero de particiones de un entero n, o el numero de particiones con ciertas características es un problema difícil; las funciones generatrices son la manera habitual y más eficaz de tratar el problema .Para esta primera aproximación al problema nos limitaremos a utilizar argumentos de tipo combinatorio (a veces, muy ingeniosos).
Las particiones de un entero n nos recuerdan a lo que llamábamos composiciones de n. Se diferencian de ellas en que ahora el orden de presentación de los sumandos no es relevante, pero quizás nos puedan ser ´útiles. Veamos el ejemplo de n = 5:
Particiones de 5 Composiciones de 5
Pero no parece sencillo encontrar el diccionario entre estos dos problemas: el numero de composiciones que corresponde a cada partición depende (y no queda claro de qué manera) de la partición en sí.
Estimaciones de tamaño
Una vez que ha fracasado nuestro primer acercamiento a la cuestión, nos ponemos menos ambiciosos y nos planteamos estimar el orden de magnitud de, por ejemplo, los números pk(n).
Obsérvese, antes de nada, que p(n) crece con n: a toda partición de n − 1 se le puede añadir un 1 para obtener una de n (así que de n al menos hay tantas particiones como de n−1). Y lo mismo ocurre para pk(n) (si fijamos k) porque, dada una partición de n, digamos n = a1 + · · · + ak , entonces, por ejemplo, ( +1)+· · ·+ak es una partición de n+1 (con el mismo número de sumandos). Obsérvese que este procedimiento no siempre crea el mismo número de nuevas particiones. Por ejemplo, a partir de 4 = 2 + 2 obtendríamos solo 5 = 2 + 3, mientras que a partir de 4 = 1 + 3 podríamos obtener 5 = 2 + 3 y también 5 = 1 + 4.
Recuperemos el acercamiento al problema en términos de las composiciones de n. Desde luego, fijados n y el número de sumandos k, al menos hay tantas composiciones como particiones (recordemos que en las composiciones cuenta el orden). Por ejemplo, para n = 3 y k = 2, hay una partición (1 + 2) y dos composiciones (1 + 2 y 2 + 1).
De la igualdad de las funciones generatrices, tenemos que
integrantes.
- Sandy Guadalupe Salinas Antonio.
- Estefania Cano Martinez.
- David Hernandez Trinidad.
- Lenin Lopez Martinez.










































































