Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En este capítulo generalizaremos algunos conceptos del capítulo anterior y estudiaremos nuevas
técnicas de conteo más avanzadas.
Por el Principio de adición, sabemos que el cardinal de la unión de conjuntos nitos, y disjuntos
dos a dos, es igual a la suma de los cardinales. En esta sección demostraremos el Principio de
inclusión-exclusión, que nos proporciona una fórmula para el cardinal de la unión de conjuntos
nitos arbitrarios.
n n n
n X X X
∪ Ai = |A1 ∪ A2 ∪ ... ∪ An | = |Ai | − |Ai ∩ Aj | + |Ai ∩ Aj ∩ Ak | +
i=1
i=1 i,j=1 i,j,k=1
i<j i<j<k
n
X
+... + (−1)r+1 |Ai1 ∩ Ai2 ∩ ... ∩ Air | + ... + (−1)n+1 |A1 ∩ A2 ∩ ... ∩ An | .
i1 ,i2 ,...,ir =1
i1 <i2 <...<ir
Demostración. Sea a ∈ A1 ∪ A2 ∪ ... ∪ An . Vamos a ver que a se cuenta exactamente una vez en
n
X n
X n
X
r+1
|Ai | − |Ai ∩ Aj | + ... + (−1) |Ai1 ∩ ... ∩ Air | + ... + (−1)n+1 |A1 ∩ ... ∩ An | .
i=1 i,j=1 i1 ,i2 ,...,ir =1
i<j i1 <i2 <...<ir
32
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 33
m
En general, a se cuenta exactamente veces en la r-ésima suma,
r
n
X
|Ai1 ∩ Ai2 ∩ ... ∩ Air | ,
i1 ,i2 ,...,ir =1
i1 <i2 <...<ir
con lo que
m
X
r−1 m
(−1) =1
r
r=1
y, por tanto, a se cuenta exactamente una vez en la suma
n
X n
X n
X
r+1
|Ai | − |Ai ∩ Aj | + ... + (−1) |Ai1 ∩ ... ∩ Air | + ... + (−1)n+1 |A1 ∩ ... ∩ An | .
i=1 i,j=1 i1 ,i2 ,...,ir =1
i<j i1 <i2 <...<ir
Luego
n n n
n X X X
∪ Ai = |A1 ∪ A2 ∪ ... ∪ An | = |Ai | − |Ai ∩ Aj | + |Ai ∩ Aj ∩ Ak | +
i=1
i=1 i,j=1 i,j,k=1
i<j i<j<k
n
X
+... + (−1)r+1 |Ai1 ∩ Ai2 ∩ ... ∩ Air | + ... + (−1)n+1 |A1 ∩ A2 ∩ ... ∩ An | .
i1 ,i2 ,...,ir =1
i1 <i2 <...<ir
formas posibles de realizar todas las intersecciones Ai ∩ Aj , para i, j ∈ {1, 2, ..., n}, con i ̸= j .
En general, existen
n n!
C(n, r) = =
r r!(n − r)!
formas posibles de realizar todas las intersecciones Ai1 ∩ Ai2 ∩ ... ∩ Air , para r elementos distintos
i1 , i2 , ..., ir ∈ {1, 2, ..., n}.
C(2,1)=2 C(2,2)=1
z }| { z }| {
|A1 ∪ A2 | = |A1 | + |A2 |− |A1 ∩ A2 |
y, si n = 3, entonces
Ejemplo 3.1.3.
1. Sea A el conjunto de alumnos matriculados en alguna asignatura de primero y B el número
de alumnos matriculados en alguna asignatura de segundo.
Se sabe que hay 250 alumnos matriculados en alguna asignatura de primero, 220 alumnos
matriculados en alguna asignatura de segundo y exactamente 50 alumnos que tienen alguna
asignatura de primero y alguna de segundo.
2. Determina cuántos números hay en el conjunto {50, 51, ..., 12000} que no sean múltiplos de
3 ni de 5.
Sea A = {50, 51, ..., 12000} y consideremos los conjuntos A1 formado por los elementos de A
que son múltiplos de 3 y el conjunto A2 formado por los elementos de A que son múltiplos de
5. Así, tenemos que A1 ∩ A2 es el conjunto formado por los elementos de A que son múltiplos
de 15, es decir, A1 ∩ A2 = {a ∈ A : a = 15}˙ . Queremos entonces determinar |A| − |A1 ∪ A2 |.
Por el Principio de inclusión-exclusión, tenemos que
entonces
|A| − |A1 ∪ A2 | = |A| − (|A1 | + |A2 | − |A1 ∪ A2 |) =
(12000 − 49) − |A1 | − |A2 | + |A1 ∪ A2 | = 11951 − |A1 | − |A2 | + |A1 ∪ A2 | .
Tenemos que calcular entonces |A1 |, |A2 | y |A1 ∪ A2 |.
Como
50 ≤ 3k ≤ 12000 ⇔ 17 ≤ k ≤ 4000,
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 35
entonces los múltiplos de 3 entre 50 y 12000 son 4000 − 16 = 3985, es decir, |A1 | = 3984.
Análogamente, como
50 ≤ 5k ≤ 12000 ⇔ 10 ≤ k ≤ 2400,
entonces los múltiplos de 5 entre 50 y 12000 son 2400 − 9 = 2391, es decir, |A2 | = 2391.
Por último, como
50 ≤ 15k ≤ 12000 ⇔ 4 ≤ k ≤ 800,
entonces los múltiplos de 5 entre 50 y 12000 son 800 − 3 = 797, es decir, |A1 ∩ A2 | = 797.
Por lo tanto, tendremos
11951 − 3984 − 2391 + 797 = 6373
números en el conjunto {50, 51, ..., 12000} que no son múltiplos de 3 ni de 5.
para todo n ∈ N, es decir, la función Euler asigna a cada n∈N el número de naturales menores o
iguales que n y coprimos con n.
Ejemplo 3.1.5. En la siguiente tabla se recogen los valores que toma la función de Euler sobre
los primeros 12 números naturales:
n 1 2 3 4 5 6 7 8 9 10 11 12
ϕ(n) 1 1 2 2 4 2 6 4 6 4 10 4
Por lo tanto, tenemos que ϕ(n) = n − |A1 ∪ A2 ∪ ... ∪ Ar |, ya que en A1 ∪ A2 ∪ ... ∪ Ar estan
todos los números naturales menores o iguales que n no coprimos con n.
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 36
Xr r
X
|A1 ∪ A2 ∪ ... ∪ Ar | = |Ai | − |Ai ∩ Aj | + ... + (−1)r+1 |A1 ∩ A2 ∩ ... ∩ Ar | .
i=1 i,j=1
i<j
1 n
1 ≤ mpi pj ≤ n ⇔ ≤m≤ ,
pi pj pi pj
n n n
entonces los múltiplos de pi y de pj entre 1 y n son pi pj
−0 = pi pj
, con lo que |Ai ∩ Aj | = pi pj
para
n
En general, siguiendo este mismo razonamiento, se tiene que |Ai1 ∩ Ai2 ∩ ... ∩ Ail | = pi1 pi2 ···pil
para todo i1 , i2 , ..., il ∈ {1, 2, ..., r}, con i1 < i2 < ... < il .
Xr r
X
|A1 ∪ A2 ∪ ... ∪ Ar | = |Ai | − |Ai ∩ Aj | + ... + (−1)r+1 |A1 ∩ A2 ∩ ... ∩ Ar | =
i=1 i,j=1
i<j
r r r
X n X n X n n
− + + ... + (−1)r+1
i=1
pi i,j=1 pi pj i,j,k=1 pi pj pk p1 p2 · · · pr
i<j i<j<k
y, por tanto,
r r r
X n X n X n n
ϕ(n) = n− + − + ... + (−1)r+1 .
i=1
p i i,j=1
p i p j
i,j,k=1
p i p j p k p 1 p 2 · · · p r
i<j i<j<k
Vamos a simplicar esta expresión. Para ello, consideremos el siguiente polinomio en r variables,
x1 , x2 , ..., xr ,
r
X r
X
(1 + x1 )(1 + x2 ) · · · (1 + xr ) = 1+ xi + x1 xj + ... + x1 x2 · · · xr .
i=1 i,j=1
i<j
Como
r r r
X n X n X n n
ϕ(n) = n− + − + ... + (−1)r+1 =
i=1
pi i,j=1 pi pj i,j,k=1 pi pj pk p1 p2 · · · pr
i<j i<j<k
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 37
r r r
X 1 X 1 X 1 1
n 1− + − + ... + (−1)r+1
pi i,j=1 pi pj i,j,k=1 pi pj pk p 1 p2 · · · pr
i=1
i<j i<j<k
Denición 3.1.9. Sea A un conjunto y sea σ : A −→ A una aplicación biyectiva. Diremos que σ
es un desarreglo del conjunto A si σ(a) ̸= a para todo a ∈ A.
Observación 3.1.10. Un desarreglo de un conjunto A es una permutación de A en la que ningún
elemento aparece en su posición original. Si n ∈ N, al número de desarreglos de un conjunto nito
con cardinal n se denota por Dn .
Ejemplo 3.1.11. Si consideramos A = {1, 2, 3, 4}, entonces existen 4! = 24 aplicaciones biyectivas
de A en A. En este caso, si consideramos f : A −→ A denida por f (1) = 2, f (2) = 4, f (3) = 3 y
f (4) = 1, entonces f esbiyectiva pero no es un desarreglo del conjunto A, ya que f (3) = 3.
n n
(−1)k
X
n n n k n!
X
n
Dn = n! − (n − 1)! + (n − 2)! + ... + (−1) = (−1) = n! .
1 2 n k! k!
k=0 k=0
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 38
Demostración. Sea A = {1, 2, ..., n} un conjunto con n elementos y sea S el conjunto de las
aplicaciones biyectivas de A en A que no son desarreglos, es decir,
Nótese que, para todo i = 1, 2, ..., n, se tiene que |Ai | = (n − 1)!, ya que cada Ai está formado
por las aplicaciones biyectivas de A en A que jan un elemento de A.
De forma análoga, si i, j ∈ {1, 2, ..., n}, coni ̸= j . entonces |Ai ∩ Aj | = (n − 2)!, ya que Ai ∩ Aj
está formado por las aplicaciones biyectivas de A en A que jan dos elementos de A. Además,
existen C(n, 2) formas posibles de realizar todas las intersecciones Ai ∩ Aj , para i, j ∈ {1, 2, ..., n},
con i ̸= j .
es decir, Ai1 ∩ Ai2 ∩ ... ∩ Air es el conjunto formado por todas las aplicaciones biyecctivas de A en
A que jan a los r elementos distintos i1 , i2 , ..., ir , con lo que
Además, existen C(n, r) formas posibles de realizar todas las intersecciones Ai1 ∩ Ai2 ∩ ... ∩ Air ,
para r elementos distintos i1 , i2 , ..., ir de A.
Xn n
X n
X
|S| = |A1 ∪ A2 ∪ ... ∪ An | = |Ai | − |Ai ∩ Aj | + |Ai ∩ Aj ∩ Ak | +
i=1 i,j=1 i,j,k=1
i<j i<j<k
n
X
r+1
+... + (−1) |Ai1 ∩ Ai2 ∩ ... ∩ Air | + ... + (−1)n+1 |A1 ∩ A2 ∩ ... ∩ An | =
i1 ,i2 ,...,ir =1
i1 <i2 <...<ir
n
X n
X n
X n
X
r+1
(n − 1)!− (n − 2)!+ (n − 3)! + ... + (−1) (n − r)! + ... + (−1)n+1 (n − n)! =
i=1 i,j=1 i,j,k=1 i1 ,i2 ,...,ir =1
i<j i<j<k i1 <i2 <...<ir
n n r+1 n n+1 n
n(n−1)!− (n−2)!+ (n−3)!+...+(−1) (n−r)!+...+(−1) (n−n)! =
2 3 r n
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 39
n n n r+1 n n+1 n
(n−1)!− (n−2)!+ (n−3)!+...+(−1) (n−r)!+...+(−1) .
1 2 3 r n
Por lo tanto,
Dn = n! − |S| =
n n r+1 n n+1 n
n! − (n − 1)! − (n − 2)! + ... + (−1) (n − r)! + ... + (−1) =
1 2 r n
n n r+2 n n+2 n
n! − (n − 1)! + (n − 2)! + ... + (−1) (n − r)! + ... + (−1) =
1 2 r n
n n r n n n
n! − (n − 1)! + (n − 2)! + ... + (−1) (n − r)! + ... + (−1) =
1 2 r n
n n
n! n! n! r n! n n!
X
k n!
X (−1)k
n! − + − + ... + (−1) + ... + (−1) = (−1) = n! ,
1! 2! 3! r! n! k=0 k! k=0
k!
ya que
n n! n!
(n − k)! = (n − k)! =
k k!(n − k)! k!
para todo k = 1, 2, ..., n.
Proposición 3.1.13. Sean n, m ∈ N y sea A y B dos conjuntos nitos tales que |A| = n y
|B| = m. Entonces S(A, B) es un conjunto nito con
m
X
k m
|S(A, B)| = (−1) (m − k)n .
k
k=0
PRÓXIMAMENTE
En esta sección vamos a introducir el concepto de función generatriz de una sucesión, aprendien-
do a realizar operaciones con funciones generatrices y utilizándolas para resolver algunos problemas
de combinatoria bajo ciertas condiciones.
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 40
Observación 3.3.2. El concepto formal hace referencia a la forma del obtejo, queriendo decir que
solo se trata de una forma de expresar una sucesión {an }n≥0 como un solo objeto. No vamos a
asociarle valores a la variable x porque el resultado carece de sentido para nosotros.
Ejemplo 3.3.3.
1. La serie
1
1 + 2x − 3x3 + 5x4 + 11x5 − 7x6 + x7 − πx10 + 6x11 + ...
4
es la función generatriz de la sucesión
1
1, 2, 0, −3, 5, 11, −7, , 0, 0, −π, 6, ...
4
2. La sucesión
1, 1, 1, 0, 0, 0, 0, 0, ...
tiene función generatriz a la función
a(x) = 1 + x + x2 .
X∞ ∞
X X∞
n n
a(x) + b(x) = an x + bn x = (an + bn )xn ,
n=0 n=0 n=0
que es la función generatriz de la sucesión {an + bn }n≥0 por denición de función generatriz.
Proposición 3.3.5. (multiplicación de funciones generatrices). Sean {an }n≥0 y {bn }n≥0 dos
∞ ∞
an x n bn x n
P P
sucesiones con funciones generatrices a(x) = y b(x) =
respectivamente. Entonces
n=0 n=0
el producto de las funciones generatrices a(x) y b(x) es la función generatriz de la sucesión
Xn
cn = ak bn−k para todo n ≥ 0,
k=0
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 41
X∞
a(x)b(x) = cn x n ,
n=0
n
P
donde cn = ak bn−k para todo n ∈ N.
k=0
Demostración. Como
X∞
a(x) = an xn = a0 + a1 x + a2 x2 + ...
n=0
y
X∞
b(x) = bn xn = b0 + b1 x + b2 x2 + ...,
n=0
entonces
Luego
X∞
a(b)b(x) = cn x n
n=0
es la función generatriz de la sucesión
Xn
cn = ak bn−k
k=0
para todo n ≥ 0.
Observación 3.3.6. Nótese que un polinomio con coecientes reales no es más que una función
generatriz de una sucesión con un número nito de elementos no nulos, con lo que la multiplicación
de funciones generatrices generaliza naturalmente al producto de polinomios.
Ejemplo 3.3.7.
∞
an xn
P
1. Sea {an }n∈N una sucesión y sea a(x) = su función generatriz.
n=0
Si m ∈ N, podemos considerar xm como la función generatriz de la sucesión 0, 0, 0, ..., 0, 1, 0, 0, 0, ...,
| {z }
m veces
por lo que podemos multiplicar xm con a(x), obteniendo
∞
X X∞
m m n
x a(x) = x an x = an xn+m ,
n=0 n=0
∞
an x n
P
2. Sea λ∈R y sea a(x) = la función generatriz de la sucesión {an }n∈N .
n=0
Como el número λ puede ser considerado como la función generatriz de la sucesión λ, 0, 0, 0, ...,
entonces podemos considerar el producto de λ por a(x), obteniendo
∞
X X∞
n
c(x) = λa(x) = λ an x = λan xn .
n=0 n=0
Observación 3.3.8. Como hemos visto en el ejemplo anterior, tenemos que en el conjunto de las fun-
ciones generatrices el 1 es el elemento unidad para el producto, con lo que tiene sentido preguntarse
por el inverso de una función generatriz dada.
Denición. Sea {an }n≥0 una sucesión y sea a(x) su función generatriz. Diremos que a(x) tiene
inverso si existe otra función generatriz b(x) tal que a(x)b(x) = b(x)a(x) = 1. En este caso, a la
función generatriz b(x) la denominamos función generatriz inversa de a(x), y la denotamos por
1
.
a(x)
Por lo que
∞
1 2
X
= 1 + x + x + ... = xn .
1−x n=0
Observación 3.3.10. Otra forma de ver la igualdad es la siguiente: como a(x) = 1 + x + x2 + ...,
entonces
a(x) = 1 + x(1 + x + x2 + ...) = 1 + xa(x),
con lo que
a(x)(1 − x) = 1
y, por tanto,
∞
X 1
a(x) = xn = 1 + x + x2 + ... =
n=0
1−x
es la función generatriz de la sucesión an = 1 para todo n ∈ N.
Proposición 3.3.11. (Sustitución en funciones generatrices). Sea {an }n≥0 una sucesión y
∞
an x n
P
sea a(x) = su función generatriz. Entonces se verica:
n=0
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 43
Demostración.
1. Claramente
X∞ X∞
n
a(λx) = an (λx) = λn an xn
n=0 n=0
n
es la función generatriz de la sucesión {λ an }n≥0 .
X∞ X∞
m m n
a(x ) = an (x ) = an xnm ,
n=0 n=0
∞
λ X
= λµn xn .
1 − µx n=0
Consideremos la sucesión an = 1 para todo n ∈ N. Por el ejemplo anterior, sabemos que su función
generatriz es
∞ ∞
X
n
X 1
a(x) = an x = xn = 1 + x + x2 + ... = .
n=0 n=0
1−x
Por una parte, aplicando el primer punto de la proposición anterior, tenemos que
X∞
a(µx) = µn x n .
n=0
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 44
1 1
Por otra parte, como a(x) = 1−x
, entonces a(µx) = 1−µx
, con lo que
∞
1 X
= µ n xn .
1 − µx n=0
Ahora bien, como λ puede verse como la función generatriz de la sucesión λ, 0, 0, 0, ..., entonces
∞ ∞
λ 1 X
n n
X
=λ =λ µ x = λµn xn .
1 − µx 1 − µx n=0 n=0
Para ello, comenzaremos observando que, si n, k ∈ N, entonces los siguientes problemas son
equivalentes:
Vamos a ver problemas equivalentes de este tipo cuando consideramos combinaciones con repetición
de n elementos tomados de k en k tomando ciertas restricciones sobre las repeticiones.
n n n n 2 n
(1 + x) = + x+ x + ... + xn .
0 1 2 n
Nótese que
n n n n 2 n
(1 + x) = + x+ x + ... + xn
0 1 2 n
es la función generatriz de la sucesión
n n n n
, , , ..., , 0, 0, ...
0 1 2 n
donde cada término k -ésimo coincide con el número de formas de elegir 1 o x en cada paréntesis
de modo que la suma de los exponentes sea k, es decir, el k -ésimo término representa el número
de combinaciones sin repetición de n elementos tomados de k en k .
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 45
Del mismo modo, si consideremos el polinomio 1+x+x2 elevado a n, entonces podemos expresar
(1 + x + x2 )n como
X2n
2 n
(1 + x + x ) = ck x k ,
k=0
donde ck es el número de formas de escoger 1, x o x2 en cada paréntesis de modo que la suma total
de los exponentes sea k. Por lo tanto, tenemos que ck es el número de soluciones de la ecuación
x1 + x2 + ... + xn = k,
X3n
2 3 n
(1 + x + x + x ) = ck x k
k=0
es la función generatriz de la sucesión {ck }k≥0 , donde cada ck no nulo es el número de combinaciones
con repetición de n elementos tomados de k en k que verican la condición de que cada elemento
se repite a lo sumo 3 veces.
En general,
Xrn
2 r n
(1 + x + x + ... + x ) = ck x k
k=0
es la función generatriz de la sucesión {ck }k≥0 , donde cada ck no nulo es el número de combinaciones
con repetición de n elementos tomados de k en k que verican la condición de que cada elemento
se repite a lo sumo r veces.
X∞
2 n
(1 + x + x + ...) = ck x k
k=0
es la función generatriz de la sucesión {ck }k≥0 , donde ck es el número de combinaciones con repe-
tición de n elementos tomados de k en k (sin límite para el número de repeticiones permitidas), es
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 46
∞ ∞
1 2 n
X
k
X n+k−1
= (1 + x + x + ...) = CR(n, k)x = xk ,
(1 − x)n k
k=0 k=0
ya que
1
= (1 + x + x2 + ...)n
(1 − x)n
por ser
∞
1 X
= xk .
1 − x k=0
1
Por lo anterior, tenemos que el coeciente de x7 en
(1−x)4
es
4+7−1 10!
CR(4, 7) = = = 120,
7 7!3!
Por ejemplo,
X∞
5 6 3 4 6 2 4 6 8 10 12
(1 + x + x + x )(x + x + x )(x + x + x + x + x + x + ...) = ck x k ,
k=0
Ejemplo 3.3.15. Mónica compra 12 naranjas para sus hijos, Graciela, María y Francisco. ¾De
cuántas formas puede distribuir las naranjas de modo que Graciela obtenga al menos 4, María y
Francisco obtengan al menos 2, y que Francisco no obtenga más de 5?
Sean x1 el número de naranjas que obtiene Graciela, x2 el número de naranjas que obtiene
María y x3 el número de naranjas que obtiene Francisco. Buscamos el número de soluciones de la
ecuación
x1 + x2 + x3 = 12,
con 4 ≤ x1 , 2 ≤ x2 y 2 ≤ x3 ≤ 5.
Vamos a tratar el problema como producto de polinomios. De esta forma, el número de solu-
ciones de la ecuación
x1 + x2 + x3 = 12,
con 4 ≤ x1 , 2 ≤ x2 y 2 ≤ x3 ≤ 5, es equivalente a determinar el coeciente de x12 del polinomio
X19
4 5 6 7 8 2 3 4 5 6 2 3 4 5
p(x) = (x + x + x + x + x )(x + x + x + x + x )(x + x + x + x ) = ck x k ,
k=8
Así, como c12 = 14, entonces habrá 14 formas de distribuir las naranjas de modo que Graciela
obtenga al menos 4, María y Francisco obtengan al menos 2, sin que Francisco obtenga más de 5.
Observación 3.3.16. Recordemos que, si a(x) = 1 + x + x2 + ..., entonces
con lo que
a(x)(1 − x) = 1
y, por tanto,
∞
X 1
a(x) = xn = 1 + x + x2 + ... =
n=0
1−x
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 48
Por otra parte, si tenemos b(x) = 1 + x + x2 + ... + xn entonces, razonando de forma análoga,
tenemos que
b(x) = 1 + x(1 + x + x2 + ... + xn−1 ) =
1 + x(1 + x + x2 + ... + xn−1 + xn ) − xn+1 = 1 + xb(x) − xn+1
con lo que
b(x)(1 − x) = 1 − xn+1
y, por tanto,
1 − xn+1
b(x) = 1 + x + x2 + ... + xn =
1−x
es la función generatriz de la sucesión bk = 1, si 0 ≤ k ≤ n, y bk = 0 si k > n.
Ejemplo 3.3.17. Queremos repartir 24 ores igualesentre 4 personas de forma que cada persona
tenga al menos 3 ores y no más de 8. ¾De cuántas formas se pueden distribuir las ores?
x1 + x2 + x3 + x4 = 24,
donde 3 ≤ xi ≤ 8 para todo i = 1, 2, 3, 4.
x1 + x2 + x3 + x4 = 24,
con 3 ≤ xi ≤ 8 para todo i = 1, 2, 3, 4, es equivalente a determinar el coeciente de x24 del
polinomio
4096
X
3 4 8 4
p(x) = (x + x + ... + x ) = ck x k ,
k=81
ya que ck es el número de formas de distribuir k ores iguales entre 4 personas de forma que cada
persona tenga al menos 3 ores y no más de 8.
(1 − x6 )4
q(x) = .
(1 − x)4
Ahora bien, como
4
X
6 4 4
(1 − x ) = (−x6 )k = 1 − 4x6 + 6x12 − 4x18 + x24
k
k=0
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 49
y
∞ ∞
1 2 4
X
k
X 4+k−1
= (1 + x + x + ...) = CR(4, k)x = xk =
(1 − x)4 k
k=0 k=0
∞ ∞ ∞
X (4 + k − 1)! k X (k + 3)! k X (k + 3)(k + 2)(k + 1) k
x = x = x ,
k=0
k!(4 − 1)! k=0
k!3! k=0
6
entonces
∞
(1 − x6 )4 6 12 18 24
X (k + 3)(k + 2)(k + 1)
q(x) = 4
= (1 − 4x + 6x − 4x + x ) xk ,
(1 − x) k=0
6
con lo que el coeciente de x12 de q(x) es 125, ya que solo existen 3 formas de obtener x12 :
15 · 14 · 13 12 9·8·7 6 3·2·1
1· x , (−4)x6 · x y 6x12 · .
6 6 6
Luego c25 = 125, y por tanto, habrá 125 formas de repartir 24 ores entre 4 personas de forma
que cada persona tenga al menos 3 ores y no más de 8.
En esta última sección desarrollaremos un algoritmo para calcular el término general de una
sucesión dada mediante una ecuación de recurrencia lineal homogénea.
Denición 3.4.1. Sea k ∈ N y sea {an }n≥0 una sucesión. Diremos que la sucesión {an }n≥0 satisface
una ecuación de recurrencia lineal homogénea de orden k si existen λ1 , λ2 , ..., λk ∈ R tales que
para todo n ≥ k.
Observación 3.4.2. En este caso, se tiene que la sucesión queda completamente determinada por
la ecuación de recurrencia y por un conjunto de k valores. Estos k valores son, usualmente,
a0 , a1 , ..., ak−1 .
Ejemplo 3.4.3. Sea {an }n≥0 1, 1, 2, 3, 5, 8, 13, ....
la sucesión de Fibonacci, es decir, la sucesión
Esta sucesión satisface una ecuación en recurrencia lineal homogénea de orden 2, ya que se dene
mediante la ecuación de recurrencia an = an−1 +an−2 junto con los valores iniciales a0 = 1 y a1 = 1.
Proposición 3.4.4. Sea k ∈ N y sea {an }n≥0 una sucesión que satisface la ecuación de recurrencia
lineal homogénea de orden k
u(x)
a(x) = ,
1 − λ1 x − λ2 x2 − ... − λk xk
donde u(x) es un polinomio de grado menor que k cuyos coecientes se determinan a partir de los
valores iniciales a0 , a1 , ..., ak−1 .
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 50
Demostración. Por una parte, aplicando la denición de función generatriz de la sucesión {an }n≥0 ,
tenemos que
X∞ ∞
X
n 2 k−1
a(x) = an x = a0 + a1 x + a2 x + ... + ak−1 x + an x n =
n=0 n=k
∞
X
2 k−1
a0 + a1 x + a2 x + ... + ak−1 x + (λ1 an−1 + λ2 an−2 + ... + λk an−k ) xn ,
n=k
ya que
an = λ1 an−1 + λ2 an−2 + ... + λk an−k
para todo n ≥ k.
∞
X
(λ1 an−1 + λ2 an−2 + ... + λk an−k ) xn =
n=k
∞
X ∞
X ∞
X
λ1 an−1 xn + λ2 an−2 xn + ...+ λk an−k xn ,
n=k n=k n=k
∞
X ∞
X
n i
λi an−i x = λi x an−i xn−i = λi xi (ak−i xk−i + ak+1−i xk+1−i + ...).
n=k n=k
Luego
∞
X
λ1 x an−1 xn−1 = λ1 x(ak−1 xk−1 + ak xk + ak+1 xk+1 + ...) =
n=k
∞
X
2
λ2 x an−2 xn−2 = λ2 x2 (ak−2 xk−2 + ak−1 xk−1 + ak xk + ...) =
n=k
.........
∞
X
k−1
λk−1 x an−(k−1) xn−(k−1) = λk−1 xk−1 (a1 x + a2 x2 + a3 x3 + ...) =
n=k
∞
X
k
λk x an−k xk = λk xk (a0 + a1 x + a2 x2 + ...) = λk xk a(x),
n=k
∞
an x n .
P
por ser a(x) =
n=0
∞
X ∞
X ∞
X
a(x) = a0 + a1 x + a2 x2 + ... + ak−1 xk−1 + λ1 an−1 xn + λ2 an−2 xn + ...+ λk an−k xn =
n=k n=k n=k
.........
λk−1 xk−1 (a(x) − a0 )+
λk xk a(x),
con lo que
a(x) − λ1 xa(x) − λ2 x2 a(x) − ... − λk−1 xk−1 a(x) − λk xk a(x) =
a0 + a1 x + a2 x2 + ... + ak−1 xk−1
−λ1 x(a0 + a1 x + a2 x2 + ... + ak−2 xk−2 )
−λ2 x2 (a0 + a1 x + a2 x2 + ... + ak−3 xk−3 )
.........
−λk−1 xk−1 a0
y, por tanto,
a(x)(1 − λ1 x − λ2 x2 − ... − λk−1 xk−1 − λk xk ) =
a0 + a1 x + a2 x2 + ... + ak−1 xk−1
−λ1 x(a0 + a1 x + a2 x2 + ... + ak−2 xk−2 )
−λ2 x2 (a0 + a1 x + a2 x2 + ... + ak−3 xk−3 )
.........
−λk−1 xk−1 a0 .
Por último, llamando u(x) al polinomio
.........
−λk−1 xk−1 a0 ,
tenemos entonces que
u(x)
a(x) = ,
1 − λ1 x − λ2 x2 − ... − λk xk
donde u(x) es un polinomio de grado menor que k cuyos coecientes se determinan a partir de los
valores iniciales a0 , a1 , ..., ak−1 .
Como la sucesión de Fibonacci satisface una ecuación de recurrencia lineal homogénea de orden
2, por ser an = an−1 + an−2 entonces, por la proposición anterior, la función generatriz asociada a
la sucesión de Fibonacci debe ser
bx + c
a(x) = ,
1 − x − x2
para ciertos valores b, c ∈ R. Vamos a determinar estos valores b y c.
X∞
a(x) = an xn = a0 + a1 x + a2 x2 + ...,
n=0
con lo que
bx + c
a0 + a1 x + a2 x2 + ... =
1 − x − x2
y, por tanto,
(a0 + a1 x + a2 x2 + ...)(1 − x − x2 ) = bx + c.
Desarrollando la expresión de la izquierda en la igualdad anterior, obtenemos
Por lo tanto,
1
a(x) =
1 − x − x2
es la función generatriz asociada a la sucesión de Fibonacci.
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 53
Recordemos que el objetivo de esta sección era desarrollar un algoritmo para calcular el tér-
mino general de una sucesión dada mediante una ecuación de recurrencia lineal homogénea. Esta
expresión racional de la función generatriz no parece dar ninguna información sobre el término
general de esta sucesión. Sin embargo, la demostración del siguiente resultado nos mostrará una
serie de pasos a utilizar para llegar desde esta expresión racional hasta el término general.
Denición 3.4.6. Sea k∈N y sea {an }n≥0 una sucesión que satisface la ecuación de recurrencia
lineal homogénea de orden k
Proposición 3.4.7. Sea k ∈ N y sea {an }n≥0 una sucesión que satisface la ecuación de recurrencia
lineal homogénea de orden k
el polinomio característico de la ecuación de recurrencia de {an }n≥0 y sean µ1 , µ2 , ..., µs las raíces de
p(x) con multiplicidades m1 , m2 , ..., ms , respectivamente. Entonces existen polinomios p1 (x),p2 (x),
..., ps (x), con deg(pi (x)) ≤ mi para todo i = 1, 2, ..., s, tales que
Xs
an = pi (n)µni
i=1
para todo n ≥ 0.
1
Demostración. En primer lugar, sustituyendo x por
x
en p(x), tenemos que
1 1 1 1 1
p = k − λ1 k−1 − λ2 k−2 − ... − λk−1 − λk ,
x x x x x
con lo que
k 1
x p = 1 − λ1 x − λ2 x2 − ... − λk−1 xk−1 − λk xk .
x
Así, aplicando la proposición anterior, tenemos que la función generatriz de la sucesión {an }n≥0
es
u(x) u(x)
a(x) = 2 k
= k 1,
1 − λ1 x − λ2 x − ... − λk x x p x
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 54
donde u(x) es un polinomio de grado menor que k cuyos coecientes se determinan a partir de los
valores iniciales a0 , a1 , ..., ak−1 .
Por otra parte, como µ1 , µ2 , ..., µs son las raíces de p(x) con multiplicidades m1 , m2 , ..., ms ,
respectivamente, entonces
y, por tanto,
m1 m2 ms
k 1 k 1 1 1
x p =x − µ1 − µ2 ··· − µs =
x x x x
(1 − µ1 x)m1 (1 − µ2 x)m2 · · · (1 − µs x)ms ,
ya que m1 + m2 + ... + ms = k por ser mi la multiplicidad de la raíz µi de p(x) para cada
i ∈ {1, 2, ..., s}.
Luego
u(x) u(x)
a(x) = 1
= .
xk p x
(1 − µ1 x)m1 (1 − µ2 x)m2 · · · (1 − µs x)ms
Mediante el método de descomposición en fracciones simples, podemos expresar a(x) como
r ∞
1 1 X
= = CR(r, n)xn ,
(1 − x)r 1−x n=0
∞
X
(Ai1 + Ai2 CR(2, n) + ... + Aimi CR(mi , n))µni xn
n=0
para todo i = 1, 2, ..., s, con lo que podemos expresar la función generatriz a(x) como
X∞
a(x) = (A11 + A12 CR(2, n) + ... + A1m1 CR(m1 , n))µn1 xn +
n=0
∞
X
(A21 + A22 CR(2, n) + ... + A2m2 CR(m2 , n))µn2 xn +
n=0
......
∞
X
(As1 + As2 CR(2, n) + ... + Asms CR(ms , n))µns xn =
n=0
∞
s X
X
(Ai1 + Ai2 CR(2, n) + ... + Aimi CR(mi , n))µni xn =
i=1 n=0
∞ X
X s
(Ai1 + Ai2 CR(2, n) + ... + Aimi CR(mi , n))µni xn =
n=0 i=1
∞ X
X s
pi (n)µni xn ,
n=0 i=1
donde
pi (n) = Ai1 + Ai2 CR(2, n) + ... + Aimi CR(mi , n)
para todo i = 1, 2, ..., s.
X∞ X
s
a(x) = pi (n)µni xn ,
n=0 i=1
entonces
∞
X X∞ X
s
n
an x = pi (n)µni xn
n=0 n=0 i=1
y, por tanto,
Xs
an = pi (n)µni
i=1
para todo n ≥ 0.
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 56
Ejemplo 3.4.8. Consideremos de nuevo la sucesión de Fibonacci, an = an−1 + an−2 para todo
n ≥ 2, con a0 = a1 = 1.
1
a(x) = .
1 − x − x2
Como el polinomio característico de la ecuación an = an−1 + an−2 es
p(x) = x2 − x − 1,
√ √
1− 5 1+ 5
µ1 = y µ2 = ,
2 2
entonces
1 1
a(x) = 2
=
1−x−x (1 − µ1 x)(1 − µ2 x)
se puede expresar como
A B
a(x) = + ,
1 − µ1 x 1 − µ2 x
con A, B ∈ R.
Como
1 A B
= + =
(1 − µ1 x)(1 − µ2 x) 1 − µ1 x 1 − µ2 x
A − µ2 Ax + B − µ1 Bx (A + B) − (µ2 A + µ1 B)x
= ,
(1 − µ1 x)(1 − µ2 x) (1 − µ1 x)(1 − µ2 x)
entonces
(A + B) − (µ2 A + µ1 B)x = 1,
con lo que obtenemos el sistema de ecuaciones
A+B = 1
.
µ2 A + µ1 B = 0
µ2 A + µ1 B = 0 ⇔ µ2 A + µ1 (1 − A) = 0 ⇔
µ2 A + µ1 − µ1 A = 0 ⇔ µ1 A − µ2 A = µ1 ⇔
µ1
(µ1 − µ2 )A = µ1 ⇔ A = ⇔
µ1 − µ2
√
1− 5
√ √
2 1− 5 5− 5
A= √ ⇔A=− √ = .
− 5 2 5 10
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 57
µ1 −µ2
B =1− = =
µ1 − µ2 µ1 − µ2
√
−1− 5
√ √
2 1+ 5 5+ 5
√ = √ = .
− 5 2 5 10
Por lo tanto,
√ √
5− 5 5+ 5
A B 10 10
a(x) = + = + =
1 − µ1 x 1 − µ2 x 1 − µ1 x 1 − µ2 x
√ √ !
1 5− 5 5+ 5
+ .
10 1 − µ1 x 1 − µ2 x
Ahora bien, como
√ ∞
5− 5 √ 1 √ X
= (5 − 5) = (5 − 5) CR(1, n)µn1 xn =
1 − µ1 x 1 − µ1 x n=0
∞ √ !n ∞ √ !n
X √ 1− 5 X √ 1− 5
(5 − 5) xn = (1 − 5) xn =
n=0
2 n=0
2
∞ √
√ X (1 − 5)n+1 n
− 5 x
n=0
2n
y
√ ∞
5+ 5 √ 1 √ X
= (5 + 5) = (5 + 5) CR(1, n)µn2 xn =
1 − µ1 x 1 − µ1 x n=0
∞ √ ! n ∞ √ !n
X √ 1+ 5 X √ √ 1 + 5
(5 + 5) xn = 5(1 + 5) xn =
n=0
2 n=0
2
∞ √
√ X (1 + 5)n+1 n
5 x ,
n=0
2n
entonces
√ √ !
15− 5 5+ 5
a(x) = + =
101 − µ1 x 1 − µ2 x
∞ √ √ !
1 X √ (1 − 5)n+1 √ (1 + 5)n+1
− 5 n
+ 5 n
xn =
10 n=0 2 2
√ ∞
5 X 1 √ n+1 √ n+1 n
(1 + 5) − (1 − 5) x =
2 · 5 n=0 2n
∞ √ √ !
X 1 (1 + 5)n+1 − (1 − 5)n+1
n+1
√ xn .
n=0
2 5
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 58
Ejercicios
1. Determina el número de enteros positivos del 1 al 100 que no sean divisibles entre 2, 3 o 5.
2. Calcula número de naturales coprimos con 40 que son menores que 40.
5. ¾De cuántas formas podemos ordenar a las 10 personas de una la de forma que ninguna esté
en el lugar natural que le correspondería si estuvieran ordenadas de menor a mayor altura?
a) 1, 1, 2, 2, 4, 4, 8, 8, ....
b) 0, 0, 0, 0, −6, 6, −6, 6, −6, 6, ....
c) 1, 0, 1, 0, 1, 0, 1, 0, ....
d) 1, 2, 1, 4, 1, 8, ....
e) 1, 1, 0, 1, 1, 0, 1, 1, 0, ....
f) 0, 0, 1, a, a2 , a3 , ..., para a ∈ R \ {0}.
10. Calcularr las sucesiones que dan lugar a las siguientes funciones generatrices:
x4
c) a(x) = 1−x
.
x3
d) a(x) = 1−x2
.
1
e) a(x) = 3−x
.
1
f) a(x) = 1−x
+ 3x7 − 11.
CAPÍTULO 3. TÉCNICAS AVANZADAS DE CONTEO 60
11. Si existe un número ilimitado (al menos 24 de cada color) de dulces de jalea de color rojo,
verde, blanco y negro, ¾de cuántas maneras puede seleccionar un niño 24 de estos dulces de
modo que tenga un número par de dulces blancos y al menos 6 dulces negros?
12. Determina el número de enteros positivos x, con x ≤ 9999999, tales que la suma de los dígitos
de x sean igual a 31.
14. ¾De cuántas formas se pueden obtener 9 puntos al tirar 3 dados de 6 caras?
15. ¾Cuántas soluciones enteras tiene la ecuación a+b+c = 8 con las condiciones −5 ≤ a ≤
5,1 ≤ b, c?
16. Encontrar la expresión del término general de la sucesión {an }n≥0 que satisface la ecuación
de recurrencia lineal homogénea de orden 2 an = 5an−1 + 6an−2 para todo n ≥ 2, con a0 = 2
y a1 = 3.
17. Determinar el término general de la sucesión {an }n≥0 vericando la ecuación de recurrencia
lineal homogénea de orden 2 an = 4an−1 − 4an−2 para todo n ≥ 2, con a0 = 0 y a1 = 1.
18. Sea {an }n≥0 una sucesión que verica la ecuación de recurrencia lineal homogénea de orden
3 an = 4an−1 − 5an−2 + 2an−3 para todo n ≥ 3, con a0 = a1 = 0 y a2 = 1. Hallar el término
general de la sucesión.
20. Sea {an }n≥0 la sucesión dada por an = S(n + 2, 2) para todo n ≥ 0. Obtener una ecuación
de recurrencia lineal no homogénea para {an }n≥0 y determinar el término general.