EL PROBLEMA DE LOS CONTENEDORES
Como resultado de una consulta sobre permutaciones, Miguel Á. Lerma mandó este soberbio artículo, que vale la pena reproducir.
Ese problema se puede formular en general de la siguiente forma: ¿de cuántas maneras distintas se pueden repartir n objetos en r contenedores? En realidad se trata de cuatro problemas en uno:
1. Si los contenedores y los objetos son distintos (o "distinguibles"), de modo que intercambiar dos objetos situados en contenedores diferentes da lugar a una repartición distinta, entonces el resultado es igual al número de lugares donde podemos colocar el primer objeto, multiplicado por el número de lugares donde podemos poner el segundo, etc. El resultado es igual a r×r×r ...× r = rn.
Si ningún contenedor debe quedar vacío, entonces el
problema equivale
a hallar el número de aplicaciones suprayectivas de
un conjunto de
n elementos a otro de r elementos. La solución es:
donde S2(n,r) representa el número de Stirling
de segunda especie con argumentos (n,r).
2. Si los objetos son idénticos (o "indistinguibles")
pero los contenedores son distintos, entonces cada repartición se puede
representar alineando los n objetos y separándolos de
todas las formas posibles con r-1 marcas intercaladas entre ellos. El resultado
es el número de permutaciones de n+r-1 items (objetos más marcas), donde hay n repetidos y otros
r-1 repetidos. En total,
.
Si no deben quedar contenedores
vacíos entonces ponemos un objeto en
cada uno de los r contenedores y repartimos los n-r objetos restantes según el
procedimiento anterior. Ahora la solución sería
.
3. Si los objetos son distintos pero los contenedores son idénticos no pudiendo quedar contenedores vacíos, entonces la solución se puede obtener dividiendo por r! la solución obtenida en la segunda parte del caso 1. El resultado es el número de Stirling de segunda especie:
![]()
Si pueden quedar contenedores
vacíos, entonces el resultado es
.
4. Si los objetos y los contenedores son idénticos, entonces cada repartición se llama una "partición" de n. No hay una fórmula explícita para el número de particiones de n, pero hay estimaciones asintóticas, como la proporcionada por la fórmula de Hardy-Ramanujan (1918):
![]()
El problema se puede abordar también con la teoría de funciones generatrices, en particular el número de particiones de n es igual al coeficiente de xn en el desarrollo en serie de potencias de la función:
![]()
Si truncamos el producto en el factor k=m entonces obtenemos la función generatriz del número de particiones de n con sumandos no mayores que m.
De todos modos, el cálculo de las particiones carece por el momento de fórmula explícita para el término n-simo. Lo más parecido a ella es la fórmula de Rademacher, serie infinita cuyo primer término es precisamente la fórmula asíntótica de Hardy-Ramanujan. Eso sí, se puede calcular mediante fórmulas recurrentes, la más conocida de las cuales es la de Euler:
Para n < 0, p(n) = 0
Para n = 0, p(0) = 1
Para n>0:
![]()
Donde w(k)=k(3k-1)/2 es el k-simo número pentagonal. La suma antes indicada sólo contiene un número finito de términos no nulos.
Por ejemplo: p(12) = p(12-1) + p(12-2) - p(12-5) - p(12-7) + p(12-12) = p(11) + p(10) – p(7) – p(5) + p(0) = 56 + 42 – 15 – 7 + 1 = 77.
Éstos son los primeros términos de la sucesión:
|
n |
p(n) |
|
0 |
1 |
|
1 |
1 |
|
2 |
2 |
|
3 |
3 |
|
4 |
5 |
|
5 |
7 |
|
6 |
9 |
Los números de Stirling, que aparecen en la solución de los casos 1 y 3, verifican una propiedad que recuerda la de los números combinatorios:
S1(n+1,r) = S1(n,r-1) + nS1(n,r)
S2(n+1,r) = S2(n,r-1) + rS2(n,r)
Esa propiedad se puede aprovechar
para calcular números de Stirling
formando un triángulo similar al de Pascal:
|
NÚMEROS DE STIRLING DE PRIMERA
ESPECIE |
n! |
|||||||||||
|
k\n |
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|
|
|
|
1 |
|
1 |
|
|
|
|
|
|
|
1 |
|
|
|
2 |
|
1 |
1 |
|
|
|
|
|
|
2 |
|
|
|
3 |
|
2 |
3 |
1 |
|
|
|
|
|
6 |
|
|
|
4 |
|
6 |
11 |
6 |
1 |
|
|
|
|
24 |
|
|
|
5 |
|
24 |
50 |
35 |
10 |
1 |
|
|
|
120 |
|
|
|
6 |
|
120 |
274 |
225 |
85 |
15 |
1 |
|
|
720 |
|
|
|
7 |
|
720 |
1764 |
1624 |
735 |
175 |
21 |
1 |
|
5040 |
|
|
|
8 |
|
5040 |
13068 |
13132 |
6769 |
1960 |
322 |
28 |
1 |
40320 |
|
|
|
NÚMEROS DE STIRLING DE SEGUNDA
ESPECIE |
n! |
|||||||||
|
k\n |
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|
|
1 |
|
1 |
|
|
|
|
|
|
|
1 |
|
2 |
|
1 |
1 |
|
|
|
|
|
|
2 |
|
3 |
|
1 |
3 |
1 |
|
|
|
|
|
5 |
|
4 |
|
1 |
7 |
6 |
1 |
|
|
|
|
15 |
|
5 |
|
1 |
15 |
25 |
10 |
1 |
|
|
|
52 |
|
6 |
|
1 |
31 |
90 |
65 |
15 |
1 |
|
|
203 |
|
7 |
|
1 |
63 |
301 |
||||||