Forum Docentis

Buscador

Combinatoria

Elena Castilla1,2, Pedro J. Chocano1*

1Departamento de Matemática Aplicada, CC. e Ingeniería de los Materiales y Tec. Electrónica, URJC, España

2Instituto de Matemática Interdisciplinar (IMI), UCM, España

*Autor de correspondencia: pedro.chocano@urjc.es

Resumen
En este artículo hacemos una introducción al análisis combinatorio. Para ello definimos el factorial, los números combinatorios y el triángulo de Pascal, así como las técnicas de conteo básicas. Explicamos además los conceptos de variación, permutación y combinación, sin repetición y con repetición, y damos ejemplos de cada uno de ellos.

Palabras clave
Binomio de Newton, combinatoria, factorial, técnicas de conteo, Triángulo de Pascal

Introducción

Dar una definición de combinatoria suele ser complicado debido a las numerosas interacciones que esta tiene en diversas áreas de las matemáticas. Podemos decir que la combinatoria es el área de las matemáticas que aborda problemas de conteo o enumeración (estudia las distintas maneras de hacer agrupaciones o configuraciones de un conjunto o estructura matemática), la existencia de estructuras con propiedades previamente prefijadas (por ejemplo grafos con un grupo de automorfismos fijado), la construcción de las estructuras previas y la optimización de las mismas.

La palabra “Combinatoria” no fue usada hasta el siglo XVII por Leibniz en su Dissertatio de Arte Combinatoria. Sin embargo, son muchas las ocasiones en las que se habían empleado técnicas combinatorias a lo largo de la historia. Por ejemplo, Xenocrates de Chalcedon (siglo IV a.C) estudió el número de sílabas diferentes que se podían formar en la lengua griega. Otro ejemplo son los cuadrados mágicos (matrices cuadradas cuyas filas y columnas suman lo mismo), que aparecieron por primera vez en el I Ching, un libro chino del siglo XII a.C. Treinta siglos despúes, Alberto Durero incluyó un cuadrado mágico en su cuadro “Melancolía I”. Para el lector interesado en la historia y raíces de la combinatoria recomendamos la lectura de [1], entre otros.

En este artículo introducimos algunos conceptos básicos en combinatoria: el factorial, los números combinatorios y el triángulo de Pascal, así como las técnicas de conteo básicas.

1. Factorial y Números Combinatorios

1.1 Factorial y Número Combinatorio

Definición 1.1 (Factorial). Dado un número natural n ∈ ℕ, se llama factorial de n y se denota como n! a la siguiente cantidad:

n! = n . (n − 1) . (n − 2) ...2 . 1.

Por convenio, se considera que 0! = 1.

Definición 1.2 (Número Combinatorio). Dados n, k ∈ ℕ, kn, se denomina coeficiente binomial de n en k, y se denota como (nk), a la siguiente expresión:

(nk)=n!k!(nk)!.

Teorema 1.1. Para todo n ≥ 0 se cumple:

(nn)=(n0)=1.

Demostración. Basta con escribir la definición de coeficiente binomial.

Teorema 1.2 (Teorema de Pascal). Para todo n ≥ 0, k > 0 se cumple:

(nk)=(n1k1)+(n1k).

Demostración. Para ver que se cumple la igualdad vamos a desarrollar la parte de la derecha hasta llegar a la de la izquierda:

(n1k1)+(n1k)=(n1)!(nk)!(k1)!+(n1)!(n1k)!k!=(n1)!k+(n1)!(nk)(nk)!k!=(n1)!n(nk)!k!=n!(nk)!k!=(nk).

1.2 Triángulo de Pascal

Una forma de representar de manera visual los coeficientes binomiales y obtener un cálculo de los mismos de manera recursiva es mediante el conocido triángulo de Pascal. La fila n-ésima con la columna k-ésima se corresponderá con el coeficiente binomial (nk)

n=01n=111n=2121n=31331n=414641n=515101051n=61615201561

Usando el Teorema de Pascal, tenemos la fórmula recursiva necesaria para calcular los elementos de la fila n a partir de la fila n − 1. Veamos esto último con un par de sencillos ejemplos:

◾ Vamos a obtener la fila 4 partir de la fila 3, es decir, (4i) con i = 1, 2, 3, pues (40)=(44)=1. En la fila tres tenemos que (30)=1,(31)=3,(32)=3 y (33)=1. Si usamos el teorema de Pascal obtenemos que (41)=(30)+(31)=1+3=4,(42)=(31)+(32)=3+3=6 y que (43)=(32)+(33)=3+1=4 (véase Figura 1).

Figura 1. Obtenemos (4i) con i = 1, 2, 3.

◾ Vamos a obtener (74) a partir de elementos de la sexta fila. Aplicando la fórmula recursiva tenemos que (74)=(63)+(64)=20+15=35.

Vamos a ver algunas relaciones o aplicaciones de los números combinatorios y el triángulo de Pascal.

1.2.1 La sucesión de Fibonacci

La famosa sucesión de Fibonacci se define de manera recursiva como:

F0 =0, F1 = 1 y Fn = Fn−1 + Fn−2n ≥ 2.

Por tanto, tenemos:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, ...

Teorema 1.3. Fn+1=k=0[n/2](nkk)donde [n/2] denota la parte entera de la división.

Demostración. Probaremos el resultado por inducción. Veamos los dos primeros casos.

k=00(0kk)=1=F1k=0[1/2](1kk)=(10)=F2.

Supongamos que el resultado es cierto para n y n + 1, demostremos el caso n + 2. Dado que Fn+2 = Fn+1 + Fn basta con comprobar si la siguiente igualdad es correcta:

k=0[(n+1)/2](n+1kk)=k=0[n/2](nkk)+k=0[(n1)/2](n1kk).

Para ello vamos a desarrollar la parte de la derecha. Reajustando los subíndices del segundo sumatorio, podemos obtener:

k=0[n/2](nkk)+k=0[(n1)/2](n1kk)=k=0[n/2](nkk)+k=1[(n1)/2]+1(nkk1).

Supongamos que n + 1 es impar, luego [(n + 1)/2] = [n/2] = [(n − 1)/2] − 1. Usando el Teorema de Pascal obtenemos:

k=0[n/2](nkk)+k=1[n/2](nkk1)=(nk0)+k=1[n/2](n+1kk)=k=0[(n+1)/2](n+1kk)=Fn+2

Podemos repetir un argumento similar cuando n + 1 es par.

Veamos cómo localizar la sucesión de Fibonacci en el triángulo de Pascal a partir de la fórmula obtenida mediante unos sencillos ejemplos. La idea fundamental es observar las diagonales en el triángulo de Pascal, ver Figura 2.

Figura 2. Sucesíon de Fibonacci en el tríangulo de Pascal.

F4 usando la fórmula obtenida en el anterior resultado se puede obtener como:

F4=k=0[3/2](3kk)=(30)+(21)=1+2=3.

Es decir, sumando los elementos de la diagonal que comienza en la cuarta fila.

F6 se puede expresar como:

F6=k=0[5]/2(5kk)=(50)+(41)+(32)=1+4+3=8.

O lo que es lo mismo, como la suma de los elementos de la diagonal que comienza en la sexta fila.

1.2.2 El número e

Consideremos el producto de los elementos de cada fila en el triángulo de Pascal

pn=k=0n(nk)=k=0nn!(nk)!k!=n!n+1k=0n1k!2.

La razón de la sucesión formada por estos productos es:

rn=pn+1pn=(n+1)!n+2k=0n+11k!2n!n+1k=0n1k!2=(n+1)!nn!n+1=(n+1)nn!

A su vez, la razón de la sucesión formada por rn es:

rn+1rn=pn+2pn+1pn+1pn=pn+2pnpn+12=rn+11rn=(n+2)n+1(n+1)!n!(n+1)n=(n+2)n+1(n+1)n+1=(n+2n+1)n+1

Si tomamos el límite cuando n tiende a infinito en la razón que acabamos de obtener llegamos precisamente al número e:

límn(n+2n+1)n+1=e.

Otras relaciones interesantes pueden encontrarse con otros célebres números como por ejemplo el número π o sucesiones importantes como los números de Catalan (consultar [2] para más información e historia).

1.2.3 Fractales

Si coloreamos los números que aparecen en el triángulo de Pascal siguiendo patrones de divisibilidad podemos obtener algunos fractales. Por ejemplo, si pintamos los números que aparecen en el triángulo de Pascal que sean pares, obtenemos el triángulo de Sierpiński (ver Figura 3).

Figura 3. Tríangulo de Sierpiński.

1.2.4 Matrices de Riordan

Si consideramos el triángulo de Pascal como una matriz, obtenemos una matriz triangular inferior infinito dimensional invertible:

(111121133114641151010511615201561)

Esta matriz forma parte de una familia de matrices conocidas como matrices de Riordan. Dichas matrices son muy utilizadas no solamente en combinatoria, también en otras áreas de las matemáticas como teoría de grafos, polinomios ortogonales, teoría de grupos, etc. El lector interesado puede consultar más información en [3].

1.3 Binomio de Newton

El Binomio de Newton nos permite calcular la forma de cualquier potencia de un binomio. Esta viene dada por:

(x+y)n=k=0n(nk)xnkyk.

Demostración. Probemos el resultado por inducción. El caso base n = 1 se cumple trivialmente. Supongamos que el resultado es cierto para n > 1 y demostremos el caso n + 1. Tenemos pues las siguientes igualdades donde estamos usando la hipótesis de inducción en la segunda:

(x+y)n+1=(x+y)(x+y)n=(x+y)k=0n(nk)xnkyk=xk=0n(nk)xnkyk+yk=0n(nk)xnkyk=k=0n(nk)xnk+1yk+k=0n(nk)xnkyk+1.

Vamos a ajustar las potencias del segundo término para que coincidan con las del primer término, esto es sencillo si empezamos a contar en k = 1, terminamos en n+1 y cambiamos xnk y yk+1 por xn(k1) y y(k1)+1 respectivamente, es decir,

k=0n(nk)xnk+1yk+k=0n(nk)xnkyk+1=k=0n(nk)xnk+1yk+k=1n+1(nk1)xnk+1yk.

Sacando el primer término del primer sumatorio y del segundo el último, obtenemos:

(n0)xn+1+k=1n(nk1)xnk+1yk+k=1n(nk)xnk+1yk+(nn)yn+1.

Si simplificamos en la anterior expresión y usamos el Teorema de Pascal llegamos a el resultado deseado:

xn+1+k=1n(n+1k)xnk+1yk+yn+1=k=0n+1(n+1k)xnkyk.

Nótese que los coeficientes que aparecen acompañando a las potencias de x e y en el desarrollo previo se corresponden con los números que aparecen en la fila n-ésima del triángulo de Pascal.

Ejercicio 1.3. Demuestra que para todo n ≥ 1 se tiene

(n0)(n1)+(n2)(1)n(nn)=0.

Solución: Basta con aplicar el binomio de Newton a (1 − 1)n.

Ejercicio 1.4. Demuestra que si p es un número primo entonces p divide a (pk) si 1 < k < p.

2. Combinatoria

En esta sección haremos una breve introducción a la combinatoria como herramienta para contar el número de posibles situaciones que se pueden dar al ordenar o agrupar un número finito de acciones o elementos. Primero introduciremos algunos conceptos claves en la técnica del conteo.

2.1 Reglas básicas de conteo

Principio del producto: Si una primera acción se puede hacer de n1 maneras diferentes y en cada caso una segunda acción se puede hacer de n2 maneras diferentes, entonces hay n1 ·n2 maneras de realizar ambas acciones conjuntamente. De manera general, si una vez realizada la segunda acción tenemos n3 maneras de realizar una tercera acción y así sucesivamente, tendremos n1 · n2 · n3 · · · nk maneras de realizar k eventos de manera conjunta.

Ejemplo 2.1. Supongamos que tenemos 4 casas en una calle y queremos pintar cada una de ellas de un color entre azul, amarillo y verde.

Una primera manera sería pintarlas de azul, verde, amarillo y azul:

Fijando el color de las últimas tres casas, podríamos cambiar el color de la primera a verde o amarillo:

Es decir, tenemos tres opciones para la primera casa fijadas las otras tres. De manera análoga, tenemos tres opciones para la segunda casa una vez fijadas las restantes. Es decir tenemos 3 · 3 = 9 opciones diferentes de pintar las dos primeras casas una vez fijado el color de las últimas dos. En total tenemos 3 · 3 · 3 · 3 = 34 = 81 maneras de pintar las cuatro casas con tres colores diferentes.

Principio de adicción: Este principio, también conocido como regla de la suma, nos dice que si tenemos dos sucesos mutuamente excluyentes (sólo uno de ellos puede ocurrir), y el primero se puede hacer de n1 maneras diferentes, mientras que el segundo se puede hacer de n2 maneras diferentes, entonces hay n1 + n2 maneras de realizar una de las dos acciones. De manera general, si tenemos k eventos mutuamente excluyentes, tendremos n1 + n2 + n3 + · · · + nk maneras de realizar uno de los k eventos.

Ejemplo 2.2. Supongamos que queremos realizar un viaje y tenemos que elegir entre metro, autobús o andando. Si hay 2 posibles rutas en metro, 4 en autobús y 3 andando habrá 2 + 4 + 3 = 9 posibles rutas.

A partir de estas reglas, y según las características de los grupos y naturaleza de los elementos que forman parte de éstos, distinguiremos entre tres grandes casos, los cuáles también se pueden combinar: permutaciones, variaciones y combinaciones. Un esquema puede encontrarse en la Figura 4.

Figura 4. Esquema combinatoria

2.2 Permutaciones

Supongamos que queremos ordenar n objetos en una fila, y nos preguntamos cuántas maneras diferentes tenemos de hacerlo. En este caso, en cada agrupación tomaremos todos los elementos del conjunto. Distinguiremos dos casos, si todos los elementos son diferentes o se repiten:

Sin repetición: En general, n objetos distintos pueden ordenarse en fila de

n! = n · (n − 1) · (n − 2) · · · 2 · 1.

formas diferentes.

Con repetición: En general, una colección de n objetos, clasificados en k grupos de objetos idénticos entre sí, el primero con n1 objetos, el segundo con n2 objetos, etc., puede ordenarse en fila de

n!n1!n2!nk!

formas diferentes, siempre que no se consideren distintas las ordenaciones donde dos objetos iguales han permutado su posición.

Ejemplo 2.3. En un bar, cinco amigos han pedido 3 cafés y 2 cervezas. Contabilizar de cuántas maneras pueden repartir las cinco bebidas:

1. Supongamos que los cafés son diferentes (por ejemplo, sólo, cortado y con leche) y las cervezas también (con alcohol y sin alcohol). En este caso, hay n = 5 bebidas diferentes, por lo que habrá 5! = 120 maneras de repartirlas.

2. Supongamos que las cervezas y los cafés son iguales entre sí, por lo que pueden ser permutados entre sí, sin que el resultado se vea afectado. Entonces tenemos n = 5 bebidas agrupadas en k = 2 grupos diferentes de tamaños n1 = 3, n2 = 2. Habrá entonces

5!2!·3!=10

maneras diferentes de repartirlas entre los amigos.

2.3 Variaciones

En este caso, queremos calcular las posibles muestras ordenadas de r elementos que se pueden extraer de un conjunto de n elementos. De nuevo, distinguimos dos casos:

Sin repetición: En general, las posibles muestras ordenadas de r elementos distintos que se pueden extraer de un conjunto de n elementos, siendo rn viene dada por:

n!(nr)!=n·(n1)...(nr+1).

Con repetición: Las posibles muestras ordenadas de r elementos no necesariamente distintos que se pueden extraer de un conjunto de n elementos es igual a nr.

A diferencia de las permutaciones, aquí no todos los elementos del conjunto entran en cada agrupación.

Ejemplo 2.4. En una carrera con n = 6 atletas, calculamos el número de maneras distintas de repartir las medallas de oro, plata y bronce (r = 3).

6!(63)!=6·5·4=120.

Ejemplo 2.5. La cantidad de números distintos de r = 3 cifras que se escriben usando solamente las cifras 1, 2, 3 y 4 (n = 4) es 43 = 64.

2.4 Combinaciones

De nuevo, no todos los elementos del conjunto entran en cada agrupación, pero, a diferencia de las variaciones, aquí no es importante el orden. Distinguimos de nuevo entre repetición o no:

Sin repetición: El número de posibles muestras no ordenadas de r elementos distintos que se pueden extraer de un conjunto de n elementos, con rn viene dado por el número combinatorio de n sobre r:

(nr)=n!r!(nr)!.

Con repetición: El número de posibles muestras no ordenadas de r elementos no necesariamente distintos que se pueden extraer de un conjunto de n elementos es

(n+r1r).

Ejemplo 2.6. La Primitiva consiste en elegir 6 números diferentes entre 1 y 49, con el objetivo de acertar la combinación ganadora en el sorteo. ¿Cuántas combinaciones posibles existen? En este caso, no importa el orden y los números no pueden repetirse por lo que habrá un total de

(496)=49!6!·43!=49·4843!6!·43!=13983816

(casi 14 millones) combinaciones posibles.

Ejemplo 2.7. Queremos calcular de cuántas formas podemos sacar r = 4 cartas de una baraja de n = 40 cartas, devolviendo cada vez la carta, sin importar el orden en el que las sacamos. En este caso

(434)=43!39!·4!=123410.

Ejercicio 2.1. Determinar cuántas soluciones tiene la ecuación x + y + z = 8 con x, y, z enteros mayores que cero. Generaliza el resultado para x1 + x2 + · · · + xk = n.

Solución: 8 se podría expresar como una sucesión de ocho “unidades”: uuuuuuuu, por lo que el problema consistiría en “introducir” dos signos “+”. Por ejemplo:

uuu + uu + uuux = 3, y = 2, z = 3.

Al ser mayores estrictos de cero, tenemos 7 huecos, así que habrá

(72)=21

soluciones diferentes. Generalizando a k variables y una suma de n tenemos:

(n1k1).

El lector interesado en ejercicios resueltos y muy aplicados puede consultar [4]. Si desea profundizar en contenidos más avanzados o teóricos, se sugiere la consulta de [5, 6], entre otros.

3. Ejercicios

1. Demostrar la identidad 2n=i=0n(ni).

2. Determinar cuántos números de tres cifras pueden tenerse si se emplean sólo cifras impares.

3. ¿Cuántos subconjuntos hay de cinco elementos de {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} que contienen al menos un número impar?

4. Se tienen dos mesas con capacidad para 6 y 3 personas. Determinar de cuántas maneras se pueden repartir 9 invitados (sin importar el orden en cada mesa).

5. Se rellena un test de 12 preguntas, a cada una se puede responder “verdadero” o “falso”. Se decide contestar a 6 preguntas de manera aleatoria. Calcula de cuántas formas puede hacerse.

6. Tenemos 5 bombillas, de las cuáles tres no funcionan y dos puntos de luz en una habitación oscura. Calcula el número de maneras en las que la habitación puede ser iluminada (nos vale con que una bombilla funcione).

7. Determinar de cuantas formas pueden ordenarse las letras de la palabra “catarata”.

8. Encuentra el número de contraseñas de 10 caracteres bajo las siguientes restricciones (consideramos 27 letras en el alfabeto).

a) todos los caracteres deben ser letras minúsculas,

b) todos los caracteres deben ser letras minúsculas diferentes entre sí.

9. Un palíndromo es una palabra o expresión que es igual si se lee de izquierda a derecha que de derecha a izquierda. ¿Cuántos palíndromos de 9 letras (no necesariamente con significado) pueden formarse usando todas las letras del abecedario español?

Referencias

1 N. L. Biggs, “The roots of combinatorics”, Historia Mathematica 6, 109–136 (1979).

2 A. Edwards, Pascal’s Arithmetical Triangle: The Story of a Mathematical Idea (Dover, 2019).

3 L. Shapiro, R. Sprugnoli, G. Cheon, T. He, D. Merlini y W. Wang, The Riordan Group and Applications, 1.a ed. (Ed. Springer, 2022).

4 N. Vilenkin, ¿De cuántas formas? Combinatoria, Tomo 1 (Ed. MIR Moscú, 1972).

5 L. Lovász, Combinatorial Problems and Exercises (Ed. Elsevier, North Holland, 1993).

6 J. Riordan, Introduction to Combinatorial Analysis (Ed. Dover, 2003).