Biyección entre conjuntos y multiconjuntos

yo se que hay ( norte + k 1 k ) multiconjuntos de tamaño k de un subconjunto de tamaño norte . Esto significa que debe haber una biyección entre multiconjuntos de tamaño k de un conjunto de tamaño norte y subconjuntos de tamaño k de un conjunto de tamaño norte + k 1 . Un ejemplo específico es el número de multiconjuntos de tamaño 3 de un 5 conjunto de elementos es el mismo el número de substs de tamaño 3 de un 7 conjunto de elementos ( 3 + 5 1 = 7 ). Encontré una ilustración de esta biyección específica en wikipedia ( https://en.wikipedia.org/wiki/File:Combinations_with_repetition;_5_multichoose_3.svg ).

¿Alguien sabe de una biyección general usando norte y k en lugar de números específicos?

Se llama Estrellas y barras; ver aquí

Respuestas (3)

La técnica habitual de estrellas y barras para probar la fórmula de conjuntos múltiples también da la biyección deseada. Es decir, tenemos dos biyecciones:

Multiconjuntos de tamaño k tomado de un conjunto con norte elementos

Secuencias de norte 1 barras (divisores) y k estrellas

Subconjuntos de tamaño k tomado de un conjunto con norte + k 1 elementos.

Para ilustrar, con k = 3 y norte = 5 , la secuencia de * y barras

|   |     |   |

por un lado codifica el multiset 3 2 , 5 tomado de { 1 , 2 , , 5 } , y por otro lado codifica el subconjunto { 3 , 4 , 7 } tomado de { 1 , 2 , , 7 } . ¿Cómo funcionan estas codificaciones? Para la interpretación multiconjunto, piense en el 4 = norte 1 barras como marcado norte = 5 contenedores, y las estrellas que indican 2 objetos en el 3 tercer contenedor y 1 objeto en el 5 th bin. Para la codificación del subconjunto, el 's que aparecen en las posiciones 3, 4 y 7, indicando el subconjunto { 3 , 4 , 7 } de { 1 , 2 , , 7 } .

La biyección usual toma la norte -conjunto de elementos como { 1 , 2 , norte } y toma el multiset { a 1 , a 2 , , a k } con a 1 a 2 a k a { a 1 , a 2 + 1 , a 3 + 2 , , a k + k 1 } { 1 , , norte + k 1 } .

Sí, puede ordenar su conjunto múltiple con repetición en un orden ligeramente creciente, por ejemplo

[ 1 , 1 , 2 , 1 , 2 , 1 , 1 , 2 ] [ 1 , 1 , 1 , 1 , 1 , 2 , 2 , 2 ]
entonces los multiconjuntos de tamaño k fuera de norte elementos se pueden identificar con las funciones débilmente crecientes φ : { 1 , , k } { 1 , , norte } . Ahora uno transforma tal función a una estrictamente creciente por
φ ^ : i φ ( i ) + i 1
al primer valor, no le sumas nada al segundo, le sumas uno al tercero, le sumas dos. Se puede probar (ejercicio) que este procedimiento envía biyectivamente funciones débilmente crecientes φ : { 1 , , k } { 1 , , norte } a funciones estrictamente crecientes φ ^ : { 1 , , k } { 1 , , norte + k 1 } . Los últimos están en biyección con su rango que son exactamente k -subconjuntos de { 1 , , norte + k 1 } .