Barras y estrellas (combinatoria)

De testwiki
Ir a la navegación Ir a la búsqueda

En combinatoria, el diagrama de barras y estrellas es una ayuda gráfica para derivar ciertos teoremas combinatorios. Fue popularizado por William Feller en su clásico libro sobre probabilidad. Se puede utilizar para resolver muchos problemas de conteo simples, como cuántas formas hay de colocar Plantilla:Mvar bolas indistinguibles en Plantilla:Mvar contenedores distinguibles.[1]

Enunciados de teoremas

El método de las barras y las estrellas a menudo se introduce específicamente para demostrar los siguientes dos teoremas de combinatoria elemental relacionados con el número de soluciones de una ecuación.

Primer teorema

Para cualquier par de enteros positivos Plantilla:Mvar y Plantilla:Mvar, el número de Plantilla:Mvar-tuplas de enteros positivos cuya suma es Plantilla:Mvar es igual al número de subconjuntos de Plantilla:Math elementos de un conjunto con Plantilla:Math elementos.

Por ejemplo, si Plantilla:Math y Plantilla:Math, el teorema da el número de soluciones de x1+x2+x3+x4=10 (con enteros x1,x2,x3,x4>0) como el coeficiente binomial

(n1k1)=(10141)=(93)=84.

Esto corresponde al número de composiciones de un número entero.

Segundo teorema

Para cualquier par de enteros positivos Plantilla:Mvar y Plantilla:Mvar, el número de Plantilla:Mvar-tuplas de enteros no negativos cuya suma es Plantilla:Mvar es igual al número de multiconjuntos de cardinalidad Plantilla:Math tomados de un conjunto de tamaño Plantilla:Math, o equivalentemente, el número de multiconjuntos de cardinalidad Plantilla:Math tomado de un conjunto de tamaño Plantilla:Math .

Por ejemplo, si Plantilla:Math y Plantilla:Math, el teorema da el número de soluciones de x1+x2+x3+x4=10 (con enteros x1,x2,x3,x40) como:

((kn))=(k+n1n)=(1310)=286
((n+1k1))=(n+1+k11k1)=(133)=286
(n+k1k1)=(10+4141)=(133)=286

Esto corresponde al número de composiciones débiles de un número entero.

Demostraciones mediante el método de estrellas y barras

Demostración del primer teorema

Supongamos que hay n objetos (representados aquí por estrellas) que se colocarán en k contenedores, de modo que todos los contenedores contengan al menos un objeto. Los contenedores son distinguibles (digamos que están numerados de 1 a k), pero las n estrellas no lo son (por lo que las configuraciones solo se distinguen por el número de estrellas presentes en cada contenedor). Por tanto, una configuración se representa mediante una k-tupla de enteros positivos, como en el enunciado del teorema (el número de elementos de cada contenedor

Por ejemplo, con Plantilla:Math y Plantilla:Math, comienza colocando las estrellas en una línea:


★  ★  ★  ★  ★  ★  ★

Fig. 1: Siete objetos, representados por estrellas

La configuración quedará determinada una vez que se sepa cuál es la primera estrella que va al segundo contenedor, cuál es la primera estrella que va al tercer contenedor, etc. Esto se indica colocando Plantilla:Math barras entre las estrellas (separadores entre contenedores). Debido a que no se permite que ningún contenedor esté vacío (todas las variables son positivas), hay como máximo una barra entre cualquier par de estrellas.

Por ejemplo:


★  ★  ★  ★ | ★ | ★  ★

Fig. 2: Las dos barras dan lugar a tres contenedores con, respectivamente, 4, 1 y 2 objetos.

Hay Plantilla:Math espacios entre estrellas. Se obtiene una configuración eligiendo Plantilla:Math de estos espacios para contener una barra. El número de formas de elegir k1 espacios de entre un total de n1 es el número de subconjuntos de k1 elementos de uno de n1. Por lo tanto, por definición, hay (n1k1) posibles combinaciones.

Demostración del segundo teorema

En este caso, se debilitan las restricciones: se pide la no negatividad en lugar de la positividad. Esto significa, utilizando las barras y estrellas anteriores, que podemos colocar múltiples barras entre estrellas, antes de la primera estrella y después de la última estrella (permitimos contenedores vacíos).

Por ejemplo, cuando Plantilla:Math y Plantilla:Math, la 5-tupla (4, 0, 1, 2, 0) se puede representar mediante el siguiente diagrama:


★  ★  ★  ★ | | ★ | ★  ★ |

Fig. 3: Cuatro barras dan lugar a cinco contenedores con 4, 0, 1, 2 y 0 objetos, respectivamente.

Para ver que hay (n+k1k1) posibilidades, observemos que cualquier disposición de estrellas y barras consta de un total de Plantilla:Math objetos, n de los cuales son estrellas y Plantilla:Math de los cuales son barras. Por lo tanto, solo necesitamos elegir Plantilla:Math de las Plantilla:Math posiciones para que sean barras (o, de manera equivalente, elegir n de las posiciones para que sean estrellas), pues el resto quedarán determinadas a ser estrellas (o, equivalentemente, barras).

El primer teorema se puede ahora reformular en términos del segundo, porque el requisito de que todas las variables sean positivas equivale a asignar previamente a cada variable un 1 y preguntar el número de soluciones cuando cada variable no es negativa.

Por ejemplo:

x1+x2+x3+x4=10

con x1,x2,x3,x4>0

es equivalente a:

x1+x2+x3+x4=6

con x1,x2,x3,x40

Demostración por funciones generadoras

Ambos casos son muy similares, veremos el caso cuando xi0 primero. El 'contenedor' se convierte

11x

Esto también se puede escribir como

1+x+x2+

y el exponente de Plantilla:Mvar nos dice cuántas bolas se colocan en el cubo.

Cada cubo adicional está representado por otro 11x, por lo que la función generadora final es

11x11x11x=1(1x)k

Como sólo tenemos Plantilla:Mvar bolas, queremos el coeficiente de xm (escrito [xm]: )

[xm]:1(1x)k

Esta es una función generadora muy conocida: genera las diagonales en el Triángulo de Pascal y el coeficiente de xm es

(m+k1k1)

Para el caso cuando xi>0, necesitamos agregar Plantilla:Mvar al numerador para indicar que hay al menos una bola en el cubo.

x1xx1xx1x=xk(1x)k

y el coeficiente de xm es

(m1k1).

Referencias

Bibliografía

Plantilla:Control de autoridades