Académique Documents
Professionnel Documents
Culture Documents
Clase 1
Bibliografa
1. Van Lint-Wilson, A course in combinatorics.
2. Bna, A walk Through Combinatorics.
3. Bna, Intro. to Enumerative Combinatorics.
4. Stanley, Enumerative Combinatorics Vol I.
Decidir existencia.
Conteo.
Encontrar estructuras ptimas.
Problemas extremos
1
2 Clase 1.
Nota: En varios textos, Ak se denota por (A)k . Usamos la primera notacin para evitar confusin con el uso de subindices.
Ejemplo 1. Para A = {a, b, c}, listamos las continuacin las k-variaciones, k-conjuntos y k-multiconjuntos de A, para
k {2, 3, 4}.
A2 = {ab, ac, ba, bc, ca, cb}, A3 = {abc, acb, bac, bca, cab, cba}, A4 = .
A A A
= {{a, b}, {a, c}, {b, c}}, = {{a, b, c}}, = .
2 3 4
A
= {[a, a], [a, b], [a, c], [b, a], [b, b], [b, c], [c, a], [c, b], [c, c]}.
2
A
= {[a, a, a], [a, a, b], [a, a, c], [a, b, b], [a, b, c], [a, c, c], [b, b, b], [b, b, c], [b, c, c], [c, c, c]}.
3
A
= {[a, a, a, a], [a, a, a, b], [a, a, a, c], . . . }.
4
Estudiaremos la cardinalidad de los conjuntos anteriormente definidos. Antes de abordar este problema, comencemos
introduciendo notacin y principios bsicos de conteo.
2. Notacin
Definicin 1 (Conjuntos tpicos).
Definicin 2 (Corchete de Iverson). La expresin [[P ]] vale 1 si P es una proposicin verdadera, y 0 en otro caso.
se puede escribir simplemente como f (x) = x + [[x es par]]. La primera forma de definir f es mejor en claridad, mientras
que la segunda es ms compacta. Otro ejemplo de su utilidad es que permite manipular sumas mltiples con facilidad:
N X
X i XX XX
j= j[[j i]][[i N ]] = j[[j i N ]]
i=0 j=0 iN jN iN jN
XX N
X N
X
= j[[j N ]][[j i N ]] = j 1.
jN iN j=0 i=j
Definicin 3. Sea A un conjunto finito o infinito. Una secuencia o palabra sobre A, de largo k N, es una funcin
w : [k] A. Usamos la notacin wi en vez de w(i) para la evaluacin de w en i, y decimos que wi es el i-simo smbolo
de w. Formalmente no hay diferencia entre secuencias y palabras, ms all de la notacin: Para escribir w como secuencia
se usa w = (w1 , w2 , . . . , wk ) = (wi )ki=1 . Para escribir w como palabra, se escriben sus smbolos sin separadores entre ellos:
w = w1 w2 . . . wk .
Denotamos Ak = {w1 w2 . . . wk : wi A} al conjunto de las palabras (secuencias) sobre A de largo k. En este curso
denotaremos a la palabra vaca, es decir, al nico elemento de A0 por indistintamente.
Por ejemplo, si A = {a, b, c, d}, se tiene que aba A3 , cada A4 , etc. Adems, es importante aclarar qu pasa para A = .
En dicho caso, (
k , si k 1.
=
{}, si k = 0.
Definicin 4. El conjunto de todas las palabras sobre un alfabeto A se denota por A . Es decir
[
A = Ak .
kN
Siempre ser importante detenernos a entender para que valores de k tiene sentido la definicin anterior. Ciertamente tiene
sentido para k 1. El caso k = 0 resulta interesante:
0
Y
Ai = {w B 0 : wi Ai , i [0]} = {}.
i=1
Definicin 5. Equipotencia.
Dos conjuntos A y B se dicen equipotentes o equinumerosos si existe f : A B funcin biyectiva. Anotamos en este caso
|A| = |B|. Decimos informalmente que A y B tienen el mismo nmero de elementos.
Otra forma de interpretar la definicin de equipotencia es la siguiente
Definicin 6. Principio Biyectivo. Probar que dos conjuntos tienen el mismo nmero de elemento equivale a encontrar
una biyeccin entre ambos.
Para declarar cuantos elementos tiene un conjunto. Para esto usamos la siguiente definicin.
Definicin 7. Cardinales finitos.
Sea A es un conjunto y n N. Decimos que |A| = n si |A| = | [n] |. En este caso decimos que la cardinalidad de A es n o
que el cardinal de A es n.
Decimos que el conjunto A es finito si existe n N tal que |A| = n. De otro modo decimos que A es infinito.
Para que la expresin |A| = n est bien definida, se hace necesario probar que n es el nico nmero natural para el cual
|A| = | [n] |. Esto queda propuesto como ejercicio.
Observacin 5. Cuando decimos que A tiene n elementos, lo que en verdad estamos haciendo es afirmar que existe una
biyeccin entre A y [n]. En varias ocasiones es til numerar los elementos de A, es decir escribir A = {a1 , a2 , . . . , an }.
Esto no es otra cosa que enunciar la existencia de una biyeccin [n] A dada por i 7 ai .
Ejemplo 2. Pruebe que |Zn | = n.
Solucin. En efecto, la funcin Zn [n] dada por i 7 i + 1 es biyectiva (su inversa es j 7 j 1).
Observacin 6. En este curso solo probaremos que una funcin es biyeccin cuando no sea evidente
Ejemplo 3. En un campeonato de ftbol juegan n equipos en una modalidad de eliminacin: cada vez que un equipo
pierde un partido, sale del campeonato. Adems, cada partido debe tener un ganador y un perdedor (no hay empates).
Cul el nmero mnimo y mximo de partidos que se deben jugar para que quede un solo equipo no eliminado?
Solucin. Biyeccin entre conjunto de partidos jugados y el conjunto de equipos eliminados (hay un perdedor por cada
partido que es eliminado, y estos no se pueden repetir). Por lo tanto si deseamos que hayan n 1 eliminados, debern
jugarse n 1 partidos.
|A B| = |A| + |B|.
(Informal) Si una actividad se puede realizar de a maneras y una segunda actividad se puede realizar de b maneras, y
ambas actividades no se pueden hacer a la vez, entonces existe un total de a + b maneras de realizar alguna de las dos
actividades.
Definicin 9. Principio del producto. Sean A y B conjuntos finitos.
|A B| = |A| |B|.
(Informal) Si hay a formas de hacer una actividad y b maneras de hacer una segunda actividad entonces existen a b
formas de realizar ambas actividades.
Ejemplo 7.
1. Cuntos nmeros naturales entre 1 y 1000 comienzan por la cifra 6?
Solucin: Separemos estos nmeros por cantidad de cifras. De una cifra, hay 1 nmero que comienza por 6 (el 6).
De dos cifras, tenemos los 10 nmeros entre 60 y 69. De tres cifras tenemos los 100 nmeros entre 600 y 699. Luego
en total hay 1 + 10 + 100 = 111 nmeros que satisfacen lo pedido.
2. Cuntos nmeros naturales de a lo ms 5 cifras se escriben sin usar la cifra 5?
Solucin: Hay al menos dos formas de contar este conjunto. Una de ellas involucra contar mediante el principio de
producto la cantidad de nmeros de i cifras que se escriben sin el 5, y luego sumar las cardinalidades sobre todo
i. Esta manera si bien es vlida, es algo larga y merece cuidado: Se debe recordar que los nmeros de i cifras (con
i 2) no pueden empezar con la cifra 0.
Una solucin alternativa es hacer una biyeccin entre el conjunto contado y las secuencias (a1 , a2 , a3 , a4 , a5 ) donde
cada ai puede ser uno de los 9 elementos de Z10 \ {5}. La biyeccin consiste en completar cada nmero con 0s a la
izquierda. El principio del producto nos garantiza entonces que hay 95 nmeros.
3. Cuntas palabras de A tienen kPsmbolos?
Sa lo ms
k k
Solucin: Estamos buscando i0 Ai = i=0 |A|i . La cantidad anterior depende del cardinal de A y se simplifica
usando suma geomtrica a ser:
|A|k+1 1
6 1]]
[[|A| = + [[|A| = 1]](k + 1).
|A| 1
4. Cuntas nmeros naturales de a lo ms k cifras se escriben sin usar la cifra 0?
Solucin: El conjunto que deseamos contar est en biyeccin con las palabras en [9] que tienen entre 1 y k smbolos.
Usando el ejercicio anterior, stas son exactamente
9k+1 1 9k+1 9
|[9]|0 = .
91 8
5. Una palabra es palndroma si al leerse de derecha a izquierda se obtiene la misma palabra. Cuntas palabras
palndromas hay en Ak ?
Solucin: La solucin depende de si k es par o impar.
Si k es par, entonces toda palabra palndroma en Ak se escribe como wwR , con w Ak/2 , donde wR es la palabra
w escrita de derecha a izquierda.
Si k es impar, entonces toda palabra palndroma en Ak se escribe como wxwR , con w A(k1)/2 , x A.
Luego la cantidad pedida es:
[[k par]] |Ak/2 | + [[k impar]] |A(k1)/2 | |A| = Adk/2e .
6 Clase 1.
f = (0, 1, 1, 2, 3, 5, . . . )
Hay algn patrn que nos permita entender mejor esta secuencia de conteo?
Podemos obtener el valor de fn a partir de los anteriores notando que para n 3 hay dos formas de poner la primera ficha:
si usamos un monomin, hay exactamente fn1 maneras de cubrir el resto, y su usamos un domin hay fn2 maneras de
cubrir el resto. El principio de la suma nos dice entonces que
n 3, fn = fn1 + fn2
de hecho, la recurrencia tambin vale para n = 2, as que F satisface:
n 2, fn = fn1 + fn2 , f0 = 0, f1 = 1
La secuencia anterior se conoce como secuencia de Fibonacci (podemos tomar el problema original como su definicin
combinatorial: fn es el cardinal del conjunto de maneras de cubrir un tablero de 1 por n 1 casilleros con mononims y
domins)
En el curso nos encontraremos con muchas secuencias de conteo (secuencias cuyo n-simo trmino cuenta el cardinal de
algn conjunto), por ejemplo, la secuencia
a = (1, 2, 4, 8, . . . )
tal que an = 2n , es la secuencia tal que an cuenta el cardinal de {0, 1}n .
Una herramienta util para encontrar propiedades de secuencias conocidas de conteo es la pgina web https://oeis.org
de la enciclopedia online de sucesiones enteras (the online encyclopedia of integer sequences).
Proposicin 8.
n
Y
n, k N : nk = n (n 1) (n k + 1) = i.
i=nk+1
En particular,
n
Y
n N : n! = nn = n (n 1) 1 = i.
i=1
y luego,
n!
n, k N : nk = [[k n]] .
(n k)!
Demostracin. El caso k n + 1 ya fue estudiado antes, as que enfoqumonos en el caso k n. Considere la biyeccin
k
[n] [n 1] [n k + 1] [n] ,
donde la secuencia c1 c2 c3 . . . cnk+1 es llevada a la k-variacin cuyo i-simo smbolo es el ci -simo elemento de [n] que no
k
haya sido usado an. La segunda parte de la proposicin es directa de la anterior. Y la tercera se obtiene pues [n] =
para k n + 1, y de combinar las dos expresiones anteriores para el caso k n.
k
En la demostracin anterior parece algo forzada la biyeccin antes de usar el principio del producto. Para calcular |[n] |
basta notar que toda k-variacin se puede describir decidiendo iterativamente cada smbolo. El primer smbolo se puede
elegir de n maneras, el segundo de n 1, y as sucesivamente. Estamos tentados a usar el principio del producto pero
no podemos hacerlo directamente tal como est planteado. Para estos casos planteamos la siguiente forma general del
principio del producto.
(Formal) Sea k N y A un conjunto finito. Sea adems B Ak . Decimos que una palabra w Ai es un prefijo de B si
existe w0 Aki tal que ww0 B. Si el conjunto B satisface que
Para cada prefijo w de largo i 1 de B, existen exactamente si smbolos a en A tal que wa es un prefijo de largo i
de B.
Qk
Entonces |B| = i=1 si .
El principio general del producto es una consecuencia del principio (normal) del producto que queda propuesta como
ejercicio.
Tenemos lista la primera fila de nuestra tabla de selecciones de elementos de un conjunto.
8 Clase 1.
7. Demostraciones Combinatoriales
Una aplicacin importante de los principios anteriores es que nos permiten en varios casos demostrar identidades usando
argumentos combinatoriales.
Para probar una identidad del tipo r = s, donde r y s son expresiones aritmticas que se evalan a nmeros naturales,
podemos encontrar conjuntos R y S, con |R| = r y |S| = s y luego encontrar una biyeccin entre R y S. A este tipo de
demostraciones se le conoce como demostracin combinatorial.
En esta seccin damos un par de ejemplos muy bsicos. El poder de este tipo de demostraciones se ver ms adelante.
n2 = (n + 1)(n 1) + 1.
Solucin: Propuesta
De hecho, la frmula para la suma geomtrica se puede probar combinatorialmente.
Ejemplo 11. Pruebe combinatorialmente que para todo n, m nmeros naturales con m 2, se tiene
n
X mn+1 1
mi = .
i=0
m1
Solucin: Propuesta
Un ejemplo importante de demostracin combinatorial consiste en probar que el conjunto potencia de [n] tiene exactamente
2n elementos.
Clase 2
Antes de continuar con selecciones. Enunciemos dos extensiones naturales del principio biyectivo.
Demostracin. La direccin hacia la derecha es simple. Sean f : A [m] y g : [n] B biyecciones, donde m n. Como
ambas funciones son inyectivas, la funcin h : A B dada por h(x) = g(f (x)) es inyectiva.
Veamos la otra direccin. Sea h : A B una funcin inyectiva y sea g : B [n] una biyeccin. Luego la funcin
f = g h : A [n] es inyectiva. Usando que f (A) [n] y que todo subconjunto de un conjunto finito es finito (ejercicio)
tenemos que f (A) es finito. Como f es biyeccin entre A y f (A), tambin lo es A. Finalmente tenemos que |A| = |f (A)|
n = |B|.
Comentario 14. El principio inyectivo puede ser modificada a una definicin de orden para cardinales generales: |A| |B|
se define como la existencia de una funcin inyectiva de A en B.
(Principio Inyectivo) Para probar que un conjunto tiene una cantidad menor o igual de elementos que otro,
basta encontrar una inyeccin (i.e., una funcin inyectiva) del primer conjunto al segundo.
En particular, si se encuentra una inyeccin de A en B, y una inyeccin de B en A, entonces A y B tienen el
mismo cardinal.
Comentario 15. La ltima afirmacin tambin es cierta para conjuntos infinitos, y se conoce como el Teorema de
Cantor-SchrderBernstein (si nunca lo ha hecho, puede intentar demostrarlo).
Demostracin. La direccin hacia la derecha es similar a la de la proposicin anterior. Sean f : [n] A y g : B [m]
biyecciones, donde n m. Definamos adems la funcin f 0 : [m] A como f 0 (x) = f (mn(x, n)). Como f es sobreyectiva,
f 0 tambin lo es. Como la composicin de funciones sobreyectivas es sobreyectiva, concluimos que f 0 g : B A es
sobreyectiva.
Para la otra direccin sea B = {b1 , . . . , bm } y f : B A una funcin sobreyectiva. La funcin h : A B dada por
h(a) = bi donde i es el mnimo ndice tal que f (bi ) = a est bien definida (siempre existe este ndice pues f 1 (a) es no
vaco y N es bien ordenado) y es inyectiva. Por la proposicin anterior A es finito y |A| |B|.
Comentario 17. El principio sobreyectivo tambin funciona para conjuntos infinitos, pero su demostracin requiere el
uso del axioma de eleccin (interesantemente, es equivalente al axioma de eleccin).
9
10 Clase 2.
(Principio Sobreyectivo) Para probar que un conjunto tiene una cantidad menor o igual de elementos que
un segundo conjunto, basta encontrar una sobreyeccin (i.e., una funcin sobreyectiva) del segundo conjunto
al primero.
En particular, si se encuentra una sobreyeccin de A en B, y una sobreyeccin de B en A, entonces A y B
tienen el mismo cardinal.
Los principios anteriores nos permiten dar distintas maneras de probar que dos conjuntos tienen el mismo cardinal.
Corolario 18. Sean A y B dos conjuntos finitos. Los siguientes son equivalentes.
1. |A| = |B|.
2. Existe una inyeccin de A en B y una inyeccin de B en A.
3. Existe una sobreyeccin de A en B y una sobreyeccin de B en A.
4. Existe una inyeccin de A en B y una sobreyeccin de A en B.
Demostracin. Directo.
Con estos principios podemos dar demostraciones combinatoriales para desigualdades como la siguiente.
Iny(A, B) = {f B A | f inyectiva},
Sob(A, B) = {f B A | f sobreyectiva},
Biy(A, B) = {f B A | f biyectiva}.
Demostracin. Sea A = {a1 , . . . , an }, con n = |A|. La funcin : B A B n dada por (f )i = f (ai ) es una biyeccin.
Demostracin. Sea A = {a1 , . . . , an }, con n = |A|. La funcin : Iny(A, B) B n dada por (f )i = f (ai ) es una
biyeccin.
por lo que
|Biy(A, B)| = [[|A| = |B|]] |A|!
Otra forma de entender los resultados anteriores es que las funciones se pueden codificar como palabras, las inyecciones
como variaciones y las biyecciones como ordenamientos o permutaciones. De hecho, en lgebra, a las funciones biyectivas
de un conjunto en si mismo se le denota permutaciones.
Definicin 13. Una permutacin de A es una funcin biyectiva de A en si misma. Denotamos al conjunto de permutaciones
de A como SA = {f AA | f biyectiva}. Adems, denotamos Sn := S[n] .
La notacin Sn se suele leer grupo simtrico de n elementos y se usa para recordar que este conjunto junto a la
composicin forma un grupo.
nk := [n]k
(Potencias naturales)
k
nk := [n] (Factorial decreciente)
n [n]
:= (Combinatorio de n sobre k, o coeficiente binomial de n sobre k)
k k
n
[n]
:= (Multicombinatorio de n sobre k)
k k
n! := nn (n factorial)
A n A n
Observacin 7. Si |A| = n entonces |Ak | = nk , |Ak | = nk , k = k y k = . Estas igualdades se prueban
k
usando la biyeccin entre A y [n].
Puede parecer extrao que hayamos redefinido las potencias naturales. Sin embargo al hacerlo de esta manera respondemos
de inmediato la siguiente duda natural Cmo definimos 00 ? En general, como definimos los valores anteriores cuando
n = 0 o k = 0?
Observacin 8. Usando las definiciones y observaciones anteriores, se concluye que para todo n N:
n n
n0 = n0 = = = 1.
0 0
En particular,
0 0 0 0
0 =0 = = = 1,
0 0
y
0! = 00 = 1.
12 Clase 2.
Proposicin 22.
nk
n n!
n, k N : = = [[k n]] .
k k! (n k)!k!
k k
Demostracin. Considerar la biyeccin natural: [n]
k Sk [n] , donde cada k-variacin en [n] se obtiene eligiendo
primero un subconjunto de [n] de tamao k y luego eligiendo un orden de dicho subconjunto.
Demostracin.
[n] [n]
1. Usar la biyeccin k nk dada por X 7 [n] \ X (complemento).
[n + 1] [n] [n]
2. Basta notar que = {n + 1} Y : Y y que la unin es disjunta.
k+1 k+1 k
| {z }
Conjuntos sin n + 1
Sn [n]
3. Directo de P([n]) = k=0 k , y del hecho que 2n = |P([n])|.
Uno de los ejercicios anteriores nos permite dar una definicin alternativa de los coeficientes binomiales en funcin de una
recurrencia. Esto aparecer con cierta frecuencia en el curso.
n
Proposicin 24. Los nmeros k n,k0
estn definidos por la siguiente recurrencia:
n n1 n1
k, n 1 : = + .
k k k1
n 0
con valores de borde, 0 = 1, para n 0 y k = 0, para k 1.
Tratemos ahora los multiconjuntos. Un multiconjunto de A es una seleccin de objetos de A donde cada elemento puede
aparecer ms de una vez y el orden no importa. As [a, b, a] es un multiconjunto donde a aparece 2 veces y b aparece 1
vez. Para poder tratar con ellos necesitamos una definicin formal.
Proposicin 25.
n n+k1
= .
k k
Demostracin. Considere la biyeccin que a un multiconjunto x de [n] de tamao k le asocia la palabra x0 {, |}n+k1
dada por
x0 = | .{z
. . } | | .{z
. . } | | | .{z
. . } | | .{z
. . } .
x(1) x(2) x(n1) x(n)
Al igual que antes, podemos dar una definicin alternativa de los nmeros nk via una recurrencia.
n
Proposicin 26. Los nmeros k n,k0
estn definidos por la siguiente recurrencia:
n n n1
k, n 1 : = + .
k k1 k
n 0
con valores de borde, 0 = 1, para n 0 y k = 0, para k 1.
Demostracin. Propuesta.
Gracias a las proposiciones anteriores podemos completar el siguiente cuadro con las cardinalidades de las selecciones de
k objetos de un conjunto A de n elementos.
4. Composiciones de un entero.
Definicin 16. Una composicin de n en k partes es una solucin a la ecuacin x1 + x2 + + xk = n con xi N+ .
Una composicin dbil de n en k partes es una solucin a la ecuacin x1 + + xk = n con xi N.
Al conjunto de los x : [k] [n] composiciones de n en k partes lo denotamos por COM(n, k).
Al conjunto de los x : [k] [n] {0} composiciones dbiles de n en k partes lo denotamos por WCOM(n, k).
Adems, denotamos com(n, k) = | COM(n, k)| y wcom(n, k) = | WCOM(n, k)|.
Demostracin. La primera igualdad viene del hecho que cada multiconjunto de [k] largo n se puede ver como una compo-
sicin dbil de n en k partes. La segunda igualdad sale de que al restar uno de cada parte de una composicin de n + k
se obtiene una composicin dbil de n.
n1
= n1 n1
Observacin 9. No es bueno tentarse a usar la identidad nk k1 y escribir que com(n, k) = [[k n]] k1 pues
la expresin de la izquierda tiene sentido para todo k 0 pero la expresin de la derecha no est definida cuando k = 0.
n1
Por otro lado la expresin [[k n]] nk tiene sentido incluso para k = 0 (ms adelante le daremos un sentido al caso
1
n = k = 0 donde tendremos 0 = 1).
Proposicin 28. Para k, n N,
n
X
com(n, k) = [[n 1]]2n1 + [[n = 0]].
k=0
Demostracin. Propuesta.
5. Particiones de un entero
Pk
Definicin 17. Una particin1 de n N es un vector a = (a1 , . . . , ak ) con i=1 ai = n, a1 a2 ak 1. Si a es
una particin de n, escribimos a ` n. Denotamos por pk (n) al nmero de particiones de n en exactamente2 , y al total
lo denotamos p(n).
Definicin 18. El Diagrama de Ferrers (tambin conocido como Diagrama de Young) de una particin a =
(a1 , . . . , ak ) de n es un arreglo de cajas cuadradas ordenadas en k filas horizontales (alineadas a la izquierda) de tamaos
a1 , . . . , ak respectivamente ordenadas verticalmente.
Definicin 19. La particin conjugada de a es la particin a cuyo diagrama de Ferrers es el transpuesto del diagrama
Notemos que () es una biyeccin (de hecho una involucin) del conjunto de particiones de n.
Proposicin 29. El nmero de particiones de n en k partes es igual al nmero de particiones de n cuya parte ms grande
tiene largo k.
Demostracin. Sea una particin autoconjugada. Crearemos una nueva particin f () con todas sus partes impares.
Borremos el primer gancho (primera fila y columna) y agreguemos los cuadrados borrados como primera fila de f ().
Repitamos el proceso borrando (borrar ganchos y agregar filas). Con esto el objeto creado f () = (21 1, 22 3, . . . )
(donde el nmero de partes es tal que su ltima entrada no es 0), es una particion con todas sus partes impares y distintas.
Claramente el proceso es reversible.
1 1 1 1 1
1 2 2 2 1 1 1 1 1 1 1 1 1
Ejemplo: (5, 4, 4, 3, 1) 7 (9, 5, 3) y grficamente 1 2 3 3 7 2 2 2 2 2
1 2 3 3 3 3
1
1 Cuidado! El nombre es similar a las particiones de un conjunto pero el sentido es distinto.
2 Ojo, algunos autores llaman pk (n) a las particiones en a lo ms k partes.
6. Anagramas 15
Una manera alternativa de codificar a ` n es como un vector de multiplicidades b donde bi es igual al nmero de veces
que i aparece como parte de a. Inmeditamente conclumos las siguientes proposiciones.
P
Proposicin 31. El nmero de soluciones
P enteras x de i ixi P = n, con xi 0 es exactamente p(n).
El nmero de soluciones enteras x de i ixi = n, con xi 0 y i xi = k es exactamente pk (n).
6. Anagramas
En esta seccin nos interesa estudiar cuantas palabras se pueden obtener al permutar las letras de una palabra dada.
Definicin 20. Sea w A una palabra, y a A un smbolo. Denotamos por |w| al largo de w es decir, el nico valor k
tal que w Ak y por |w|a al nmero de veces que a aparece en w, es decir |w|a = |{i [|w|] : wi = a}|.
Definicin 21. Sea w A . Llamamos anagrama de w (o permutacin de w) a toda palabra w0 que se puede obtener de
w al permutar sus letras, y usamos Per(w) para denotar al conjunto de todas las permutaciones de w. Es decir
Per(w) = {w0 A : |w0 |a = |w|a a A}.
Proposicin 32. Para toda palabra w A ,
|w|!
|Per(w)| = Q .
aA |w|a !
Daremos dos demostraciones de esta propiedad. Una por induccin y una combinatorial
Demostracin.
(Induccin en |A|)|1| Para |A| 1, la demostracin es directa, pues Per(w) = {w} y 1 = 1! 0!
1 = 1 , as que supongamos
que |A| 2. Sea a un smbolo cualquiera de A y sea B = A \ {a }. Para una palabra v Per(w), llamemos v 0 B a
[|w|]
la subpalabra de v obtenida al borrar las apariciones de a , y (v) |w| al conjunto de posiciones j tal que vj = a .
a
[|w|]
La asignacin v 7 (v 0 , (v)) es una biyeccin entre Per(w) y Per(w0 ) |w|
a
. Usando principio del producto e induccin
tenemos que
|w0 |! |w0 |!
|w| |w|! |w|!
|Per(w)| = Q 0
=Q 0
0 =Q .
aB |w |a ! |w|a aB |w |a |w |!|w|a ! aA |w|a !
(Demostracin combinatorial),
Colguemos a cada letra a de w un ndice i que representando el nmero de aparicin de la letra a en w. Ms formalmente,
para todo k [|w|] sea (k) = (a, j) donde la j-sima aparicin de a en la palabra w se encuentra en la k-sima posicin
de w. Con esto, P := ([|w|]) es un conjunto de |w| pares ordenados distintos.
Considere la funcin
|w|
: P |w| Per(w)
Y
[|w|a ] a
aA
dada por
((v1 , i1 )(v2 , i2 ) (v|w| , i|w| )) = (v, (sa )aA )
donde v = v1 v2 . . . v|w| , y para cada a A, sa es la subpalabra de i1 i2 . . . i|w| obtenida al quedarse solo con los ij tales
que vj = a. Esta funcin es biyectiva y prueba que
|w|
|w|! = | : P |w| | = |Per(w)|
Y Y
|[|w|a ] a | = |Per(w)| |w|a !
aA aA
La expresin calculada en la proposicin anterior aparece con relativa frecuencia, por lo cual recibe una notacin especial.
Definicin 22. Si (n1 , n2 , . . . , nk ) es una composicin dbil de n N, definimos
n n!
= Qk .
n1 , n2 , . . . , nk i=1 ni !
La proposicin anterior indica que n1 ,n2n,...,nk es exactamente el nmero de anagramas de una palabra con ni smbolos
de tipo i.
Notas de MA4006 - Combinatoria - Versin 2016 - Modo Pizarra
Profesor: Jos Soto, jsoto@dim.uchile.cl
Clase 3
1. Particiones de un conjunto
Sk
Definicin 23. Una secuencia (A1 , . . . , Ak ) de conjuntos no vacos y disjuntos par a par tal que i=1 Ai = A se conoce
como particin ordenada de A.1
Definicin 24. A cada particin ordenada = (A1 , . . . , Ak ) de A en k bloques le asociamos la composicin x de |A| en
k partes que satisface xi = |Ai |, para i [k].
Proposicin 33. Sea c = (c1 , . . . , ck ) una composicin de [n]. El nmero de particiones ordenadas (A1 , . . . , Ak ) de [n]
asociadas a la composicin c es igual a
n
.
c1 , . . . , ck
Demostracin. Basta notar que cada particin ordenada descrita se puede codificar de manera nica como una permutacin
w de la palabra 1c1 2c2 k ck , donde wj [k] representa el nico ndice tal que j Awj .
Sk
Definicin 25. Un conjunto {A1 , . . . , Ak } formado por conjuntos no vacos y disjuntos par a par tal que i=1 Ai = A
se conoce como particin (no ordenada) de A.
Definicin 26. A cada particin no ordenada P = {A1 , . . . , Ak } de A en k bloques le asociamos la particin (entera) x
de |A| que codifica los tamaos (ordenados de mayor a menor) de los bloques de P . Adems, si mi denota el nmero de
bloques de tamao i en P (es decir, (mi )iN es el vector de multiplicidades de x), diremos que P tiene tipo m = (mi )iN .
Proposicin 34. Sea a = (a1 , . . . , ak ) una particin de n y sea m = (mi )iN su vector de multiplicidades (es decir, nmero
de veces que aparece i en a). El nmero de particiones de [n] de tipo m (o equivalentemente, el nmero de particiones de
[n] asociadas a la particin a) es
n 1
.
a1 , . . . , ak m1 ! mn !
n
Demostracin. Hay a1 ,...,a k
formas de elegir una particin ordenada de [n], (es decir, la parte i tiene ai elementos). Sin
embargo si reordenamos las partes que tienen el mismo tamao obtenemos la misma particin de [n].
Definicin 27. Denotemos por P(n, k) al conjunto de todas las particiones no ordenadas de [n] en k bloques no vacos.
Definicin 28. Nmeros de Stirling del segundo tipo. Los valores S(n, k) = |P(n, k)| se conocen como nmeros de
Stirling del segundo tipo2 .
Calcular estos nmeros no es una tarea directa. Algunos casos son simples:
16
1. Particiones de un conjunto 17
Definicin 30. Llamamos T (n) al nmero total de particiones ordenadas de [n]. Los nmeros (T (n))nN se conocen como
nmeros ordenados de Bell o nmeros de Fubini.
Observamos que
n
X
T (n) = k!S(n, k).
k=0