Saltar al contenido principal
Matemáticas
Conservar cada elección concreta, una a una

Funciones generadoras: registrar el conteo en el álgebra

Supongamos que queremos pagar 2 unidades y tenemos monedas de valores 1 y 2. Podemos dar dos monedas de 1 o una de 2. Nos interesa cuántas monedas usamos de cada tipo: el orden en que las entregamos no cuenta como una forma distinta. Para una cantidad pequeña podemos enumerar todas las formas. Pero, si cambia la cantidad o añadimos otro valor de moneda, ¿cómo combinamos las elecciones ya disponibles sin empezar la lista de nuevo cada vez?

Registrando las formas concretas de pagar, obtenemos una tabla de «importe total—número de formas». ¿Cómo pueden ayudarnos la suma y la multiplicación habituales a organizarla? Para resolverlo construiremos un registro llamado función generadora. No necesitas memorizar el nombre todavía: el pequeño ejemplo siguiente mostrará cada elección. Las series infinitas no harán falta hasta que reunamos infinitos términos en la sección 05.

01

Primero aclaremos qué cuenta como una forma

Las reglas permiten usar como máximo dos monedas de 1 y como máximo una de 2, o no usar ninguna de un tipo. Las monedas del mismo valor no están numeradas; no distinguimos cuál usamos. Además, el registro solo indica cuántas usamos de cada tipo, no el orden de entrega. Por tanto, entregarlas en el orden «1, 2» o «2, 1» deja el mismo registro: «una de 1 y una de 2». Abajo puedes cambiar la regla del registro y comprobar de dónde viene la diferencia.

¿Qué conserva este registro?

Las dos opciones de abajo pagan 3 unidades. Leídas de izquierda a derecha indican el orden de entrega. Registra ambas; después cambia de pregunta y vuelve a registrarlas.

El problema de pago solo conserva cuántas monedas de 1 y de 2 se usan. El proceso de entrega se omite deliberadamente.

12

Orden de entrega: 1, 2

21

Orden de entrega: 2, 1

Se han revisado 0 registros; quedan 0 registros distintos.
    11
    Primera forma de sumar 2: 1+1=21 + 1 = 2.
    2
    Segunda forma de sumar 2: tomar solo una moneda de 2.

    Llamemos aa a la cantidad de monedas de 1 y bb a la de monedas de 2. Las letras solo nombran cantidades: aa puede ser 0, 1 o 2, y bb puede ser 0 o 1. Cada moneda del segundo tipo aporta 2, así que el total es a+2ba + 2b. Por ejemplo, cuando a=1a = 1 y b=1b = 1, el total es 1+2×1=31 + 2 \times 1 = 3.

    Para cada aa hay dos elecciones: b=0b = 0 y b=1b = 1. Tenemos entonces 3×2=63 \times 2 = 6 pares de cantidades: (0,0), (0,1), (1,0), (1,1), (2,0), (2,1). aa agrupa los pares con la misma primera cantidad, y cada grupo tiene exactamente dos bb distintos. Así no omitimos ni repetimos ninguno. Sus totales son, respectivamente, 0, 2, 1, 3, 2 y 4.

    Por tanto, a los totales 0, 1, 2, 3 y 4 les corresponden 1, 1, 2, 1 y 1 formas. El total 0 tiene 1 forma, porque no tomar monedas de ninguno de los tipos sí es una elección concreta; es distinto de «no existe ninguna elección válida». Ahora queremos conservar esta tabla de totales y cantidades de formas, y hacer que el propio registro nos ayude a calcular.

    Construir un registro breve a partir de una lista completa

    Para cada cantidad elegida de monedas de 1 unidad conservamos las dos cantidades permitidas de monedas de 2 unidades. Cada fila registra un pago, incluido no pagar nada.
    RegistroCantidad de monedas de 1Cantidad de monedas de 2Importe
    1000+2×0=00+2\times0=0
    2010+2×1=20+2\times1=2
    3101+2×0=11+2\times0=1
    4111+2×1=31+2\times1=3
    5202+2×0=22+2\times0=2
    6212+2×1=42+2\times1=4
    Ordenamos ahora esos mismos registros por importe. La última columna conserva el origen de cada recuento para poder recuperar la elección original aunque la tabla se acorte.
    ImporteNúmero de manerasNúmeros de los registros originales
    011
    113
    222, 5
    314
    416
    02

    ¿Cómo puede ayudarnos a calcular el propio registro?

    Considera primero una tabla habitual. Necesitamos dos datos distintos: qué importe pagamos y de cuántas formas podemos pagarlo. «El importe es 2» y «hay 2 formas» contienen ambos el número 2, pero no significan lo mismo. Dos columnas permiten separarlos, aunque además queremos combinar elecciones: si una paga 2 y otra paga 3, juntas deben registrar 5. Necesitamos una escritura que sume esos importes al multiplicarse.

    Usamos la letra xx como símbolo. El producto de dos xx se abrevia x2x^{2}; el de tres se escribe x3x^{3}. El número superior derecho se llama exponente y dice cuántos xx multiplicamos. Así, x2x3=(x×x)(x×x×x)=x5x^{2}x^{3}=(x\times x)(x\times x\times x)=x^{5}: los 2 y los 3 factores de ambos grupos forman 5 en total. Esta es la regla que necesitamos, por eso elegimos registrar el importe con el exponente. Aquí xx no representa una moneda ni exige sustituirlo por un importe: el importe ya figura en el exponente.

    Cuando el importe es 0 no tenemos ningún xx que juntar y escribimos el registro como x0=1x^0=1. ¿Por qué 1? Porque añadir «no pagar nada» a un pago debe conservar su importe, y multiplicar por 1 también deja intacto el otro término. Este convenio hace que el importe cero siga la misma regla de combinación.

    Cada elección aporta un término. Si dos elecciones distintas dan total 2, obtenemos x2+x2=2x2x^{2} + x^{2} = 2x^{2}. El 2 de delante es el coeficiente y cuenta formas; el de arriba es el exponente y registra el total. Si no hay forma de obtener total 5, el término correspondiente es 0x50x^{5} y suele omitirse. Así podemos escribir la tabla anterior como:

    Seguir una elección hasta su término correspondiente

    Elige primero las cantidades. Cada moneda azul de 1 unidad aporta 1 y cada moneda dorada de 2 unidades aporta 2. Conserva esta elección y despliega su registro paso a paso.

    11
    2+2×0=22+2\times 0=2

    Compara «dos monedas de 1» y «una moneda de 2». Ambas suman 2, pero sus cantidades son distintas. Cada una aporta un x²; por eso, al reunirlas, el coeficiente es 2.

    1+x+2x2+x3+x4.1+x+2x^2+x^3+x^4.

    Por ejemplo, 2x22x^{2} se lee «total 2, con 2 formas». El término constante 1 se lee «total 0, con 1 forma». No usamos el valor de toda la expresión para responder sobre un total: buscamos el exponente correspondiente y leemos su coeficiente.

    03

    ¿Por qué a veces sumamos y a veces multiplicamos?

    Primero la suma. Volvamos a las dos figuras iniciales: tomar dos monedas de 1 o una de 2. Son elecciones distintas que no se solapan: la primera no tiene monedas de 2 y la segunda tiene una. Cada una aporta un x2x^{2}; juntas dan x2+x2=2x2x^{2} + x^{2} = 2x^{2}, que indica dos formas de obtener total 2. Podemos sumar porque los dos grupos de formas no se solapan. Si una elección apareciera en ambas listas, sumarlas directamente la contaría dos veces.

    Volvamos ahora a las monedas. No elegimos entre los dos tipos; hacemos una elección para cada tipo. Podemos tomar 0, 1 o 2 monedas de 1, registradas como A(x)=1+x+x2A(x) = 1 + x + x^{2}; y 0 o 1 monedas de 2, registradas como B(x)=1+x2B(x) = 1 + x^{2}. Necesitamos elegir un término de AA y otro de BB. Cada expresión que multiplicamos se llama factor, así que AA y BB son dos factores.

    Al combinar dos elecciones, sus totales deben sumarse. La multiplicación lo hace: x2x3=(x×x)(x×x×x)=x5x^{2}x^{3} = (x \times x)(x \times x \times x) = x^{5}; los 2 y los 3 factores indicados por los exponentes forman 5. En general, al juntar ii copias de xx y jj copias de xx, tenemos i+ji + j copias de xx, así que xixj=xi+jx^{i}x^{j} = x^{i+j}. Si un exponente es 0, su factor es 1 y no cambia el otro total, de acuerdo con «no tomar nada».

    ¿Por qué multiplicar los paréntesis enumera todas las elecciones? Por la propiedad distributiva, cada término de AA multiplica todo BB: multiplica cada uno de los dos términos de BB y suma los resultados. Así, cada elección de AA se empareja una vez con cada elección de BB. Escribiendo cada término intermedio podemos comprobarlo uno a uno:

    (1+x+x2)(1+x2)=1(1+x2)+x(1+x2)+x2(1+x2)=(1+x2)+(x+x3)+(x2+x4)=1+x+(x2+x2)+x3+x4=1+x+2x2+x3+x4\begin{aligned}&(1+x+x^2)(1+x^2)\\&=1(1+x^2)+x(1+x^2)\\&\quad+x^2(1+x^2)\\&=(1+x^2)+(x+x^3)\\&\quad+(x^2+x^4)\\&=1+x+(x^2+x^2)+x^3+x^4\\&=1+x+2x^2+x^3+x^4\end{aligned}

    La tabla siguiente contiene esos seis emparejamientos. Elige un total objetivo y pulsa «Contar el siguiente par». Al contar una casilla que cumple el objetivo, su aportación de 1 queda en el conteo; las casillas no contadas no desaparecen. Las monedas azules llevan 1 y las doradas 2, con el valor siempre escrito en ellas.

    Las filas eligen 0, 1 o 2 monedas de 1 unidad; las columnas, 0 o 1 monedas de 2 unidades. Cada casilla es una elección completa y su texto indica si cumple el objetivo.
    1 unidad ↓ / 2 unidades →0 fichas de 2 unidades1 fichas de 2 unidades
    0 fichas de 1 unidad0+0=00+ 0= 0
    Total diferente
    0+2=20+ 2= 2
    Cumple el objetivo; aún no contado
    1 fichas de 1 unidad1+0=11+ 0= 1
    Total diferente
    1+2=31+ 2= 3
    Total diferente
    2 fichas de 1 unidad2+0=22+ 0= 2
    Cumple el objetivo; aún no contado
    2+2=42+ 2= 4
    Total diferente
    Recuento actual: 0. Se han revisado 0 / 2 pares de elecciones que alcanzan el objetivo.El recuento todavía es parcial.

    Todavía no se ha contado ningún par. Pulsa «Contar el siguiente par»; las casillas contadas permanecerán visibles. Aquí no se avanza automáticamente.

    Para el objetivo 2, un par combina el término constante de AA con x2x^{2} de BB y produce x2x^{2}: tomar 0 monedas de 1 y 1 moneda de 2. Otro combina x2x^{2} de AA con el término constante de BB y también da x2x^{2}: tomar 2 monedas de 1 y 0 de 2. Por tanto, el coeficiente es 1+1=21 + 1 = 2. Las dos formas coinciden con las dos figuras iniciales.

    04

    Obtener una regla general a partir de una tabla pequeña

    En adelante llamaremos ana_{n} al número de formas de obtener el total nn. El subíndice nn indica qué total observamos: a0a_{0} cuenta las formas del total 0 y a1a_{1} las del total 1; no significan aa por 0 ni aa por 1. La expresión que ordena estos números según los exponentes se llama función generadora ordinaria de la sucesión. En esta página, «función generadora» siempre se refiere a este tipo de registro.

    A(x)=a0+a1x+a2x2+a3x3+⋯A(x)=a_0+a_1x+a_2x^2+a_3x^3+\cdots

    A(x)A(x) es el nombre del registro completo. ¿Por qué se llama «función»? Un registro finito es un polinomio; bajo condiciones adecuadas, uno infinito también puede corresponder a una función numérica. Aquí lo usamos como «registro por coeficientes»; después explicaremos con rigor cómo operar con registros infinitos. No necesitamos dibujar una curva ni demostrar primero la convergencia de una serie numérica.

    En los dos factores anteriores, cada importe permitido tenía una sola elección. Por ejemplo, usando solo monedas de 1, el importe 2 únicamente se obtiene tomando dos. Permitamos ahora que el primer registro AA tenga aia_i elecciones para el importe ii, y el segundo registro BB tenga bjb_j elecciones para el importe jj. El subíndice señala el importe y el número que lo lleva cuenta las formas. Cada elección del primero puede emparejarse con las bjb_j elecciones del segundo. Hay aia_i grupos, con bjb_j pares cada uno, es decir, aibja_ib_j pares; todos tienen importe i+ji+j.

    (aixi)(bjxj)=aibjxi+j.(a_i x^i)(b_j x^j)=a_i b_j x^{i+j}.

    Para obtener total nn, solo sirven los pares con i+j=ni + j = n. Como los totales no son negativos, ii solo puede ir de 0 a nn; una vez fijado ii, jj debe ser n−in - i. Comprobamos entonces (0,n), (1,n−1)(1,n-1), hasta (n,0), y sumamos sus cantidades de formas para obtener el coeficiente de xnx^{n} en el producto.

    [xn]A(x)B(x)=a0bn+a1bn−1+⋯+anb0=∑i=0naibn−i\begin{aligned}[x^n]A(x)B(x)&=a_0b_n+a_1b_{n-1}\\&\quad+\cdots+a_nb_0\\&=\sum_{i=0}^{n}a_i b_{n-i}\end{aligned}

    [xn][x^{n}], a la izquierda, significa «tomar el coeficiente de xnx^{n} en la expresión siguiente», no multiplicar por xnx^{n}. A la derecha, Σ\Sigma abrevia la suma anterior: hacemos que ii tome los valores 0, 1, …, nn, calculamos cada aibn−ia_{i}b_{n-i} y sumamos todos. Esta regla de multiplicar coeficientes y reunirlos por exponente total también se llama convolución. Primero aclaramos la operación; el nombre no añade ninguna nueva.

    El rigor se apoya en dos sentidos. Cada par válido tiene valores concretos de ii y jj, así que aparece en algún término de la suma y no se omite. A la inversa, cada término combina solo elecciones con totales exactamente ii y n−in - i, así que no incluye pares de total incorrecto. Dos valores distintos de ii tampoco describen el mismo par, porque el total de una misma elección de AA está fijado: no hay repeticiones entre términos.

    Aun así, debemos comprobar si cada objeto final corresponde exactamente a un par de elecciones. En el problema de monedas, las monedas finales permiten recuperar de forma única las dos cantidades: pares y objetos finales están en correspondencia uno a uno. Si ambos factores registran la misma acción o el problema prohíbe ciertos pares, no podemos multiplicarlos directamente sin ajustes. El álgebra ejecuta las reglas que escribimos, pero no corrige por nosotros qué estamos contando.

    05

    Si podemos tomar infinitas monedas, ¿por qué aún podemos calcular?

    Permitamos ahora una cantidad ilimitada de monedas de 1. Podemos tomar 0, 1, 2, 3, … monedas, con una elección para cada cantidad, y el registro se convierte en S(x)=1+x+x2+x3+⋯S(x) = 1 + x + x^{2} + x^{3} + \cdots. Los puntos indican que la misma regla continúa: el coeficiente de cada exponente entero no negativo es 1. No estamos adivinando un patrón a partir de unos ejemplos.

    Un registro ordenado por exponentes enteros no negativos y que admite infinitos términos se llama serie formal de potencias. «Formal» nos recuerda que primero interpretamos los coeficientes, sin tomar xx como un valor numérico para sumar infinitos términos. Dos expresiones así son iguales cuando coinciden sus coeficientes para cada exponente. Para sumar, sumamos coeficientes correspondientes; para multiplicar, usamos la regla de emparejamiento ya explicada.

    ¿Exige esta multiplicación sumar infinitos números a la vez? Para un xnx^{n} fijo, no. Como ii y jj no son negativos, i+j=ni + j = n solo admite n+1n + 1 pares de exponentes, desde (0,n) hasta (n,0). Los términos de mayor grado no pueden reducir el exponente total para contribuir a nn. Por eso una tabla finita permite calcular exactamente un coeficiente concreto.

    Queremos abreviar S(x)S(x). Observa que multiplicar por xx aumenta cada exponente en 1, así que xS(x)=x+x2+x3+⋯xS(x) = x + x^{2} + x^{3} + \cdots. Al restar estos registros, el término constante es 1−0=11 - 0 = 1 y el coeficiente de cada exponente entero positivo es 1−1=01 - 1 = 0. Por tanto:

    S(x)−xS(x)=(1−x)S(x)=1.S(x)-xS(x)=(1-x)S(x)=1.

    No estamos cancelando un impreciso «último término»: hacemos un número finito de restas para cada coeficiente concreto. Ahora admitimos coeficientes negativos en los pasos algebraicos; por ejemplo, en 1−x1 - x el coeficiente de xx es −1-1. Esa expresión intermedia no cuenta «menos una elección». El registro final del conteo conserva coeficientes enteros no negativos.

    Una expresión cuyo producto por 1−x1 - x es 1 se llama inverso multiplicativo de 1−x1 - x y se escribe 1/(1−x)1/(1 - x). Aquí la fracción representa el inverso multiplicativo de una serie formal de potencias. Acabamos de demostrar que SS es esa expresión.

    1+x+x2+x3+⋯=11−x.1+x+x^2+x^3+\cdots=\frac{1}{1-x}.
    Deducción: por qué 1/(1−x)1/(1 - x) identifica un único registro

    ¿Podría otro registro multiplicarse por 1−x1 - x y dar 1? No. Si los coeficientes de HH son h0h_{0}, h1h_{1}, …, de (1−x)H=1(1 - x)H = 1 obtenemos h0=1h_{0} = 1. El coeficiente de xnx^{n} da hn−hn−1=0h_{n} - h_{n-1} = 0, así que hn=hn−1h_{n} = h_{n-1}. Cada coeficiente es igual al anterior: h1=1h_{1} = 1, h2=1h_{2} = 1, y así quedan fijados todos, uno a uno. Son precisamente los coeficientes de SS.

    Cada columna representa un exponente y las casillas contienen coeficientes, no valores de xx. Conserva la fila SS y desplaza su copia una columna a la derecha para obtener xSxS. Al restar las casillas correspondientes de ambas filas obtenemos los coeficientes de S−xSS-xS. Cada fila continúa más allá de la ventana visible.

    Selecciona debajo de la tabla el exponente que quieres comprobar. La columna resaltada conserva el mismo exponente para comparar sus coeficientes. En pantallas pequeñas puedes desplazar la tabla horizontalmente; seleccionar un exponente también lleva su columna a la zona visible.
    Registroxx0xx1xx2xx3xx4xx5xx6xx7⋯
    SS11111111⋯
    En SS, el coeficiente de x2x^{2} es 1: elegimos 2 monedas de 1 unidad.

    La demostración anterior vale para todos los exponentes, no solo para los ocho mostrados

    Si cada moneda vale un entero positivo dd, tomar 0, 1, 2, … monedas aporta 1, xdx^{d}, x2dx^{2d}, … Multiplicar por xdx^{d} desplaza cada exponente permitido al siguiente permitido; al restar, solo queda el término constante 1. Los exponentes que no son múltiplos de dd mantienen coeficiente 0−00 - 0. De igual modo obtenemos:

    (1−xd)(1+xd+x2d+⋯ )=11+xd+x2d+⋯=11−xdd≥1\begin{gathered}(1-x^d)(1+x^d+x^{2d}+\cdots)=1\\1+x^d+x^{2d}+\cdots=\frac1{1-x^d}\\d\ge1\end{gathered}
    Deducción: por qué 1/(1−xd)1/(1 - x^{d}) también identifica un único registro

    Este inverso también es único. Supongamos que otro registro HH satisface (1−xd)H=1(1 - x^{d})H = 1 y tiene coeficientes h0h_{0}, h1h_{1}, … El término constante da primero h0=1h_{0} = 1. Para un exponente nn con 1≤n<d1 \le n < d, xdHx^{d}H aún no aporta ningún término, así que hn=0h_{n} = 0. Para n≥dn \ge d, la comparación de coeficientes da hn−hn−d=0h_{n} - h_{n-d} = 0, es decir, hn=hn−dh_{n} = h_{n-d}. Al restar dd repetidamente al exponente, llegamos a alguno de 0, 1, …, d−1d - 1. Por tanto, cada coeficiente queda fijado de forma única: vale 1 en los múltiplos de dd y 0 en los demás. Cuando d=1d = 1, no hay enteros en el intervalo intermedio 1≤n<d1 \le n < d y volvemos directamente al caso anterior.

    Aquí dd debe ser positivo. Si permitimos infinitas monedas de valor 0 y consideramos distintas sus cantidades, solo el total 0 ya tendría infinitas formas, imposibles de registrar con un coeficiente entero finito. Esta condición es, por tanto, esencial. En esta página no sustituimos xx por 1 para estudiar valores numéricos; la identidad formal no afirma que 1+1+1+⋯1 + 1 + 1 + \cdots sea un número finito.

    06

    Ejemplo 1: formar un total con monedas de 1, 2 y 5

    Usemos ahora tres tipos de monedas, de valores 1, 2 y 5, pudiendo tomar cualquier cantidad entera no negativa de cada tipo. No distinguimos monedas del mismo valor ni contamos el orden como una forma nueva. Queremos formar 5. La regla anterior da tres registros, y su producto combina las tres elecciones de cantidades:

    C(x)=(1+x+x2+⋯ )⋅(1+x2+x4+⋯ )⋅(1+x5+x10+⋯ )=1(1−x)(1−x2)(1−x5)\begin{aligned}C(x)&=(1+x+x^2+\cdots)\\&\quad\cdot(1+x^2+x^4+\cdots)\\&\quad\cdot(1+x^5+x^{10}+\cdots)\\&=\frac1{(1-x)(1-x^2)(1-x^5)}\end{aligned}

    ¿Podemos multiplicar tres registros infinitos como paréntesis habituales, cambiando el agrupamiento y el orden? Sí. Para un exponente objetivo nn, solo intervienen exponentes entre 0 y nn; cada coeficiente procede de un número finito de productos ordinarios de enteros. Esta es la razón que usaremos al cancelar los tres denominadores. La lectura opcional siguiente la desarrolla.

    Deducción: por qué podemos cambiar el agrupamiento y el orden de los factores

    ¿Podemos cambiar los paréntesis y el orden de tres registros infinitos como en polinomios finitos? Fijemos el exponente objetivo nn. Los tres exponentes ii, jj y kk deben cumplir i+j+k=ni + j + k = n y ser no negativos, así que cada uno es un entero entre 0 y nn. Solo hay un número finito de ternas posibles. Agrupar los dos primeros factores reúne las ternas según i+ji + j y las combina con kk; agrupar los dos últimos las reúne según j+kj + k y las combina con ii. Ambas escrituras incluyen exactamente una vez cada terna de exponente total nn, con el mismo producto de tres coeficientes. Intercambiar factores solo intercambia posiciones en la terna, sin cambiar el exponente total ni ese producto. Todos los coeficientes coinciden, así que los registros son iguales.

    El mismo argumento vale para cualquier número finito de factores: fijado nn, cada exponente sigue entre 0 y nn y hay finitas combinaciones. Incluso con coeficientes negativos intermedios, solo sumamos y multiplicamos un número finito de enteros, por lo que podemos cambiar el agrupamiento y el orden. Esto justifica la cancelación de los tres denominadores que sigue.

    La última fracción reúne los tres inversos multiplicativos anteriores: multiplicamos C(x)C(x) por los tres denominadores y cada uno cancela su factor de serie correspondiente, dando 1. Esta escritura abrevia el registro, pero todavía no da automáticamente la respuesta numérica: debemos tomar el coeficiente de x5x^{5}.

    Deducción: por qué esta fracción identifica exactamente el CC construido

    Este inverso combinado tampoco puede tener dos respuestas distintas. Llamemos temporalmente QQ al producto de los tres denominadores; ya demostramos QC=1QC = 1. Si otro registro RR también satisface QR=1QR = 1, la regla de agrupamiento de coeficientes finitos explicada antes da C=C×1=C(QR)=(CQ)R=1×R=RC = C \times 1 = C(QR) = (CQ)R = 1 \times R = R. Por tanto, la fracción identifica de forma única el CC construido.

    Si tomamos aa, bb y cc monedas de cada tipo, los términos elegidos son xax^{a}, x2bx^{2b} y x5cx^{5c}, cuyo producto es xa+2b+5cx^{a+2b+5c}. Basta enumerar las cantidades enteras no negativas que cumplen a+2b+5c=5a + 2b + 5c = 5. Primero fijamos cc: solo puede ser 0 o 1, porque cuando c≥2c \ge 2, las monedas de 5 ya suman 10 y superan 5.

    Cuando c=0c = 0, tenemos a+2b=5a + 2b = 5. bb solo puede ser 0, 1 o 2, dando respectivamente a=5−0=5a = 5 - 0 = 5, a=5−2=3a = 5 - 2 = 3 y a=5−4=1a = 5 - 4 = 1. Obtenemos (5,0,0), (3,1,0) y (1,2,0).

    Cuando c=1c = 1, tenemos a+2b=0a + 2b = 0. Como aa y bb son no negativos, solo pueden ser a=0a = 0 y b=0b = 0, dando (0,0,1). En total hay 3+1=43 + 1 = 4 formas, así que [x5]C(x)=4[x^{5}]C(x) = 4.

    Al construir la lista siguiente mantenemos fija la cantidad de monedas de 5 y aumentamos una a una las de 2, completando el importe restante con monedas de 1. Terminada esa serie, añadimos una moneda de 5. El azul indica 1; el dorado, 2; y el rosa, 5. Al pulsar «Añadir la siguiente elección», las monedas y la igualdad quedan visibles. Cambiar el objetivo borra la lista anterior para no mezclar conteos de problemas distintos.

    Se han conservado 0 elecciones.Aún quedan elecciones por enumerar; este recuento no es definitivo.

      La enumeración todavía no ha empezado. Que la zona esté vacía por ahora no significa que la respuesta sea cero.

      ¿Por qué la enumeración es completa? Para el objetivo nn, cada solución válida tiene un cc único. Fijado este, también tiene un bb único, y aa solo puede valer n−5c−2bn - 5c - 2b. Tanto el programa como el cálculo manual recorren únicamente 5c≤n5c \le n y 2b≤n−5c2b \le n - 5c y después calculan ese aa no negativo. Así, cada terna generada es válida y cada terna válida se genera una sola vez. La demostración no depende de observar unas filas de figuras.

      Como comprobación cercana, cambia el objetivo a 6. Cuando c=0c = 0, tenemos b=0b = 0, 1, 2, 3, correspondientes a a=6a = 6, 4, 2, 0: son 4 formas. Cuando c=1c = 1, queda 1 y solo son posibles b=0b = 0 y a=1a = 1: una forma más. En total, 4+1=54 + 1 = 5. Son distintas de las cuatro elecciones para el objetivo 5; la lista muestra directamente qué objetos aparecen o desaparecen.

      Esto también conecta con las ecuaciones diofánticas: contamos las soluciones enteras no negativas de a+2b+5c=na + 2b + 5c = n. La función generadora reúne las respuestas para distintos nn en un mismo registro. No elimina las restricciones «entero y no negativo», sino que las conserva mediante los exponentes permitidos en cada factor.

      07

      Ejemplo 2: ¿cuántas monedas como máximo o como mínimo?

      Una provisión ilimitada no sustituye a una provisión finita. Si podemos tomar como máximo mm monedas de valor dd, donde dd es entero positivo y mm entero no negativo, las cantidades permitidas van de 0 a mm. El registro debe terminar en xmdx^{md}:

      B(x)=1+xd+x2d+⋯+xmd.B(x)=1+x^d+x^{2d}+\cdots+x^{md}.

      Como antes, multiplicamos por xdx^{d} y obtenemos xd+x2d+⋯+x(m+1)dx^{d} + x^{2d} + \cdots + x^{(m+1)d}. Al hacer B−xdBB - x^{d}B, los coeficientes desde el exponente dd hasta mdmd son 1−11 - 1; queda el término constante 1 y el término más alto x(m+1)dx^{(m+1)d} solo aparece en la expresión restada, dejando −x(m+1)d-x^{(m+1)d}. Los pasos son:

      B−xdB=(1−xd)B=1−x(m+1)dB=1−x(m+1)d1−xd\begin{aligned}B-x^dB&=(1-x^d)B\\&=1-x^{(m+1)d}\\B&=\frac{1-x^{(m+1)d}}{1-x^d}\end{aligned}

      El último paso multiplica ambos lados por el inverso formal 1/(1−xd)1/(1 - x^{d}) ya construido; no divide arbitrariamente por un número que podría ser cero para algún valor de xx. Cuando m=0m = 0 no hay términos intermedios que cancelar: B=1B = 1, y la expresión también da (1−xd)/(1−xd)=1(1 - x^{d})/(1 - x^{d}) = 1.

      Por ejemplo, si solo tenemos dos monedas de 2, podemos tomar 0, 1 o 2 y el registro es 1+x2+x41 + x^{2} + x^{4}. Sustituyendo d=2d = 2 y m=2m = 2, la fórmula da (1−x6)/(1−x2)(1 - x^{6})/(1 - x^{2}), donde el exponente 6 procede de (2+1)×2(2 + 1) \times 2. Si además permitimos cualquier cantidad de monedas de 1 y queremos formar 5, tomamos 0, 1 o 2 monedas de 2 y completamos con 5, 3 o 1 monedas de 1, respectivamente: hay 3 formas.

      [x5][(1+x+x2+⋯ )⋅(1+x2+x4)]=1⋅1+1⋅1+1⋅1=3\begin{gathered}[x^5]\left[\begin{gathered}(1+x+x^2+\cdots)\\\cdot(1+x^2+x^4)\end{gathered}\right]\\=1\cdot1+1\cdot1+1\cdot1\\=3\end{gathered}

      Si debemos tomar al menos rr monedas de valor dd, esas rr monedas están necesariamente incluidas y aportan rdrd. Además, podemos tomar 0, 1, 2, … monedas, que aportan 0, dd, 2d2d, … Por tanto, el registro es xrd(1+xd+x2d+⋯ )x^{rd}(1 + x^{d} + x^{2d} + \cdots ). De cada elección con «al menos rr monedas» podemos retirar de forma única esas rr monedas y dejar una cantidad no negativa. Esta descomposición no omite ni repite elecciones.

      Por ejemplo, para formar 5 con al menos una moneda de 2 y cualquier cantidad de monedas de 1, retiramos primero la moneda de 2 obligatoria: quedan 5−2=35 - 2 = 3. Podemos formar los 3 restantes con tres monedas de 1 o con una de 2 y una de 1: solo dos formas. Al devolver la moneda de 2 obligatoria obtenemos los pares (cantidad de 1, cantidad de 2) =(3,1)= (3, 1) y (1,2)(1, 2). El registro es x2/((1−x)(1−x2))x^{2}/((1 - x)(1 - x^{2})); el factor inicial x2x^{2} aumenta cada total original en 2.

      08

      Ejemplo 3: dos dados, ¿por qué no podemos olvidar el orden?

      Cambiemos lo que contamos. Sobre la mesa hay un primer dado y un segundo dado, cada uno con resultados de 1 a 6. Solo contamos resultados; no suponemos dados equilibrados ni calculamos probabilidades. Obtener 1 en el primero y 6 en el segundo es distinto de obtener 6 en el primero y 1 en el segundo, porque los dados se distinguen.

      Cada número de cada dado corresponde a un resultado, así que su registro es D(x)=x+x2+x3+x4+x5+x6D(x) = x + x^{2} + x^{3} + x^{4} + x^{5} + x^{6}. No hay término constante porque un dado no tiene resultado 0. Los dos factores tienen la misma escritura, pero el primero registra el primer dado y el segundo, el segundo; esas posiciones se conservan al multiplicar.

      [x7]D(x)2=[x7][(x+x2+⋯+x6)⋅(x+x2+⋯+x6)]\begin{gathered}[x^7]D(x)^2\\=[x^7]\left[\begin{gathered}(x+x^2+\cdots+x^6)\\\cdot(x+x^2+\cdots+x^6)\end{gathered}\right]\end{gathered}

      Si el primer dado da ii, el segundo debe dar 7−i7 - i. Para i=1i = 1, 2, 3, 4, 5, 6, el segundo da respectivamente 6, 5, 4, 3, 2, 1, todos permitidos. Tenemos (1,6), (2,5), (3,4), (4,3), (5,2), (6,1); cada par aporta 1×1=11 \times 1 = 1, con 6 resultados en total.

      Las filas de la tabla conservan el resultado del primer dado y las columnas, el del segundo. Cada casilla muestra su suma; ✓ indica que coincide con el objetivo. Arrastra el objetivo, observa qué casillas quedan seleccionadas y lee el conteo sumado término a término debajo. Por ejemplo, para 2 solo está (1,1) y para 12 solo (6,6).

      Las filas representan el primer dado y las columnas, el segundo. ✓ señala las combinaciones cuya suma cumple el objetivo. En pantallas pequeñas puedes desplazar la tabla horizontalmente para revisar las columnas restantes.
      Primer dado ↓ / segundo dado →123456
      1234567 ✓
      234567 ✓8
      34567 ✓89
      4567 ✓8910
      567 ✓891011
      67 ✓89101112
      (1, 6) + (2, 5) + (3, 4) + (4, 3) + (5, 2) + (6, 1)
      1+1+1+1+1+1=61 + 1 + 1 + 1 + 1 + 1 = 6 resultados ordenados.

      Que podamos intercambiar los factores algebraicos no significa que podamos olvidar la distinción entre objetos. Cambiar los nombres de los dados hace corresponder (1,6) con (6,1): demuestra que ambas maneras de nombrarlos tienen el mismo conteo total, no que esos resultados sean uno solo. En el problema de monedas elegimos desde el principio la cantidad de cada tipo; en el de dados, el resultado de cada dado por separado. Problemas de conteo distintos requieren registros distintos.

      09

      Ejemplo 4: de una recurrencia de recubrimientos a una función generadora

      Los factores anteriores procedían de objetos que podíamos elegir por separado. Consideremos ahora recubrir una fila de longitud nn con piezas de longitudes 1 y 2, sin solapamientos ni huecos. Todas se colocan horizontalmente; las piezas de 1 son iguales entre sí y las de 2 también, pero el orden de izquierda a derecha forma parte del recubrimiento. Por ejemplo, en una fila de longitud 3, «1, 2» y «2, 1» ocupan posiciones distintas.

      Llamamos ana_{n} al número de recubrimientos de longitud nn. Para longitud 0 no hay casillas que cubrir; no colocar nada cumple el requisito, así que a0=1a_{0} = 1. Para longitud 1 solo podemos colocar una pieza de 1, de modo que a1=1a_{1} = 1. Debemos escribir estos dos valores iniciales porque todos los conteos posteriores parten de ellos.

      Cuando n≥2n \ge 2, clasificamos según la última pieza. Si mide 1, al retirarla queda un recubrimiento completo de longitud n−1n - 1. A la inversa, añadir una pieza de 1 a cualquier recubrimiento de longitud n−1n - 1 produce un único recubrimiento terminado en 1. Ambas operaciones se deshacen mutuamente, así que esta clase contiene exactamente an−1a_{n-1} formas.

      Si la última pieza mide 2, retirarla deja un recubrimiento de longitud n−2n - 2; añadir una pieza de 2 a cualquiera de esos recubrimientos lo reconstruye de forma única. Esta segunda clase contiene an−2a_{n-2} formas. La última pieza no puede medir 1 y 2 a la vez, así que las clases no se solapan; como solo hay esas dos longitudes, todo recubrimiento pertenece a una de ellas. Podemos sumarlas:

      a0=1,a1=1an=an−1+an−2n≥2\begin{gathered}a_0=1,\quad a_1=1\\a_n=a_{n-1}+a_{n-2}\\n\ge2\end{gathered}

      Una relación que calcula valores posteriores con los anteriores se llama relación de recurrencia. Aquí a2=a1+a0=1+1=2a_{2} = a_{1} + a_{0} = 1 + 1 = 2; a3=a2+a1=2+1=3a_{3} = a_{2} + a_{1} = 2 + 1 = 3; a4=a3+a2=3+2=5a_{4} = a_{3} + a_{2} = 3 + 2 = 5; a5=a4+a3=5+3=8a_{5} = a_{4} + a_{3} = 5 + 3 = 8. Es una recurrencia de tipo Fibonacci, pero no dependemos del nombre, sino de la clasificación completa por «última pieza» que acabamos de justificar.

      Abajo, las piezas cortas azules llevan 1 y las largas doradas, 2. Mantén primero la longitud 4 y pulsa repetidamente «Siguiente recubrimiento»: verás las cinco formas 1+1+1+11+1+1+1, 1+1+21+1+2, 1+2+11+2+1, 2+1+12+1+1 y 2+22+2. La anchura de cada pieza corresponde a la longitud que ocupa; la suma inferior relaciona la figura con la longitud total.

      Elige un tipo de última pieza para examinar solo los miembros de esa clase; «Todas» recupera la lista completa. Los recuentos de ambas clases proceden de las tiras más cortas ya estudiadas en el texto. La imagen que retira la última pieza permite comprobar directamente la correspondencia.

      1111

      La pieza marcada con 2 tiene el doble de anchura que la marcada con 1. Lee de izquierda a derecha: el orden forma parte de la colocación.

      Retiramos la última pieza, de longitud 1. La tira restante mide 4−1=34 - 1 = 3.

      1111

      La parte discontinua ya se ha retirado; no es otra pieza dentro de la tira corta. Si la añadimos de nuevo al final, recuperamos la colocación completa original. Todas las piezas anteriores conservan su posición y orden.

      Recubrimiento 1 / 5 de la lista actual:1 + 1 + 1 + 1 = 4
      a4=a3+a2=3+2=5a_{4}=a_{3}+a_{2}=3+2=5

      Desplazar una posición el mismo registro

      Registramos todos los conteos en F(x)F(x). Para que ana_{n}, an−1a_{n-1} y an−2a_{n-2} aparezcan en el mismo exponente, usamos FF, xFxF y x2Fx^{2}F, respectivamente: multiplicar por xx transforma an−1xn−1a_{n-1}x^{n-1} en an−1xna_{n-1}x^{n}; multiplicar por x2x^{2} transforma an−2xn−2a_{n-2}x^{n-2} en an−2xna_{n-2}x^{n}. No elegimos factores arbitrariamente: queremos alinear los tres términos de la recurrencia.

      F(x)=a0+a1x+a2x2+a3x3+⋯ ,xF(x)=a0+a0x+a1x2+a2x3+⋯ ,x2F(x)=a0+a1x+a0x2+a1x3+⋯ .\begin{aligned}F(x)&=a_0+a_1x+a_2x^2+a_3x^3+\cdots,\\xF(x)&=\phantom{a_0+{}}a_0x+a_1x^2+a_2x^3+\cdots,\\x^2F(x)&=\phantom{a_0+a_1x+{}}a_0x^2+a_1x^3+\cdots.\end{aligned}

      Calculamos F−xF−x2FF - xF - x^{2}F. Solo FF aporta término constante, por lo que es a0=1a_{0} = 1. El coeficiente de xx es a1−a0=1−1=0a_{1} - a_{0} = 1 - 1 = 0, porque x2Fx^{2}F aún no contiene xx. Para cada n≥2n \ge 2, el coeficiente de xnx^{n} es an−an−1−an−2a_{n} - a_{n-1} - a_{n-2}, que vale 0 por la recurrencia demostrada. Tratamos los dos primeros términos por separado: no podemos aplicarles una recurrencia que solo vale para n≥2n \ge 2.

      F−xF−x2F=1(1−x−x2)F=1F(x)=11−x−x2\begin{aligned}F-xF-x^2F&=1\\(1-x-x^2)F&=1\\F(x)&=\frac1{1-x-x^2}\end{aligned}

      La fracción final sigue representando un inverso multiplicativo formal: FF es el registro que, multiplicado por 1−x−x21 - x - x^{2}, da 1. Lo hemos construido mediante conteos concretos de recubrimientos.

      Deducción: por qué ningún otro registro satisface esta igualdad

      La fracción final representa un inverso multiplicativo formal. ¿Por qué existe y queda determinado? Construimos FF con conteos concretos y demostramos que su producto por 1−x−x21 - x - x^{2} es 1, así que existe. Si otro registro HH tiene esa propiedad, el término constante impone h0=1h_{0} = 1; el coeficiente de xx impone h1−h0=0h_{1} - h_{0} = 0, de modo que h1=1h_{1} = 1. Cada término posterior impone hn=hn−1+hn−2h_{n} = h_{n-1} + h_{n-2}. Todos quedan determinados uno a uno por los mismos valores iniciales y la misma regla: el registro debe coincidir con FF.

      Esto muestra que una fracción breve puede conservar una recurrencia completa y sus valores iniciales. No afirmamos que ver la fracción elimine el cálculo: para hallar el coeficiente de x5x^{5}, aún podemos obtener 1, 1, 2, 3, 5, 8 con la regla demostrada y leer el 8 delante de la potencia 5. Frente a enumerar todos los recubrimientos, la recurrencia solo conserva su número; la función generadora transforma a su vez esa recurrencia en un objeto algebraico que podemos multiplicar por otros registros y cuyos exponentes podemos desplazar.

      Por ejemplo, un panel decorativo consta de «un extremo fijo de longitud 2» seguido de una fila de este tipo, con longitud total 6. El extremo tiene una sola forma, así que aporta x2x^{2} y el registro del panel es x2F(x)x^{2}F(x). Para obtener x6x^{6} debemos combinarlo con x4x^{4} de FF, cuyo coeficiente es a4=5a_{4} = 5: hay 5 formas. Esto corresponde directamente a las cinco formas de «retirar el extremo fijo y cubrir los 4 restantes». Hemos vuelto a comprobar el álgebra con un objeto concreto.

      10

      Inténtalo y comprueba después cada paso

      Cada ejercicio siguiente puede entenderse mediante elecciones concretas y comprobarse con coeficientes. Puedes desplegar las respuestas; no necesitas memorizar una fórmula de conteo. Lo esencial es explicar en cada paso qué objetos contamos y por qué contamos cada uno exactamente una vez.

      1. Con como máximo una moneda de 2 y una de 3, ¿podemos formar 4? ¿Por qué el término constante sigue siendo 1?

      Cada cantidad puede ser 0 o 1, así que el registro es (1+x2)(1+x3)(1 + x^{2})(1 + x^{3}). Al distribuir obtenemos 1×1+1×x3+x2×1+x2×x3=1+x3+x2+x51 \times 1 + 1 \times x^{3} + x^{2} \times 1 + x^{2} \times x^{3} = 1 + x^{3} + x^{2} + x^{5}. No hay término x4x^{4}; su coeficiente es 0 y no podemos formar 4. El término constante procede de no tomar monedas de ninguno de los tipos: una elección concreta, con coeficiente 1.

      2. Con como máximo dos monedas de 1 y dos de 2, ¿de cuántas formas podemos formar 4?

      El registro es (1+x+x2)(1+x2+x4)(1 + x + x^{2})(1 + x^{2} + x^{4}). Llamemos bb a la cantidad de monedas de 2: cuando b=0b = 0 necesitaríamos cuatro de 1, superando el límite de dos, así que no es válido; cuando b=1b = 1 necesitamos dos de 1 y sí es válido; cuando b=2b = 2 no necesitamos ninguna de 1 y también es válido. Hay dos formas, con pares (2,1) y (0,2). Los únicos productos que dan x4x^{4} son x2×x2x^{2} \times x^{2} y 1×x41 \times x^{4}, cada uno con coeficiente 1: en total 2.

      3. Si A(x)=2+3x+4x2A(x) = 2 + 3x + 4x^{2}, ¿cuál es el coeficiente de x5x^{5} en x3A(x)x^{3}A(x)?

      Multiplicamos x3x^{3} por cada uno de los tres términos y obtenemos 2x3+3x4+4x52x^{3} + 3x^{4} + 4x^{5}, así que el coeficiente es 4. El exponente aumenta de 2 a 5 al sumar 3, pero las 4 elecciones originales siguen siendo 4; añadir un total fijo de 3 a cada una no crea alternativas nuevas. En general, para n≥rn \ge r, el coeficiente de xnx^{n} en xrAx^{r}A es el coeficiente de xn−rx^{n-r} en AA, porque r+(n−r)=nr + (n - r) = n. Cuando n<rn < r no existe ningún n−rn - r no negativo y el coeficiente es 0.

      4. ¿Cuántos recubrimientos hay para longitud 6? ¿Por qué no basta contar las piezas de 2?

      La clasificación por última pieza da a6=a5+a4=8+5=13a_{6} = a_{5} + a_{4} = 8 + 5 = 13. Las mismas cantidades de piezas pueden ordenarse de forma distinta: para longitud 3, 1+21+2 y 2+12+1 contienen una pieza de 1 y otra de 2, pero son recubrimientos distintos. Registrar solo las cantidades, como con las monedas, los confundiría. La función generadora 1/(1−x−x2)1/(1 - x - x^{2}) procede de una recurrencia que ya conserva el orden, no del producto directo de dos series geométricas que solo registran «cuántas de cada tipo».

      Empezamos con «hay dos formas de formar 2» y escribimos cada elección como un término. Demostramos que la suma registra alternativas sin solapamientos y la multiplicación, combinaciones que se descomponen de forma única. El exponente registra el total y el coeficiente cuenta las formas. Aunque cambien las provisiones infinitas o finitas, los dados o los recubrimientos, siempre debemos comprobar lo mismo: ¿a qué elección del problema original corresponde cada aportación al coeficiente? Solo aclarando esa correspondencia sabemos si la expresión cuenta lo que queremos.

      Inicia sesión para ver más

      Inicia sesión para continuar el resto de esta lección y mantener tu progreso sincronizado.