Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Teorı́a Combinatoria
Maracaibo, 1996
TEORIA COMBINATORIA
ISBN 980-232-573-2
autor: José H. Nieto
Departamento de Matemática y Computación
Facultad Experimental de Ciencias
La Universidad del Zulia - Apartado Postal 526
Maracaibo, Venezuela
Fax: 58 61 515390
dirección electrónica: jhnieto@luz.ve
c La Universidad del Zulia, 1996.
Índice General
1 Conceptos básicos 1
1.1 Qué es la Combinatoria . . . . . . . . . . . . . . . . . . . . . 1
1.2 Orı́genes y evolución de la Combinatoria . . . . . . . . . . . . 2
1.3 Los principios básicos . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
iii
5 Relaciones de recurrencia y funciones generatrices 47
5.1 Números de Fibonacci . . . . . . . . . . . . . . . . . . . . . . 47
5.2 Funciones generatrices . . . . . . . . . . . . . . . . . . . . . . 50
5.3 Relaciones de recurrencia lineales . . . . . . . . . . . . . . . . 53
5.4 Números de Catalan . . . . . . . . . . . . . . . . . . . . . . . 58
5.5 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6 Permutaciones y particiones 65
6.1 Permutaciones . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6.2 Números de Stirling de primera clase . . . . . . . . . . . . . . 69
6.3 Aplicación al análisis de algoritmos . . . . . . . . . . . . . . . 73
6.4 Particiones, números de Stirling de segunda clase y números
de Bell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
6.5 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
7 Teoremas de existencia 85
7.1 El Teorema de Ramsey . . . . . . . . . . . . . . . . . . . . . . 86
7.2 Aplicaciones a la teorı́a de grafos . . . . . . . . . . . . . . . . 89
7.3 Una aplicación geométrica . . . . . . . . . . . . . . . . . . . . 92
7.4 El Teorema de Graham - Rothschild . . . . . . . . . . . . . . 94
7.5 Conjuntos parcialmente ordenados . . . . . . . . . . . . . . . 96
7.6 Sistemas de representantes distintos . . . . . . . . . . . . . . 99
7.7 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
iv
B Tablas 145
v
vi
Índice de Tablas
vii
viii
Prefacio
Este libro nació a partir de las notas de varios cursos de matemática discre-
ta y de combinatoria dictados por el autor en la Facultad de Ciencias de la
Universidad del Zulia durante los últimos diez años, para estudiantes de ma-
temática y de computación. Una versión parcial del texto [N1] fué utilizada
por estudiantes de esos y otros cursos. En 1988 esta obra fué seleccionada
entre las ganadoras del Concurso de Textos Universitarios auspiciado por
el Vice-Rectorado Académico de LUZ. Sin embargo, dificultades de orden
tipográfico retardaron y finalmente impidieron su oportuna publicación. La
presente edición se debe a la iniciativa del profesor Gustavo Oquendo, quien
preparó la versión en LATEX en tiempo record.
Esta obra se benefició de los aportes y comentarios de mis alumnos y de
varios colegas del Departamento de Matemática de la F.E.C., en particular
del profesor Genaro González, con quien sostuve largas conversaciones sobre
temas combinatorios. Deseo expresar aquı́ mi agradecimiento a todos ellos,
ası́ como al profesor Gustavo Oquendo y al Instituto de Cálculo Aplicado
de la Facultad de Ingenierı́a de LUZ, en cuyas instalaciones se realizó el
trabajo de composición del texto. Debo aclarar sin embargo que cualquier
posible error es de mi exclusiva responsabilidad. Ası́mismo agradezco al
Vice-rectorado Académico de LUZ el apoyo brindado a la presente edición.
xii
Capı́tulo 1
Conceptos básicos
árabes en el siglo XIII y por los chinos en el siglo XIV). Publicó su célebre
“Tratado del triángulo aritmético” en 1665 y aunque dicho triángulo ya era
conocido por matemáticos anteriores como Tartaglia, Stevin y Stifel, desde
entonces es conocido con su nombre.
Leibniz (1646–1716) dedicó bastante atención a la Combinatoria, no sólo
desde el punto de vista matemático sino también desde una perspectiva fi-
losófica. En un ensayo de juventud (“De Arte Combinatoria”, 1666) escribe:
1.4 Ejercicios
1. Pruebe que si A y B son conjuntos finitos entonces se cumple
|A ∪ B| = |A| + |B| − |A ∩ B|
11
3. (Principio de Dirichlet)
Sean a1 , . . . ak enteros no negativos. Si n objetos se distribuyen en
k cajas C1 , . . . , Ck y n ≥ a1 + . . . + ak − k + 1 entonces para algún
i (1 ≤ i ≤ k) la caja Ci contiene al menos ai objetos.
ABCDEFGHIJKLMNOPQRSTUVWXYZ
11. ¿De cuántas maneras pueden colocarse un alfil blanco y uno negro en
un tablero de ajedrez de modo que se ataquen mutuamente (es decir,
que estén en una misma diagonal)?
2.1 Arreglos
Se llaman arreglos de m objetos tomados de n en n a las sucesiones de n
términos diferentes que pueden formarse con los m objetos. Ası́ por ejemplo
los arreglos de las letras a, b, c tomadas de dos en dos son: ab, ac, ba, bc, ca, cb.
Varios términos se han usado como sinónimos de arreglos, entre ellos:
variaciones, disposiciones, coordinaciones, etc.
Observemos que si A = {a1 , . . . , an } entonces los arreglos de los elemen-
tos de A tomados de n en n no son otra cosa que las funciones inyectivas de
Nn en A. For lo tanto en vista de (1.3.14) tenemos que:
a ab abc abcd
abd abdc
ac acb acbd
acd acdb
ad adb adbc
adc adcb
b ba bac bacd
bad badc
bc bca bcad
bcd bcda
bd bda bdac
bdc bdca
c ca cab cabd
cad cadb
cb cba cbad
cbd cbda
cd cda cdab
cdb cdba
d da dab dabc
dac dacb
db dba dbac
dbc dbca
dc dca dcab
dcb dcba
Es fácil probar por inducción que la regla enunciada es correcta. Si ya se
ha formado una lista con todos los arreglos de m objetos tomados de n − 1
en n − 1 entonces dado cualquier arreglo de n en n, quitándole el último
elemento queda un arreglo de n − 1 en n − 1 que debe estar en la lista.
Esto garantiza la aparición del arreglo dado al aplicar la regla. Además
no aparecen arreglos repetidos, ya que si en la lista son todos diferentes al
15
Am m
n = (m − n + 1)An−1
Am m
2 = (m − 2 + 1)A1 = (m − 1)m,
Am m
3 = (m − 3 + 1)A2 = (m − 2)(m − 1)m
aa ab ac ba bb bc ca cb cc
2.3 Permutaciones
Los arreglos de n objetos tomados de n en n son llamados permutaciones
de los n objetos. Se tiene obviamente que:
16
Ejemplo
Formación sucesiva de las permutaciones de {a}, {a, b} y {a, b, c}:
abc
ab acb
cab
a
bac
ba bca
cba
n!
k1 ! k2 ! . . . kr !
siendo n = k1 + k2 + · · · + kr .
Ejemplo
Determinemos cuántas palabras diferentes pueden formarse permutando
las letras de la palabra MATEMATICA. Tenemos dı́ez letras, que se reparten
en tres A, dos M, dos T , una E una I y una C . Por lo tanto la respuesta
se obtiene dividiendo 10! entre 3! 2! 2! 1! 1! 1! lo cual resulta ser 151200.
2.5 Combinaciones
Llamaremos combinaciones de m elementos a1 , a2 , . . . , am tomados de n en
n a los subconjuntos de n elementos del conjunto {a1 , a2 , . . . , am}. Denota-
remos el número de tales combinaciones mediante el sı́mbolo m n , notación
introducida por Andreas von Ettingshausen en su obra Die Combinatorische
Analysi (Viena, 1826).
Ejemplo
Las combinaciones de los cuatro elementos a, b, c, d tomadas de dos en dos
son : {a, b}, {a, c}, {a, d}, {b, c}, {b, d} y {c, d}. Por lo tanto 42 = 6.
Nota: Generalmente se escriben las combinaciones sin las llaves que se usan
para denotar conjuntos. Ası́ en el ejemplo anterior tendrı́amos ab, ac, ad,
bc, bd, cd. Sin embargo al usar esta notación hay que tener en cuenta que
no importa el orden de los elementos dentro de cada grupo, a diferencia de
lo que sucede con 1os arreglos.
Para cada combinación de m elementos tomados de a n formemos las
n! permutaciones posibles con sus elementos. De este modo se obtendrán
arreglos de m elementos tomados de a n. Es claro que todos los arreglos
formados serán distintos, pues si provienen de combinaciones distintas di-
fieren en algún elemento, y si provienen de la misma difieren en el orden
de los elementos. Además es evidente que se obtendrán todos los arreglos
de los m elementos tomados de n en n. Puesto que cada una de las m n
combinaciones origina n! arreglos resulta que m n n! = [m]n y por lo tanto:
18
Ejemplo
Sea A = {a, b, c, d}. Las combinaciones que pueden formarse son:
de 1 en 1 de 2 en 2 de 3 en 3 de 4 en 4
a ab abc abcd
abd
ac acd
ad
b bc bcd
bd
c cd
d
Las combinaciones pueden ser estudiadas también desde otro punto de
vista. Para ello introduzcamos un orden lineal estricto en el conjunto A =
{a1 , a2 , . . . am } definiendo ai ≺ aj si y sólo si i < j. Entonces podemos es-
tablecer una correspondencia entre las funciones estrictamente crecientes de
Nn en A y los subconjuntos de A con n elementos. En efecto, si f : Nn → A
es estrictamente creciente (es decir que i < j implica f (i) ≺ f (j)) hagámosle
corresponder su imagen Im(f ) = {f (1), f (2), . . . , f (n)}. Esta corresponden-
cia es sobreyectiva, ya que dado un subconjunto B de A con n elementos,
ordenémoslos y sean estos b1 ≺ b2 ≺ · · · ≺ bn . La función f : Nn → A
definida como f (i) = bi es estrictamente creciente y se tiene obviamente
Im(f ) = B. La correspondencia es también inyectiva pues si f y g son dos
funciones distintas de Nn en A, ambas estrictamente crecientes, sea j el me-
nor número natural (entre 1 y n) tal que f (j) 6= g(j). Supongamos para
19
fijar ideas que g(j) ≺ f (j). Entonces si 1 ≤ i < j se tiene f (i) = g(i) ≺ g(j),
mientras que si j < i ≤ n entonces g(j) ≺ f (j) ≺ f (i) . En todo caso g(j)
no pertenece a Im(f ) y por lo tanto Im(f ) 6= Im(g).
La correspondencia biyectiva que se acaba de establecer nos permite
afirmar que hay tantas funciones estrictamente crecientes de Nn en A como
combinaciones de los elementos de A tomados de n en n. Más en general
podemos substituir Nn por otro conjunto linealmente ordenado cualquie-
ra. Además los razonamientos hechos son válidos también para funciones
estrictamente decrecientes. Por lo tanto podemos afirmar que:
| · {z
1 · · 1} 0 |1 · {z
· · 1} 0 · · · · · · 0 |1 · {z
· · 1}
i1 i2 im
20
a2 bc2 d 1 1 0 1 0 1 1 0 1
b4 d2 0 1 1 1 1 0 0 1 1
d6 0 0 0 1 1 1 1 1 1
a6 1 1 1 1 1 1 0 0 0
Una forma más moderna de tratar las combinaciones con repetición con-
siste en ordenar el conjunto A = {a1 , . . . , am } como lo hicimos antes y
considerar las funciones crecientes (en sentido amplio) de Nn en A. Con
razonamientos análogos a los hechos para las combinaciones simples y las
funciones estrictamente crecientes puede verse que existe una corresponden-
cIa biyectiva natural entre combinaciones con repetición de m elementos
tomados de de n en n y funciones crecientes (en sentido amplio) de un con-
junto linealmente ordenado de n elementos en otro de m elementos. Estos
hechos se resumen en el siguiente enunciado:
Paso 3 Hallar el mayor i tal que a[i] < a[i + 1]. Si no se encuentra tal i el
algoritmo finaliza (esto ocurrirá necesariamente luego de imprimir la
permutación n, n − 1, . . . , 3, 2, 1)
Paso 4 Hallar el menor a[j] con j > i y tal que a[j] > a[i]
Para más detalles sobre éste y otros algoritmos combinatorios vea [K1],
[N3] y [R2].
2.8 Ejercicios
1. ¿Cuántas banderas con tres franjas horizontales del mismo ancho y
distintos colores pueden formarse, si se dispone de tela amarilla, azul,
verde, blanca y roja?
3. ¿De cuántas maneras puede formarse una ronda con diez niños?
22
5. ¿ Cuántos números mayores que 3000 y menores que 4000 pueden for-
marse con los dı́gitos 2, 3, 5 y 7
a) si cada cifra puede usarse sólo una vez ?
b) si cada cifra puede emplearse las veces que se desee ?
12. ¿En cuántos puntos se cortan n rectas, k de las cuales son paralelas
entre sı́?
14. ¿De cuántas maneras se pueden comprar diez frutas, si el frutero sólo
dispone de naranjas, mangos y nı́speros?
23
15. ¿De cuántas maneras se pueden colocar las figuras blancas (un rey,
una dama, dos alfiles, dos torres y dos caballos) en la primera fila del
tablero de ajedrez?
18. Para escribir todos los números naturales desde 1 hasta 1000000, ¿cuán-
tos ceros se necesitan?
Coeficientes binomiales y
multinomiales
“La cantidad nk se denomina coeficiente binomial ; estos
números tienen una cantidad extraordinaria de aplicaciones.
Son quizá las cantidades más importantes que aparecen en el
análisis de algoritmos y, por tanto, se recomienda al lector que
se familiarice con ellos.”
D.E. Knuth [K1] vol.1
cuáles de sus n + k segmentos son paralelos a Ox, pues los restantes serán
necesariamente paralelos a Oy. El problema se reduce entonces a escoger n
elementos de un total de n + k, lo cual puede hacerse de n+k
n maneras.
Demostración aritmética:
m m! m! m
= = =
m−n (m − n)! (m − (m − n))! (m − n)! n! n
Demostración aritmética:
m−1 m−1 (m − 1)! (m − 1)!
+ = +
n n−1 n! (m − 1 − n)! (n − 1)![(m − 1) − (n − 1)]!
(m − 1)! (m − n) + (m − 1)!n (m − 1)!(m − n + n)! m
= = =
n! (m − n)! n! (m − n)! n
Demostración algebraica:
m−1
!
X
m − 1 n m−n−1
m m−1
(x + y) = (x + y) · (x + y) = x y (x + y)
n
n=0
El triángulo aritmético
La fórmula (3.1.4) permite calcular los coeficientes binomiales recursivamen-
te: conocidos los coeficientes con ı́ndice superior m − 1 se pueden calcular
los de ı́ndice superior m mediante simples sumas. Si disponemos los coefi-
cientes binomiales en una tabla triangular, como se indica a continuación,
entonces cada uno de ellos es igual a la suma de los dos que están en la fila
inmediata superior, a su izquierda y a su derecha. Esta tabla se conoce con
el nombre de “triángulo aritmético” o “triángulo de Pascal” y posee muchas
propiedades interesantes. Una monografı́a de carácter elemental sobre este
triángulo es la de Uspensky [U1].
m
Obsérvese
m
que los lados del triángulo sólo contienen unos, puesto que
0 = m = 1, para todo m ≥ 0.
30
0
0
1 1
0 1
2
2
2
0 1 2
3
3 3
3
0 1 2 3
4
4
4
4
4
0 1 2 3 4
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ··
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
1 10 45 120 210 252 210 120 45 10 1
Proposición 3.1.5.
n n n
+ + ··· + = 2n
0 1 n
Demostración
combinatoria: Sea A un conjunto de n elementos. Puesto
que nk es el número de subconjuntos de A con k elementos, es claro que el
miembro izquierdo de la igualdad a demostrar representa la cantidad total
de subconjuntos de A, que ya sabemos que es 2n por (1.3.4).
31
Proposición 3.1.7.
n+1 n n−1 k
= + + ··· +
k+1 k k k
32
Demostración algebraica: n+m r es el coeficiente de xr en el desarrollo
de (x + y)n+m . Pero como (x + y) n+m = (x + y)n (x + y)m , si desarrollamos
n m
por separado (x + y) y (x + y) y luego hacemos el producto, el coeficiente
de xr resulta ser justamente el miembro derecho de (3.1.8).
Proposición 3.2.3.
X m
= km
n1 +···+nk =m
n1 . . . nk
3.3 Ejercicios
1. Pruebe las identidades siguientes:
36
n n−1
(a) k k =n k−1
(b) (n − k) nk = n n−1
k
(c) m−1 m m
n−1 + 2 n + n+1 = n+1
m+2
(d) n1 + 2 n2 + 3 n3 + · · · + n nn = n2n−1
6. (Principio de reflexión) Pruebe que si (a, b) y (c, d) son dos puntos del
plano cartesiano con coordenadas enteras situados a un mismo lado de
la diagonal y = x entonces el número de caminos ascendentes que van
desde (a, b) hasta (c, d) tocando la diagonal y = x es igual al número
total de caminos ascendentes que van desde (b, a) hasta (c, d).
2n
M (n, r) ≤ n n
0 + n1 + · · · + r
12. (a) ¿Cuántas palabras distintas pueden formarse con las letras de la
palabra MISSISSIPPI ?
38
Principio de Inclusiones y
Exclusiones y aplicaciones
Demostración: Si |I| = n entonces I tiene nk subconjuntos de k ele-
mentos. La suma de los términos (−1)|F | correspondientes a estos sub-
k n
conjuntos será entonces (−1) k . Pero si sumamos estas expresiones para
k = 0, 1, . . . , n el resultado es 0, como demostramos en (3.1.6) . Ası́ resulta la
primera igualdad. Para obtener la segunda simplemente se pasa al segundo
miembro el término correspondiente al conjunto vacı́o, que es (−1)0 = 1.
Sn
Demostración: Sea A = i=1 Ai . Si x ∈ A definamos I(x) = {i ∈ Nn :
x ∈ Ai }. Entonces se tiene:
X X X
− (−1)|F | |AF | = − (−1)|F | 1=
∅6=F ⊂Nn ∅6=F ⊂Nn x∈AF
X X X X
=− (−1)|F | = − (−1) = 1 = |A|
x∈A ∅6=F ⊂I(x) x∈A x∈A
Demostración:
n
\ n
[ n
[
| Ai | = |X\ Ai | = |X| − | Ai | =
i=1 i=1 i=1
X X
= |X| + (−1)|F | |AF | = (−1)|F | |AF |
∅6=F ⊂Nn F ⊂Nn
Por último, recordemos que para cada k entre 0 y m hay mk subconjuntos
de Nm con k elementos. Estamos ya en condiciones de aplicar (4.1.3):
m
k m
X \ X
|F |
|Sobre(A, B)| = (−1) | Gi | = (−1) (m − k)n
k
F ⊂Nn i∈F k=0
4.3 Desarreglos
Un desarreglo de los números del 1 al n es una permutación σ de Nn tal que
σ(i) 6= i , ∀i = 1, . . . , n. En otras palabras los desarreglos son las permuta-
ciones sin puntos fijos. Aplicando el principio de inclusiones y exclusiones
es posible calcular fácilmente el número de desarreglos.
Proposición 4.3.1. El número de desarreglos de los números del 1 al n es
1 1 (−1)n
Dn = n! 1 − + − · · · +
1! 2! n!
Observación: De (4.3.1) se deduce que limn→∞ (Dn /n!) = e−1 . Esto se puede
decir en lenguaje probabilı́stico ası́: la probabilidad de que una permutación
de los números del 1 al n escogida al azar sea un desarreglo tiende al valor
lı́mite e−1 cuando n tiende a infinito.
Además por convención µ(1) = 1 . Ası́ por ejemplo tenemos que µ(2) =
−1, µ(6) = 1, µ(12) = 0 y µ(30) = −1.
Demostración: Es claro que los únicos divisores de n que hace falta consi-
derar son el 1 y los que son producto de primos diferentes ya que los demás
(es decir los que sean divisibles por un cuadrado perfecto) no contribuirán
en nada a la suma. Sean p1 , . . . , pk los divisores primos de n. Aceptando
por convención que un producto vacı́o (sin factores) es 1 , resulta claro que:
X X Y X
µ(d) = µ( pi ) = (−1)|F |
d|n F ⊂Nk i∈F F ⊂Nk
X n 2 X n 2 n
X j n k2
2
cn = n − + − ··· = µ(k)
p p p<q
pq k
k=1
primo primos
puesto que todos los términos de la última serie, excepto el primero, son
nulos
P∞ en virtud de la Proposición (4.4.1). Ahora bien, la suma de la serie
(1/k 2 ) es π 2 /6. Este conocido resultado puede obtenerse fácilmente
k=1
evaluando en x = 0 el desarrollo en serie de Fourier de cosenos de la función
|x| en el intervalo (−π, π) y por varios otros métodos (ver por ejemplo [C2]).
Por consiguiente:
∞
cn X µ(k) 1 6
lim 2
= 2
= P∞ 1 =
n→∞ n k k=1 k2
π2
k=1
4.5 Ejercicios
1. En un grupo de 100 hindúes hay 40 que hablan hindi, 40 que hablan
bengalı́ y 20 que hablan penjabi. Hay 20 que hablan hindi y bengalı́ y
5 que hablan hindi y penjabi. Hay 31 que hablan al menos dos de las
tres lenguas y 33 que no hablan ninguna de ellas. ¿Cuántos hablan las
tres lenguas?
Relaciones de recurrencia y
funciones generatrices
Proposición 5.1.3.
Demostración:
∞
X ∞
X
2 n 2
g(z) = z + z + Fn z = z + z + (Fn−1 + Fn−2 )z n =
n=3 n=3
∞
X ∞
X
= z + z2 + z Fn z n + z 2 Fn z n = z + zg(z) + z 2 g(z)
n=2 n=1
Demostración:
√ 1 − z − z 2√se factoriza como (1 − αz)(1 − βz) , siendo
α = (1 + 5)/2 y β = (1 − 5)/2. Por lo tanto la función generatriz de la
sucesión de Fibonacci se descompone en fracciones simples como:
z A B
2
= +
1−z−z 1 − αz 1 − βz
para √
ciertas constantes
√ A y B. La determinación de estas constantes da
A = 5/5, B = − 5/5 . Por lo tanto:
∞ √ ∞ ∞ ∞ √
X
n 5 X n
X
n
X 5 n
Fn z = g(z) = ( (αz) − (βz) ) = (α − β n )z n
n=1
5 n=1 n=1 n=1
5
√
5 n
de donde Fn = 5 (α − β n ).
Demostración:
∞ ∞
X z z X
Fn z n = = = z z n (1 + z)n =
n=0
1 − z − z2 1 − z(1 + z) n=0
∞
XX nn ∞ ⌊ n
2 ⌋
X X n − k
z z n+k = z zn
k k
n=0 k=0 n=0 k=0
53
xn = c1 xn−1 + · · · + ck xn−k
xk − c1 xk−1 − · · · − ck = 0.
r k − c1 r k−1 − · · · − ck = 0
54
r n − c1 r n−1 − · · · − ck r n−k = 0
xn = c1 xn−1 + · · · + ck xn−k
A1 r10 + · · · + Ak rk0 = z0
A1 r11 + ··· + Ak rk1 = z1
... ... ... ... ... ... ...
A1 r1k−1 + · · · + Ak rkk−1 = zk−1
k términos, por lo tanto deberán coincidir en todos los demás. Ahora bien,
las igualdades precedentes pueden ser consideradas como un sistema lineal
de ecuaciones en las incógnitas A1 , . . . , Ak , el cual tiene solución (única)
si el determinante del sistema es no nulo. Pero éste es el bien conocido
determinante de Van der Monde:
1
1 ··· 1
r1
2 r2 · · · rk Y
r1 r 2 · · · rk2 =
2 (rj − ri )
··· · · · · · · · · · 1≤i<j≤n
r k−1 r k−1 · · · r k−1
1 2 k
A+B = 4
2A + 3B = 7
xn = c1 xn−1 + · · · + ck xn−k
Esta relación es más complicada que las que hemos considerado hasta ahora,
ya que no es lineal y además Tn+1 aparece relacionado con todos los términos
precedentes y no sólo con un número determinado de ellos. Sin embargo es
claro que esta relación determina por completo a los Tn y permite calcular
cuántos términos se deseen. Por ejemplo:
T4 = T2 T3 + T3 T2 = 1 · 1 + 1 · 1 = 2
T5 = T2 T4 + T3 T3 + T4 T2 = 1 · 2 + 1 · 1 + 2 · 1 = 5
T6 = T2 T5 + T3 T4 + T4 T3 + T5 T2 = 1 · 5 + 1 · 2 + 2 · 1 + 5 · 1 = 14
A continuación hallaremos una fórmula explı́cita para los Tn . Comencemos
por observar que toda triangulación de un polı́gono convexo de n vértices
consta de n−2 triángulos. En efecto, la suma de los ángulos internos de todos
los triángulos de una triangulación debe ser igual a la suma de los ángulos
internos del polı́gono, que como es bien sabido es (n−2)π. Y como la suma de
los ángulos de cada triángulo es π , el número de éstos debe ser n−2. Por otra
parte el número de diagonales en cualquier triangulación es n − 3. En efecto,
cada diagonal que se traza hace aumentar el número de regiones en una, por
lo cual para llegar a tener n − 2 triángulos partiendo de una sola región
(el polı́gono original) es necesario trazar n − 3 diagonales. Contemos ahora
el número total de diagonales que aparecen en todas las triangulaciones de
un polı́gono convexo de n lados. Este número es naturalmente (n − 3)Tn ,
pero también puede obtenerse teniendo en cuenta que la diagonal v1 vk (para
2 < k < n) aparece en Tk Tn−k+2 triangulaciones. Por lo tanto T3 Tn−1 +· · ·+
Tn−1 T3 es el número de apariciones de las diagonales v1 vk (k = 3, . . . , n − 1)
en todas las triangulaciones. Si contamos de igual manera las diagonales
con un extremo en vi para 1 = 2, . . . , n y sumamos llegamos a un total
de n(T3 Tn−1 + · · · + Tn−1 T3 ). Pero en esta expresión cada diagonal vi vj
está contada dos veces, una vez como diagonal con extremo en vi y otra
como diagonal con extremo en vj , por lo cual el número total de diagonales
en todas las triangulaciones es n2 (T3 Tn−1 + · · · + Tn−1 T3 ). Por lo tanto:
n
(n − 3)Tn = (T3 Tn−1 + · · · + Tn−1 T3 )
2
60
se llega a que:
2(2n − 3)
Tn+1 = Tn
n
A partir de esta relación ya es fácil encontrar la expresión que buscábamos
para Tn :
2(2n−3)
Demostración: Como acabamos de ver Tn+1 = n Tn , por lo cual:
P2 = 1 : (ab)
P3 = 2 : ((ab)c), (a(bc))
P4 = 5 : (((ab)c)d), ((a(bc))d), ((ab)(cd)), (a((bc)d)), (a(b(cd)))
Para hallar una relación de recurrencia satisfecha por los números Pn su-
pongamos que los n factores son x1 x2 . . . xn y observemos que el par de
paréntesis exteriores siempre indica el producto de dos subproductos de la
61
n−1
X
Pn = P1 Pn−1 + P2 Pn−2 + · · · + Pn−1 P1 = Pk Pn−k
k=1
n−1
X n−1
X n
X
Pn = Pk Pn−k = Tk+1 Tn−k+1 = Tk Tn−k+2 = Tn+1
k=1 k=1 k=2
1 2n
Los números Cn = n+1 n son llamados “números de Catalan” en ho-
nor a Eugene Charles Catalan (1814-1894) quien los encontró al resolver el
problema de los paréntesis, aunque como hemos visto ya habı́an sido obser-
vados por Euler en conexión con el problema de las triangulaciones. Estos
números están relacionados con numerosos problemas combinatorios (ver los
ejercicios al final del capı́tulo).
La siguiente Proposición resume las propiedades de los números de Ca-
talan y sus relaciones con Tn y Pn .
n
X n
X n+1
X
Ck Cn−k = Pk+1 Pn−k+1 = Pk Pn−k+2 = Pn+2 = Cn+1
k=0 k=0 k=1
5.5 Ejercicios
Pn
1. Pruebe que k=0 Fk = Fn+2 − 1.
22. Un árbol binario, según la definición recursiva dada por Knuth (ver
[K1]) es “un conjunto finito de nodos que está vacı́o, o se compone de
una raı́z y de dos árboles binarios disjuntos, llamados subárboles de
la derecha y de la izquierda de la raı́z”. Haciendo abstracción de la
naturaleza de los nodos, ¿ cuántos árboles binarios de n nodos hay?
O en otras palabras, ¿cuántas estructuras diferentes puede tener un
árbol binario de n nodos?
Permutaciones y particiones
6.1 Permutaciones
Una permutación de los números del 1 al n es una aplicación biyectiva del
conjunto Nn = {1, . . . , n} en sı́ mismo. Estas permutaciones forman, con la
composición como operación, un grupo que denotaremos Sn . Ya sabemos
que |Sn | = n!. Las permutaciones σ ∈ Sn suelen representarse mediante la
notación siguiente:
1 2 ... n
σ=
a1 a2 . . . an
la cual significa que σ(i) = ai para i = 1, 2, . . . , n. Un ciclo es un tipo es-
pecial de permutación que describiremos a continuación. Sean a1 , a2 , . . . , ak
k números naturales distintos entre 1 y n y consideremos la aplicación
θ : Nn → Nn definida ası́:
θ(ai ) = ai+1 si 1 ≤ i < k
θ(ak ) = a1
θ(j) = j si j ∈ Nn \ {a1 , . . . , ak }
66
{a1 , . . . , ak } ∩ {b1 , . . . , bh } = ∅
Ejemplo
Dada la permutación
1 2 3 4 5 6 7 8
σ=
3 7 5 4 8 1 2 6
Demostración: Entre las nk permutaciones de Nn que se descomponen
en producto de k ciclos disjuntos contemos
aquellas que dejan fijo el ele-
mento n. Su número debe ser n−1 k−1 , pues si dejan n fijo deben permutar
los elementos {1, . . . , n − 1} entre sı́ y descomponerse en producto de k − 1
ciclos en Sn−1 para completar con el 1-ciclo (n) el total de k ciclos. En las
permutaciones que no dejan fijo a n este elemento debe aparecer en algún
ciclo acompañado al menos de otro elemento. Eliminando a n de ese ciclo
resulta una permutación de Nn−1 que se descompone en producto de k ciclos
disjuntos. Por este procedimiento se pueden obtener en verdad todas estas
permutaciones, pero cada una de ellas aparecerá repetida n − 1 veces porque
el elemento n puede reinsertarse en n − 1 posiciones diferentes. Por lo tanto
el número de permutaciones de N n que
n−1 se descomponen en k ciclos disjuntos
y que no dejan fijo a n es (n−1) k . Una aplicación rutinaria del principio
de la suma completa la demostración.
n\k 0 1 2 3 4 5 6
0 1
1 0 1
2 0 1 1
3 0 2 3 1
4 0 6 11 6 1
5 0 24 50 35 10 1
6 0 120 274 225 85 15 1
Los lados del triángulo se llenan con ceros y unos en virtud de las igual-
0 n
dades n = 0, ∀ n > 0 y n = 1, ∀ n ≥ 0. Las entradas restantes se
obtienen sumando el número que se halla en la fila superior un lugar a la
izquierda con el que está arriba multiplicado5 por su número de fila. Por
ejemplo en la fila 5 y columna 3 tenemos 3 = 11 + 6 × 4 = 35.
PASO 5. i ← i + 1; Ir al PASO 2.
Con esto finaliza el análisis estadı́stico del algoritmo. Utilizando estas mis-
mas ideas se puede analizar el algoritmo de ordenación por selección (ver
ejercicios al final del capı́tulo).
75
En este triángulo, luego de llenar los lados con ceros y unos, se obtiene
cada número sumando al que está en la fila superior y un lugar a la izquierda,
el que está encima multiplicadopor su número de columna. En la fila 5 y
columna 3 se tiene por ejemplo 53 = 7 + 6 × 3 = 25.
Proposición 6.4.3.
Xn
n+1 n j
=
k+1 j k
j=0
Proposición 6.4.5.
n 1 X n
=
k k! n n1 , . . . , nk
1 +···+nk =n
ni >0
Proposición 6.4.6.
n−1 k
n 1 X j k n 1 X k−j k
= (−1) (k − j) = (−1) jn
k k! j k! j
j=0 j=1
Proposición 6.4.7.
n
X k n
j! = kn
j j
j=0
Proposición 6.4.8.
n
n
X n
x = [x]j
j
j=0
Demostración: El polinomio
n
X
n n
P (x) = x − [x]j
j
j=0
n!
(1!)λ1 (2!)λ2 · · · (n!)λn λ1 !λ2 ! · · · λn !
Proposición 6.4.11.
n
X n
Bn =
k
k=0
Proposición 6.4.12.
n
X n
Bn+1 = Bk
k
k=0
Triángulo de Bell
Los números de Bell pueden obtenerse a partir del siguiente triángulo, en el
cual Bn es el último número de la fila n. La regla de formación de cada fila
es la siguiente: se coloca como primer elemento el último número de la fila
anterior, luego se suma este primer elemento con el número que está arriba
suyo y el resultado se coloca como segundo número de la fila, la suma de
éste con el que está arriba suyo es el tercero, y ası́ sucesivamente. La fila
número 5 por ejemplo se obtuvo ası́: su primer elemento es el último de
la fila 4, es decir el 15. El segundo elemento es 15 + 5 = 20, el tercero
20 + 7 = 27, el cuarto 27 + 10 = 37 y el quinto y último B5 = 37 + 15 = 52.
El proceso comienza colocando B1 = 1 en la primera fila. La justificación
de este procedimiento se deja al lector (ver Ejercicio 16).
n=1 1
n=2 1 2
n=3 2 3 5
n=4 5 7 10 15
n=5 15 20 27 37 52
n=6 52 67 87 114 151 203
n=7 203 255 322 409 523 674 877
n=8 877 ...
82
6.5 Ejercicios
1. Pruebe que el número de Stirling de primera clase nk es igual a la
suma de todos los productos
de n − k números distintos entre 1 y
n − 1. Por ejemplo, 53 = 1 · 2 + 1 · 3 + 1 · 4 + 2 · 3 + 2 · 4 + 3 · 4 = 35.
Deduzca como corolario la siguiente acotación:
n n−1 2
≤ (n − k)!
k k−1
Paso 1. k ← 1
Paso 2. Si k > n − 1 finalizar.
Paso 3. j ← k; M ← x[k]; i ← j + 1
Paso 4. Si i > n ir al Paso 8.
Paso 5. Si x[i] > M ir al Paso 7.
Paso 6. M ← x[i]; j ← i
Paso 7. i ← i + 1; Ir al Paso 4.
Paso 8. x[j] ← x[k]; x[k] ← M ; k ← k + 1; Ir al Paso 2.
Calcule el número de veces que se ejecuta cada paso distinto del Paso
6. Pruebe que si x[1], . . . , x[n] es una permutación de los números del
1 al n tomada al azar entonces el valor esperado del número de veces
que se ejecuta el Paso 6 es (n + 1)Hn − n.
∞
X n+k n 1
x =
k (1 − x)(1 − 2x) · · · (1 − kx)
n=0
8. Pruebe que el número de Stirling de segunda clase nk es igual a la
suma de todos los productos de n − k factores entre 1 y k , donde
puede haber factores repetidos. Por ejemplo,
5
= 1 · 1 + 1 · 2 + 1 · 3 + 2 · 2 + 2 · 3 + 3 · 3 = 25
3
11. Pruebe que el número de particiones de Nn tales que cada clase tiene
al menos dos elementos es igual al número de particiones de Nn−1 tales
que al menos una clase tiene exactamente un elemento.
Teoremas de existencia
“Mirando bien las cosas, parece que el matemático debe tener
el valor de afirmar sus convicciones ı́ntimas, lo que le llevará a
decir que las estructuras matemáticas están dotadas de una
existencia independiente de la mente humana que las piensa.
Esta existencia es, sin duda alguna, muy diferente de la exis-
tencia concreta y material del mundo exterior, pero no por eso
deja de estar relacionada de manera sutil y profunda con la
existencia objetiva.”
René Thom.
R(a1 , . . . , ak ; 1) ≤ a1 + · · · + ak − k + 1
Bi = {Z ∈ Pr−1 (T ) : {x} ∪ Z ∈ Ai }, (i = 1, 2)
Entonces por la definición de m existe Y ⊂ X tal que ocurre una de las dos
cosas siguientes:
1) Para algún i (1 ≤ i ≤ k − 2) se tiene |Y | = ai y Pr (Y ) ⊂ Ai
2) |Y | = R(ak−1 , ak ; r) y Pr (Y ) ⊂ Ak−1 ∪ Ak
En el primer caso, ya está listo. En el segundo podemos escribir Pr (Y ) =
(Ak−1 ∩ Pr (Y )) ∪ (Ak ∩ Pr (Y )) y entonces por la definición de R(ak−1 , ak ; r)
existe Z ⊂ Y tal que |Z| = ak−1 y Pr (Z) ⊂ Ak−1 , o |Z| = ak y Pr (Z) ⊂ Ak .
Esto prueba que R(a1 , . . . , ak ; r) existe, y más aún
Salvo por los casos triviales a que hacen referencia los puntos i), ii) y
iii) de la Proposición anterior son pocos los números de Ramsey cuyo valor
se conoce exactamente. Los valores conocidos de R(p, q; 2) se resumen en la
tabla que aparece al final del libro. Además se sabe que R(3, 3, 3; 2) = 17.
(Vea también [W2]).
de la cual se deduce que el número de vértices con valencia impar debe ser
par. El grafo G = (V, A) es completo si A = P2 (V ), es decir si todo par de
vértices distintos de V son adyacentes. Es claro que un grafo de n vértices
es completo si y sólo si tiene n(n − 1)/2 aristas. Un grafo G′ = (V ′ , A′ ) es
subgrafo de G = (V, A) si V ′ ⊂ V y A′ ⊂ A. Si G = (V, A) es un grafo y
W ⊂ V , entonces el subgrafo generado por W es H = (W, B), siendo B el
90
(a + 2) − 2
N (a, 2) = N (2, a) = R(2, a; 2) = a =
a−1
Procediendo ahora por inducción tenemos que si a, b > 2 entonces:
N (a, b) ≤ N (a − 1, b) + N (a, b − 1)
(a − 1) + b − 2 a + (b − 1) − 2 a+b−2
≤ + =
(a − 1) − 1 a−1 a−1
b) F es finito.
En este caso V1 = V \F debe ser infinito. Sea u1 un elemento cualquiera
de V1 y sea U1 el conjunto formado por los vértices de V1 adyacentes a u1 .
Es claro que |U1 | = ∞ ya que ρ(u1 ) = ∞ y fuera de V1 hay sólo un número
finito de vértices. Definamos ahora V2 como el conjunto de elementos de U1
que son adyacentes a infinitos vértices de U1 . Si |V2 | < ∞ entonces se puede
aplicar al subgrafo de G generado por U1 el razonamiento que hicimos para
el caso a) resultando en la existencia de un conjunto independiente infinito.
Por el contrario si |V2 | = ∞ escojamos u2 ∈ V2 y repitamos el proceso
definiendo U2 como el conjunto de vértices de V2 adyacentes a u2 , etc. Si
este proceso se detiene al resultar algún Vn finito, entonces existe un conjunto
infinito independiente. Si por el contrario el proceso no se detiene, entonces
la sucesión u1 , u2 , . . . genera un subgrafo infinito completo.
E
e
e
e
e
e
e
t e
B e
e
t
A e
e
e
ee
C D
el conjunto:
m
X
{a + xi di : (x1 , . . . , xm ) ∈ E}
i=1
es monocromático.
Demostración: Llamaremos A(t, m) al enunciado de esta Proposición. La
idea de la demostración es hacer una inducción doble en t y m, probando
que:
I) A(1, 1) es verdadero
II) A(t, k) para k = 1, . . . , m ⇒ A(t, m + 1)
III) A(t, m) ∀m ≥ 1 ⇒ A(t + 1, 1)
En primer lugar aclaremos el significado de A(t, 1). Los elementos de
[0, t]1 son simplemente los enteros del 0 al t, y las clases de t-equivalencia
son solamente dos, a saber {0, 1, . . . , t − 1} y {t}. Por lo tanto A(t, 1) se
reduce a la afirmación siguiente: “Para todo natural r existe un mı́nimo
entero N (t, 1, r) tal que si n ≥ N (t, 1, r) y [1, n] se colorea con r colores
existen naturales a y d que satisfacen a + td ≤ n y los conjuntos {a, a +
d, . . . , a + (t − 1)d)} y {a + td} son monocromáticos”. En otras palabras,
dados t y r si n es suficientemente grande y [1, n] se colorea con r colores hay
una progresión aritmética de longitud t con todos sus términos del mismo
color. Este es un famoso teorema demostrado por primera vez por Van der
Waerden [W1].
Procedamos ahora con la demostración:
95
Teorema de van der Waerden 7.4.2. Para todo par de enteros positivos
t y r existe un menor entero W (t, r) tal que si n ≥ W (t, r) y [1, n] se
colorea con r colores entonces hay una progresión aritmética monocromática
de longitud t.
1. x x , ∀ x ∈ X
2. x y , y x ⇒ x = y , ∀ x, y ∈ X
3. x y , y z ⇒ x z , ∀ x, y, z ∈ X
X − = {x ∈ X : x yi para algún i = 1, . . . , m}
X + = {x ∈ X : yi x para algún i = 1, . . . , m}
98
7.7 Ejercicios
1. Pruebe que R(3, 3; 2) = 6
101
9. Pruebe que si los puntos del plano se pintan con r colores, entonces
existe algún triángulo equilátero con los tres vértices del mismo color.
(Para r = 2 éste es un problema elemental pero interesante. Para
r cualquiera se puede demostrar a partir del Teorema de Van der
Waerden 7.4.2)
- Blanche Descartes
Gx = {g ∈ G : gx = x}
(h−1 gh)x = x ⇔ h−1 gh ∈ Gx ⇔ g ∈ hGx h−1 , es decir que Ghx = hGx h−1 .
En el caso de que la acción sea transitiva, todos los estabilizadores son
subgrupos conjugados.
Si g ∈ G entonces al subconjunto de A formado por los puntos fijos de
⋆
g lo denotaremos Ag . En sı́mbolos:
Ag = {x ∈ A : gx = x}
Demostración:
X X X X X XX
p(x) = p(x) = |Gx |p(x) = (|G|/|x|)p(x)
g∈G x∈Ag x∈A g∈Gx x∈A x∈A x∈x
XX X X
= (G/|x|)p(x) = |G|p(x) = |G| p(x)
x∈A x∈x x∈A x∈A
1 X
|C|λ(g)
|G|
g∈G
Demostración:
P Por el lema de Burnside (8.1.3) el número de órbitas es
(1/|G|) g∈G |Ag |. Ahora bien, Ag está constituı́do por todas las colora-
ciones f : D → C tales que f · g−1 = f . Afirmamos que f · g−1 = f si
y sólo si f asigna el mismo color a todos los elementos de cada ciclo de
g. En efecto, supongamos que f · g−1 = f y sea (d1 , . . . , dt ) un ciclo de
g. Entonces g(di ) = di+1 para 1 ≤ i < t y g(dt ) = d1 . En consecuencia,
f (di ) = f (g−1 (di+1 )) = f (di+1 ) para 1 ≤ i < t y f (dt ) = f (g−1 (d1 )) =
f (d1 ). Recı́procamente si f es una coloración constante en cada ciclo de g,
puesto que el elemento g−1 (d) está en el mismo ciclo que d para todo d ∈ D,
tendremos que f (g−1 (d)) = f (d). Esto significa que hay tantos elementos en
Ag como formas de asignar un color de C a cada ciclo de g, y este número
es precisamente |C|λ(g) .
1. La identidad.
3. Rotaciones de 90◦ y 270◦ alrededor de los 3 ejes que pasan por los
centros de caras opuestas del cubo. Son 6 rotaciones.
4. Rotaciones de 180◦ alrededor de los mismos ejes que las del tipo an-
terior. Son 3 rotaciones.
5. Rotaciones de 180◦ alrededor de los ejes que pasan por los puntos
medios de aristas opuestas. Hay 6 rotaciones de este tipo.
Cada una de estas rotaciones induce una permutación de las seis caras del
cubo que se descompone en ciclos de la manera siguiente:
• Las del tipo 3, en dos 1–ciclos y un 4–ciclo (total: tres ciclos cada
una.)
• Las del tipo 3, en dos 1–ciclos y dos 2–ciclos. (total: cuatro ciclos cada
una.)
1 6 1
(r + 8r 2 + 6r 3 + 3r 4 + 6r 3 ) = r 2 (r 4 + 3r 2 + 12r + 8)
24 24
siendo wk el polinomio 1 + xk .
8.4 Ejercicios
1. ¿De cuántas maneras se puede pintar un tablero cuadrado de 2 × 2 con
r colores, pintando cada casilla de un color y considerando equivalentes
las coloraciones que difieren en una rotación del tablero?
2. ¿De cuántas maneras se pueden marcar con una X ocho de las dieciséis
casillas de un tablero cuadrado de 4 × 4, considerando equivalentes
las configuraciones que se obtienen unas de otras por rotaciones o
simetrı́as del cuadrado?
115
4. (deBruijn , [B4])
Sea G un subgrupo de S(D) y H un subgrupo de S(C). Considere la
acción de G × H sobre A = C D definida ası́:
Soluciones y sugerencias
A.1 Capı́tulo 1
1. A ∪ B es la unión disjunta de A \ B y B, por lo tanto |A ∪ B| =
|A \ B| + |B|. A es la unión disjunta de A \ B y A ∩ B , por lo tanto
|A| = |A \ B| + |A ∩ B|. Restando miembro a miembro se obtiene el
resultado deseado.
117
118
[48]10 42 × 41 × 40 × 39 246
= =
[52]10 52 × 51 × 50 × 49 595
10. Si las tres torres son distinguibles entre sı́ entonces la primera se puede
situar de 64 maneras; una vez ubicada quedan 49 casillas donde situar
la segunda, y por último quedan 36 casillas libres donde situar la
tercera. El número de configuraciones es entonces 64 × 49 × 36 =
112896. Si las torres son indistinguibles entonces hay que dividir el
119
11. Si el alfil blanco se ubica en una de las cuatro casillas centrales del
tablero entonces ataca 13 casillas. Si se ubica en una de las 12 casillas
que rodean a las centrales, ataca 11 casillas. Si se ubica en una de las
20 que rodean a estas últimas, ataca 9 casillas. Finalmente, si se ubica
en una de las 28 casillas de la banda, ataca 7 casillas. La respuesta es
entonces 4 × 13 + 12 × 11 + 20 × 9 + 28 × 7 = 560.
12. Asignemos coordenadas a las casillas del tablero de modo que las coor-
denadas de las cuatro casillas de las esquinas sean (1, 1), (1, n), (n, n)
y (n, 1). Las diagonales que van desde (1, j) hasta (n + 1 − j, n) para
j = 1, 2, . . . , n − 1 , las que van desde (j, 1) hasta (n, n + 1 − j) para
j = 2, 3, . . . , n − 1 y la gran diagonal que va desde (1, n) hasta (n, 1)
cubren completamente el tablero. Como el número de estas diagonales
es 2n − 2 , no es posible colocar más de 2n − 2 fichas en el tablero sin
que haya dos en una misma diagonal. Una configuración con exac-
tamente 2n − 2 fichas es por ejemplo la que resulta al colocar fichas
en las casillas (1, 1), (2, 1), . . . , (n, 1), (2, n), (3, n), . . . , (n − 1, n). Para
contar el número de estas configuraciones maximales siga las siguientes
sugerencias:
(a) Pruebe que en una configuración maximal todas las fichas deben
encontrarse en las bandas del tablero.
(b) Establezca una correspondencia biyectiva entre estas configura-
ciones y los subconjuntos de la primera fila del tablero, es decir
la que va desde (1, 1) hasta (1, n).
A.2 Capı́tulo 2
1. 5 × 4 × 3 = 60.
3. 9! = 362880.
4. 9!/2 = 181440.
120
6. 9!/(2!3!) = 30240.
7. 3 × 5! + 2 × 4! + 2 × 3! + 2 = 422.
8. (a) 6+4 3 = 120.
(b) 61 42 = 36
(c) 120 − 43 = 114.
10
9. 3 = 120.
n
10. 4
n−k
11. 1 + k(n − k) + 2
n−k
12. k(n − k) + 2
Pn 1
13. k=1 2 k(k + 1) = 16 n(n + 1)(n + 2)
10+3−1
14. 3 = 220.
6
4 2
15. 8 · 7 2 2 2 = 5040.
B N −B N
16. x n−x / n
Pn k+j−1
17. j=0 j
18. Si se escriben todos los números de k cifras, desde 10k−1 hasta 10k −
1, el cero no aparece nunca en el primer lugar pero en cada uno de
los otros lugares aparece 9 × 10k−2 veces. En total aparece entonces
9(k − 1)10k−2 veces. Para escribir los números desde 1 hasta 1000000
se necesitan entonces 9(1+ 2× 10+ 3× 100+ 4× 1000+ 5× 10000)+ 6 =
9 × 54321 + 6 = 488895.
121
A.3 Capı́tulo 3
1. Las cuatro identidades pueden probarse usando una estrategia aritmé-
tica. Una demostración combinatoria de (c) puede obtenerse conside-
rando un conjunto X con m+2 elementos y dos elementos distinguidos
x1 y x2 , y clasificando los subconjuntos de X con n+1 elementos según
que contengan a ambos elementos distinguidos, a uno y solo uno de
ellos o a ninguno. La identidad (d) puede probarse algebraicamente
desarrollando (1 + x)n por el teorema del binomio, derivando ambos
miembros de la igualdad respecto a x y haciendo finalmente x = 1.
n+4
X
k
1 · 2 · 3 · 4 · 5 + · · · + n(n + 1)(n + 2)(n + 3)(n + 4) = 5!
5
k=5
n+5 1
= 5! = n(n + 1)(n + 2)(n + 3)(n + 4)(n + 5)
6 6
y finalmente hacer x = 1.
123
5. Desde (a, b) hasta (c, d) van tantos caminos ascendentes como desde
(0, 0) hasta (c − a, d − b) , ya que la traslación de vector (a, b) consti-
tuye una correspondencia biyectiva entre estos últimos caminos y los
primeros. Por lo tanto su número es c−a+d−bd−b .
En Rk el número de caminos ascendentes desde el origen hasta el punto
de coordenadas (a1 , . . . , ak ) viene dado por el coeficiente multinomial
a1 + · · · + ak
a1 , . . . , ak
10.
3n 2n 3n (3n)!
= =
n n n, n, n (n!)3
A.4 Capı́tulo 4
1. Sea X el conjunto de 100 hindúes y sean H, B y P los subconjuntos
de X formados por los que hablan hindi, bengalı́ y penjabi respectiva-
mente. Sabemos que |X| = 100, |H| = |B| = 40, |P | = 20, |H ∩ B| =
20, |H∩P | = 5, |(H∩B)∪(H∩P )∪(B∩P )| = 31 y |X\(H∪B∪P )| = 33.
Por el principio de inclusiones y exclusiones se tiene que |X \ (H ∪ B ∪
P )| = |X|−|H|−|B|−|P |+|H∩B|+|H∩P |+|B∩P |−|H∩B∩P | , y sus-
tituyendo los valores conocidos resulta |B ∩ P | = |H ∩ B ∩ P |+ 8. Apli-
cando una vez más el principio de inclusiones y exclusiones tenemos
126
Q
Pero como |A(F )| = n/( i∈F pi ) es fácil ver que la última suma es
Q
n ki=1 (1 − 1/pi ). El carácter multiplicativo de φ se deduce fácilmente
de la fórmula anterior. Para la última parte, si n = pa11 · · · pakk pruebe
que:
X k
Y
φ(d) = (1 + φ(pi ) + φ(p2i ) + · · · + φ(pai
i ))
d|n i=1
127
Para ello suponga que primero se sienta junta la pareja i1 , para lo cual
obviamente hay 2n · 2 posibilidades, y considere a las parejas i2 , . . . , ik
como “unidades” que junto con los 2n − 2k comensales restantes pue-
den permutarse de (2n − k − 1)! maneras, agregando el factor 2k−1
para dar cuenta de las dos maneras en que se puede ordenar cada pa-
reja. Finalmente aplique la fórmula de Sylvester para obtener como
respuesta
n
X n
2n (−2)k (2n − k − 1)!
k
k=0
7. Los hombres deben sentarse en las sillas pares o en las impares, pueden
hacerlo por lo tanto de 2(n!) maneras. Una vez sentados, y numerados
desde 1 hasta n en sentido antihorario, sea A2i−1 el conjunto de distri-
buciones de las mujeres en las cuales la esposa del señor i esté sentada
a la derecha de su esposo, y sea A2i el conjunto de distribuciones en
las cuales la señora de i esté a la izquierda de su esposo. Si F ⊂ Nn
contiene k ı́ndices, entonces | ∩i∈F Ai | es (n − k)! si F no contiene en-
teros consecutivos ni a 1 y 2n simultáneamente, y 0 en caso contrario.
Aplicando la fórmula de Sylvester y el resultado del Ejercicio 21 del
Capı́tulo 2 se obtiene como respuesta:
n
X
k 2n 2n − k
2(n!) (−1) (n − k)!
2n − k k
k=0
X X
= (−1)|F |−k |AF |
F ⊂Nn K⊂F
|F |≥k |K|=k
A.5 Capı́tulo 5
1. Sume miembro a miembro las igualdades Fi = Fi+2 − Fi+1 , para i =
0, 1, . . . , n.
m = q0 n + r1 0 ≤ r1 < n
n = q1 r1 + r2 0 ≤ r2 < r1
··· ············ ············
rk−2 = qk−1 rk−1 + rk 0 ≤ rk < rk−1
rk−1 = qk rk con rk = d
√
8. Si α = (1 + 5)/2 entonces α2 = α + 1. Por lo tanto:
1 1
α=1+ =1+ 1 = ···
α 1+ α
xn = A · 2n + B · 3n + C · (−2)n
A+B+C = 1
2A + 3B − 2C = −27
4A + 9B + 4C = −1
A.6 Capı́tulo 6
1. La identidad probada en (6.2.1) muestra, al desarrollar el segundo
miembro, que el coeficiente de xk es igual a la suma de todos los
productos de n − k factores enteros distintos comprendidos entre 1 y
n−1
n − 1. Puesto que hay n−k = n−1
k−1 sumandos de este tipo y el mayor
de ellos es (n − 1)(n − 2) · · · k resulta que:
n n − 1 (n − 1)! n−1 2
≤ = (n − k)!
k k − 1 (k − 1)! k−1
2. Es fácil ver que el Paso 1 se ejecuta una vez, el Paso 2 n veces, los Pasos
3, 4 y 8 n − 1 veces cada uno, y los Pasos 5 y 7 n(n − 1)/2 veces cada
uno. En cuanto al Paso 6, utilizando el resultado obtenido en el análisis
del algoritmo para hallar el mı́nimo elemento de un arreglo, se ve que
el valor esperado del número de veces que se ejecuta (suponiendo que
el arreglo contiene una permutación de los números del 1 al n tomada
al azar) es:
n X
i
X 1
(Hn − 1) + (Hn−1 − 1) + · · · + (H2 − 1) = ( )−n
j
i=1 j=1
n X
n n
X 1 X n−j +1
= −n= − n = (n + 1)Hn − 2n
j j
j=1 i=j j=1
(a) Una clase con 4 elementos y n − 4 clases con un elemento cada
una. El número de particiones de este tipo es n4 .
(b) Una clase con 3 elementos, otra clase con 2 elementos y n − 5
clases con un elemento cada una. El número de particiones de
n 5 n
este tipo es 5 2 = 10 5 .
(c) Tres clases con dos elementos cada una y n − 6 clases con un
elemento cada una. Para obtener una de estas particiones es-
cojamos primero los seis elementos que van a integrar las clases
con dos elementos, lo cual puede hacerse de n6 maneras, y luego
dividamos esos 6 elementos en tres clases con 2 elementos cada
una. Esto último puede hacerse de 6!/(2!3 · 3!) = 15 maneras en
virtud de (6.1.3).
le corresponde la partición:
{{1, 2, 5, 6}, {3}, {4, 7, 8}}
Esta correspondencia es biyectiva. Su inversa es la que a cada partición
de Nn−1 en k−1 clases le hace corresponder la partición de Nn obtenida
de la manera siguiente: se examinan los números desde n − 2 hasta 1
en orden decreciente y cada vez que se encuentra un x que pertenezca
a la misma clase de x + 1 se extrae de su clase y se coloca en una clase
aparte, a menos que x + 1 haya sido extraı́do previamente. A las k − 1
clases sin elementos consecutivos que resultan por este procedimiento
se añade la clase adicional constituı́da por los elementos extraı́dos y
n.
En cuanto al número de banderas observemos que cada partición del
conjunto de n franjas horizontales en k clases sin elementos consecu-
tivos da lugar a k! coloraciones aceptables, escogiendo de todas las
maneras posibles un color diferente para cada clase.
7. El miembro derecho R(x) de la igualdad a probar se descompone en
fracciones simples como:
A1 A2 Ak
+ + ··· +
1 − x 1 − 2x 1 − kx
y se calcula fácilmente que:
(−1)k−j j k−1
Ak =
(j − 1)!(k − j)!
Por lo tanto:
k
X ∞
X ∞ X
X k
R(x) = (Aj (jx)n ) = ( Aj j n )xn
j=1 n=0 n=0 j=1
12.
n+1
X n+1 n
n+1 XX n k
Bn+1 = =
r=1
r r=1 k=0
k r−1
n n+1 X n X n n
X n X k n k X n
= = = Bk
k r=1 r − 1 k j k
k=0 k=0 j=0 k=0
14.
∞ nt ∞ ∞
t
X e X 1 X (nt)k
ee = =1+
n=0
n! n=1
n! k!
k=0
∞ ∞
!
X 1 X nk k
=1+ t
k! n!
k=0 n=1
A.7 Capı́tulo 7
1. Aplicando (iii) y (v) de (7.1.3) tenemos:
R(3, 3; 2) ≤ R(2, 3; 2) + R(3, 2; 2) = 3 + 3 = 6
Pero R(3, 3; 2) > 5 ya que un pentágono no contiene ni triángulos ni
ternas de vértices independientes, por lo tanto R(3, 3; 2) = 6.
138
Por otra parte R(3, 4; 2) > 8 como muestra el grafo obtenido uniendo
los pares de vértices opuestos de un octógono regular. Por lo tan-
to R(3, 4; 2) = 9. Aplicando una vez más (7.1.3) y el resultado que
acabamos de obtener resulta:
4. Escribamos
k
X n−1 n
≤ =
a1 . . . ai − 1 . . . ak a1 . . . ak
i=1
Ahora bien, es fácil comprobar que el máximo valor que puede alcanzar
cada producto ri (n − 1 − ri ) es ((n − 1)/2)2 si n es impar y n(n − 2)/4
si n es par, de donde se sigue inmediatamente el resultado deseado.
7. Por inducción en n. Para n = 1 se tiene R(3; 2) = 3 = ⌊e⌋ + 1.
Supongamos inductivamente que
10. Este resultado puede obtenerse a partir del Teorema de Van der Waer-
den. Vea [H1] pag. 87.
11. Sea X el conjunto de partes de Nn ordenado por inclusión. Las cadenas
maximales en X son de la forma:
∅ ⊂ {a1 } ⊂ {a1 , a2 } ⊂ · · · ⊂ {a1 , . . . , an }
donde a1 , . . . , an es una permutación de los números de 1 a n. Si A ∈ X
entonces las cadenas maximales a las cuales A pertenece se pueden po-
ner en correspondencia biyectiva con las permutaciones a1 , . . . , an tales
que sus primeros |A| elementos sean precisamente los del conjunto A.
Su número es por lo tanto |A|!(n − |A|)!. Sea ahora T una anticadena
en X. El número de cadenas maximales que contengan algún A ∈ T
debe ser menor o igual que el númeroP total de cadenas maximales, que
es n!. Por lo tanto se tiene que A∈T |A|!(n − |A|)! ≤ n!. Sea k = ⌊ n2 ⌋
y N = nk . Puesto que |A| n
≤ N para todo A ∈ T , de la desigualdad
anterior se desprende que:
X n −1 X 1 |T |
1≥ ≥ =
|A| N N
A∈T A∈T
A.8 Capı́tulo 8
1. En total hay r 4 coloraciones. Las invariantes bajo una rotación de
90◦ son únicamente aquellas que asignan un mismo color a las cuatro
casillas. Son por lo tanto r. Las invariantes bajo la rotación de 180◦
son las que asignan el mismo color a las dos casillas de cada diagonal,
y son r 2 . De acuerdo con (8.2.1) resulta entonces que el número de
coloraciones no equivalentes por rotaciones es (r 4 + 2r + r 2 )/4.
142
2. El número total de configuraciones es 16 8 = 12870. El grupo de
simetrı́as del cuadrado D4 tiene 8 elementos. Si fijamos un sistema de
coordenadas con origen en el centro del tablero y ejes paralelos a los
lados entonces las configuraciones invariantes bajo una rotación de 90◦
quedan caracterizadas por las dos cruces que deben tener en el primer
cuadrante. Por lo tanto son 42 = 6. Lo mismo puede decirse para
la rotación de 270◦. Las invariantes bajo la rotación de 180◦ quedan
caracterizadas por la posición de las cuatro cruces que deben tener en
el semiplano superior. Por lo tanto son 84 = 70. Un razonamiento
análogo se aplica a las simetrı́as de ejes Ox y Oy. Las configuraciones
invariantes bajo la simetrı́a de eje y = x quedan caracterizadas por el
número de cruces que tengan en la diagonal (que puede ser 0, 2 o 4) y
por la disposición de la mitad de las cruces
restantes
en el semiplano
y > x. Por lo tanto su número es 64 + 42 63 + 62 = 150. Lo mismo
puede decirse para la simetrı́a de eje y = −x. En definitiva, aplicando
el Lema de Burnside el número buscado resulta ser:
1
(12870 + 2 · 6 + 3 · 70 + 2 · 150) = 1674
8
Tablas
p\q 2 3 4 5 6 7
2 2 3 4 5 6 7
3 3 6 9 14 18 23
4 4 9 18 25–28 34–45
5 5 14 25–28 38–55 38–94
6 6 18 34–45 38–94 102–178
7 7 23
145
146
k\n 0 1 2 3 4 5 6 7 8 9 10 11 12
0 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 2 3 4 5 6 7 8 9 10 11 12
2 1 3 6 10 15 21 28 36 45 55 66
3 1 4 10 20 35 56 84 120 165 220
4 1 5 15 35 70 126 210 330 495
5 1 6 21 56 126 252 462 792
6 1 7 28 84 210 462 924
7 1 8 36 120 330 792
8 1 9 45 165 495
9 1 10 55 220
10 1 11 66
11 1 12
12 1
k\n 13 14 15 16 17 18 19 20
0 1 1 1 1 1 1 1 1
1 13 14 15 16 17 18 19 20
2 78 91 105 120 136 153 171 190
3 286 364 455 560 680 816 969 1140
4 715 1001 1365 1820 2380 3060 3876 4845
5 1287 2002 3003 4368 6188 8568 11628 15504
6 1716 3003 5005 8008 12376 18564 27132 38760
7 1716 3432 6435 11440 19448 31824 50388 77520
8 1287 3003 6435 12870 24310 43758 75582 125970
9 715 2002 5005 11440 24310 48620 92378 167960
10 286 1001 3003 8008 19448 43758 92378 184756
11 78 364 1365 4368 12376 31824 75582 167960
12 13 91 455 1820 6188 18564 50388 125970
13 1 14 105 560 2380 8568 27132 77520
14 1 15 120 680 3060 11628 38760
15 1 16 136 816 3876 15504
16 1 17 153 969 4845
17 1 18 171 1140
18 1 19 190
19 1 20
20 1
n
Tabla B.2: Coeficientes binomiales k
147
k\n 0 1 2 3 4 5 6 7 8 9 10
0 1 0 0 0 0 0 0 0 0 0 0
1 1 1 2 6 24 120 720 5040 40320 362880
2 1 3 11 50 274 1764 13068 109584 1026576
3 1 6 35 225 1624 13132 118124 1172700
4 1 10 85 735 6769 67284 723680
5 1 15 175 1960 22449 269325
6 1 21 322 4536 63273
7 1 28 546 9450
8 1 36 870
9 1 45
10 1
k\n 11 12 13 14
0 0 0 0 0
1 3628800 39916800 479001600 6227020800
2 10628640 120543840 1486442880 19802759040
3 12753576 150917976 1931559552 26596717056
4 8409500 105258076 1414014888 20313753096
5 3416930 45995730 657206836 9957703756
6 902055 13339535 206070150 3336118786
7 157773 2637558 44990231 790943153
8 18150 357423 6926634 135036473
9 1320 32670 749463 16669653
10 55 1925 55770 1474473
11 1 66 2717 91091
12 1 78 3731
13 1 91
14 1
k\n 0 1 2 3 4 5 6 7 8 9 10 11
0 1 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1
2 1 3 7 15 31 63 127 255 511 1023
3 1 6 25 90 301 966 3025 9330 28501
4 1 10 65 350 1701 7770 34105 145750
5 1 15 140 1050 6951 42525 246730
6 1 21 266 2646 22827 179487
7 1 28 462 5880 63987
8 1 36 750 11880
9 1 45 1155
10 1 55
11 1
k\n 12 13 14 15 16
0 0 0 0 0 0
1 1 1 1 1 1
2 2047 4095 8191 16383 32767
3 86526 261625 788970 2375101 7141686
4 611501 2532530 10391745 42355950 171798901
5 1379400 7508501 40075035 210766920 1096190550
6 1323652 9321312 63436373 420693273 2734926558
7 627396 5715424 49329280 408741333 3281882604
8 159027 1899612 20912320 216627840 2141764053
9 22275 359502 5135130 67128490 820784250
10 1705 39325 752752 12662650 193754990
11 66 2431 66066 1479478 28936908
12 1 78 3367 106470 2757118
13 1 91 4550 165620
14 1 105 6020
15 1 120
16 1
n Fn Cn Bn
0 0 1
1 1 1 1
2 1 2 2
3 2 5 5
4 3 14 15
5 5 42 52
6 8 132 203
7 13 429 877
8 21 1430 4140
9 34 4862 21147
10 55 16796 115975
11 89 58786 678570
12 144 208012 4213597
13 233 742900 27644437
14 377 2674440 190899322
15 610 9694845 1382958545
16 987 35357670 10480142147
17 1597 129644790 82864869804
18 2584 477638700 682076806159
19 4181 1767263190 5832742205057
20 6765 6564120420 51724158235372
21 10946 24466267020 474869816156751
22 17711 91482563640 4506715738447323
23 28657 343059613650 44152005855084346
24 46368 1289904147324 445958869294805289
25 75025 4861946401452 4638590332229999353
26 121393 18367353072152 49631246523618756274
27 196418 69533550916004 545717047936059989389
28 317811 263747951750360 6160539404599934652455
29 514229 1002242216651368 71339801938860275191172
30 832040 3814986502092304 846749014511809332450147
31 1346269 14544636039226909 10293358946226376485095653
32 2178309 55534064877048198 128064670049908713818925644
m\n 1 2 3 4 5 6 7 8 9 10 11
0 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1
2 1 2 2 2 2 2 2 2 2
3 1 3 4 5 5 5 5 5 5
4 2 6 9 10 11 11 11 11
5 1 6 15 21 24 25 26 26
6 1 6 21 41 56 63 66 67
7 4 24 65 115 148 165 172
8 2 24 97 221 345 428 467
9 1 21 131 402 771 1103 1305
10 1 15 148 663 1637 2769 3664
11 9 148 980 3252 6759 10250
12 5 131 1312 5995 15772 28259
13 2 97 1557 10120 34663 75415
14 1 65 1646 15615 71318 192788
15 1 41 1557 21933 136433 467807
16 21 1312 27987 241577 1069890
17 10 980 32403 395166 2295898
18 5 663 34040 596191 4609179
19 2 402 32403 828728 8640134
20 1 221 27987 1061159 15108047
21 1 115 21933 1251389 24630887
22 56 15615 1358852 37433760
23 24 10120 1358852 53037356
24 11 5995 1251389 70065437
25 5 3252 1061159 86318670
26 2 1637 828728 99187806
27 1 771 596191 106321628
28 1 345 395166 106321628
29 148 241577 99187806
30 63 136433 86318670
Lista de sı́mbolos
151
152
Bibliografı́a
[C1] Cohen, D., Basic techniques of combinatorial theory, John Wiley &
Sons , New York, 1978.
[C3] Coxeter, H.S.M., Introduction to geometry, John Wiley & Sons, 1961
(hay traducción: Fundamentos de geometrı́a, Limusa, México, 1971)
153
[F1] Feller, W., Introducción a la teorı́a de probabilidades y sus aplicacio-
nes, Limusa, México, 1973 (traducción del original An introduction to
probability theory and its applications, John Wiley & Sons, 1957.)
[GR1] Graham, R. L., Rothschild, B. L., A short proof of Van der Waer-
den’s theorem on arithmetic progressions, Proc. Amer. Math. Soc. 42,
(1974), 385-386.
[L1] Levy, H., Lessman, F., Finite difference equations, Macmillan, New
York, 1961.
154
[N2] Nieto, J. H., Extremos en sucesiones, Divulgaciones Matemáticas
2(1), (1994), 5-9.
[R3] Rey Pastor, J., Pi Calleja, P., Trejo, C. A., Análisis matemático (tomo
I), Kapelusz, Buenos Aires, 1960.
[R4] Rodrı́guez, J., Polya theory and tableaux, Notas de Matemática No.
67, Universidad de los Andes, Mérida, Venezuela 1984.
155
[T2] Tucker, A., Applied combinatorics, John Wiley & Sons, New York,
1980.
[W1] Van der Waerden, B. L., Beweis einer Baudetschen Vermutung, Nieuw
Arch. Wiskunde 15, (1927), 212-216.
[W2] Whitehead, E. G., Jr., The Ramsey number N (3, 3, 3, 3; 2), Discrete
Mathematics, 4(1973), 389-396.
156
Índice de Materias
157
finito, 4 Dilworth, 98
fórmula de elementos, 4
Bell, 81 Stirling de
Dobinsky, 84 primera clase, 69
la criba de Jordan, 46 segunda clase, 75
Stifel, 28 números
Sylvester, 40 de Catalan, 61
función de Ramsey, 86
µ de Möbius, 43 Newton, 3
φ de Euler, 45
funciones órbita, 105
crecientes, 20 orden parcial, 96
estrictamente
crecientes, 18 paréntesis, 60
decrecientes, 19 pareo, 98
generatrices, 51 partición, 75
inyectivas, 10 Pascal, 2
simétricas, 110 permutación, 65
sobreyectivas, 35, 41, 77 permutaciones, 15
circulares, 68
Gardner, Martin, 82 con repetición, 16
grafo, 89 polinomio indicador de ciclos, 111
Greenwood y Gleason, 101 Polya
acción de, 108
Herstein,I.N., 1 Polya, G., 3, 104
principio
Kaplansky, 23
de correspondencia, 4
Kepler, J., 48
de Dirichlet, 86
Knuth, D. E., 25, 64, 69
de inclusiones y exclusiones, 39
Leibniz, 3, 65 de la suma, 5
Lema de Burnside, 107 de reflexión, 36
Liber Abaci, 3, 47 del producto, 6
Lucas, 63 problema de los matrimonios, 45
158
serie armónica, 8
sistema de representantes distin-
tos, 99
Sperner, 101
Stevin, 3
Stifel, 3, 26
fórmula de, 28
sucesos, 6
Tartaglia, 2
teorema
del matrimonio, 98
multinomial, 34
teorema de
Dilworth, 97
Graham - Rothschild, 94
König-Frobenius, 100
la votación, 36
Philip Hall, 99
Polya, 111
Ramsey, 86
Van der Waerden, 96
Thom, René, 85
transposición, 66
triángulo aritmético, 29
Triángulo de Bell, 81
triangulaciones, 58
159