10 votos

¿De cuántas maneras podemos dividir un conjunto en subconjuntos más pequeños para que la suma de los números de cada subconjunto sea igual?

Dejemos que A={0,1,2,3,4,5,6,7,8,9}A={0,1,2,3,4,5,6,7,8,9} ¿Cuántas formas hay de dividir este conjunto en al menos 2 subconjuntos para que la suma de los números de cada subconjunto sea igual?

Esto es lo que he probado: Dejar que nn sea el número de subconjuntos y ss la suma de los números de un subconjunto (donde todos los conjuntos son iguales). Dado que ns=45ns=45 , nn tiene que dividir 4545 y por otro lado, ss no puede ser menor que 99 por lo que las únicas opciones para nn son 33 y 55 . Ahora sé que puedo contar cuántas soluciones posibles hay dado el hecho de que nn sólo tiene 22 valores posibles, pero me preguntaba si existe una solución más elegante.

P.D: En realidad esto salió en un concurso de matemáticas y no tuve tiempo de contar todas las soluciones posibles así que si no hay ninguna solución "mejor", ¿qué crees que debería haber hecho ya que sólo tenía alrededor de 55 minutos para esta pregunta.

10voto

InterstellarProbe Puntos 361

Aquí está el tedioso método que mencionó @antkam:

Considera las sumas que suman 9. Tienes:

El conjunto que contiene 99 . El conjunto que contiene 88 debe contener 11 . El conjunto que contiene 77 debe contener 22 . El conjunto que contiene 66 debe contener 33 (Porque no puede contener 11 y 22 que ya se utilizan). El conjunto que contiene 55 debe contener 44 (Porque 1,31,3 se utilizan ambos). Sólo hay una forma de distribuir los números 11 a través de 99 . Lo único que queda es elegir dónde poner 00 . Para ello, existen 55 maneras (Cualquier conjunto puede tener 00 en ella).

A continuación, considere cuando la suma es 1515 ( 33 conjuntos). Queremos considerar primero los números más restrictivos (ya que esto eliminará las posibilidades más rápidamente): Escribamos todas las formas posibles de sumar a 1515 que contienen un 99 en dígitos no nulos:

1+2+3+9,1+5+9,2+4+9,6+91+2+3+9,1+5+9,2+4+9,6+9

A continuación, haga lo mismo con 88 :

1+2+4+8,1+6+8,2+5+8,3+4+8,7+81+2+4+8,1+6+8,2+5+8,3+4+8,7+8

Sólo tenemos que elegir los dos primeros conjuntos (un conjunto que contiene 9 y otro que contiene 8). El resto de los dígitos estarán en el tercer conjunto. Y, podemos colocar el cero en cualquiera de los tres conjuntos, por lo que cada partición válida de los elementos no nulos puede convertirse en tres particiones distintas cuando añadimos el cero.

{1,2,3,9}{1,2,3,9} sólo puede emparejarse con {7,8}{7,8} : 33 formas

{1,5,9}{1,5,9} puede emparejarse con {3,4,8}{3,4,8} o {7,8}{7,8} : 66 formas

{2,4,9}{2,4,9} puede emparejarse con {1,6,8}{1,6,8} o {7,8}{7,8} : 66 formas

{6,9}{6,9} puede emparejarse con {1,2,4,8}{1,2,4,8} , {2,5,8}{2,5,8} , {3,4,8}{3,4,8} o {7,8}{7,8} : 1212 formas

Sumando todo, es decir 5+3+6+6+12=325+3+6+6+12=32 formas.

6voto

Fimpellizieri Puntos 155

Creo que la clave es entender que 00 puede ir a donde sea y que cada número debe ir a alguna parte. Dejen a un lado 00 por el momento.

Cuando n=5n=5 tenemos s=9s=9 . Podemos utilizar un razonamiento inductivo como el siguiente:

  • 99 debe estar solo, por lo que obtenemos {9}{9} y eso deja {1,2,3,4,5,6,7,8}{1,2,3,4,5,6,7,8} .
  • 88 sólo puede emparejarse con 11 para alcanzar s=9s=9 , por lo que obtenemos {1,8}{1,8} y eso deja {2,3,4,5,6,7}{2,3,4,5,6,7} .
  • 77 sólo puede emparejarse con 22 para alcanzar s=9s=9 , por lo que obtenemos {2,7}{2,7} y eso deja {3,4,5,6}{3,4,5,6} .
  • Procediendo de esta manera, encontramos que los subconjuntos tienen el siguiente aspecto {{9},{1,8},{2,7},{3,6},{4,5}}{{9},{1,8},{2,7},{3,6},{4,5}} .

Lo único que queda es asignar 00 a algún subconjunto, por lo que obtenemos 55 posibilidades de s=9s=9 .


Cuando n=3n=3 tenemos s=15s=15 y las cosas se complican un poco más. Seguimos estableciendo 00 para esto.

En primer lugar, observe que 99 y 88 deben ir hacia diferentes subconjuntos. A continuación, encontraremos la forma de rellenar el 99 subconjunto, y para cada una de esas maneras, encontraremos cómo llenar el 88 subconjunto. Los números restantes formarán su propio subconjunto.

La idea que subyace es que empezar por el número más grande es mejor porque la suma restante es menor, por lo que hay menos opciones que considerar.

Por lo tanto, tenemos {1,2,3,4,5,6,7}{1,2,3,4,5,6,7} y tenemos que averiguar de cuántas maneras podemos escoger elementos de ella para llegar a una suma de 66 . Ahora, procediendo como antes, encontramos que las posibilidades son {{6},{1,5},{2,4},{1,2,3}}{{6},{1,5},{2,4},{1,2,3}} .

  • Si el 99 susbset es {6,9}{6,9} nos quedamos con {1,2,3,4,5,7}{1,2,3,4,5,7} y tenemos que averiguar de cuántas maneras podemos escoger elementos de ella para llegar a una suma de 77 (para completar el 88 subconjunto). Procedemos como antes y llegamos a {{7},{2,5},{3,4},{1,2,4}}{{7},{2,5},{3,4},{1,2,4}} . Esto nos da 44 posibilidades adicionales antes de añadir 00 .

  • Si el 99 susbset es {1,5,9}{1,5,9} nos quedamos con {2,3,4,6,7}{2,3,4,6,7} y tenemos que averiguar en cuántas podemos escoger elementos de ella para llegar a una suma de 77 . Procedemos como antes y llegamos a {{7},{3,4}}{{7},{3,4}} . Esto nos da 22 posibilidades adicionales antes de añadir 00 .

  • Si el 99 susbset es {2,4,9}{2,4,9} nos quedamos con {1,3,5,6,7}{1,3,5,6,7} y tenemos que averiguar en cuántas podemos escoger elementos de ella para llegar a una suma de 77 . Procedemos como antes y llegamos a {{7},{1,6}}{{7},{1,6}} . Esto nos da 22 posibilidades adicionales antes de añadir 00 .

  • Por último, si el 99 susbset es {1,2,3,9}{1,2,3,9} nos quedamos con {4,5,6,7}{4,5,6,7} y tenemos que averiguar en cuántas podemos escoger elementos de ella para llegar a una suma de 77 . Claramente, la única manera es elegir un solo 77 que nos da 11 posibilidad adicional antes de añadir 00 .

Así que tenemos 99 posibilidades sin 00 . Para cada una de estas configuraciones, tenemos 33 formas de asignar 00 a un subconjunto, lo que nos da 9×3=279×3=27 posibilidades totales en el n=3n=3 caso.


En total, esto nos da 27+5=3227+5=32 posibilidades.


Ahora bien, esta es una forma estructurada de pensar para abordar este problema (abordar los números grandes para reducir las posibilidades de suma sobrantes), pero existe, por supuesto, un enfoque más... operativo. Las funciones generadoras son una herramienta muy útil para cualquier combinador.

Una forma de considerar este problema si se dispone de potencia de cálculo es la siguiente.

Cuando n=3n=3 consideramos el producto

9i=0(xi1+xi2+xi3).9i=0(xi1+xi2+xi3).()

Expandiendo este producto, encontraremos una suma de monomios de la forma cxa1xb2xc3cxa1xb2xc3 . Cada uno de estos monomios puede interpretarse como sigue: hay cc formas de dividir el conjunto {0,1,2,,9}{0,1,2,,9} de manera que el primero El subconjunto suma a aa El segundo El subconjunto suma a bb y el tercera El subconjunto suma a cc .

En efecto, al ampliar el producto, en cada paso debemos elegir qué xjixji que estamos tomando. Elección de xjixji significa asignar el elemento jj de {0,1,2,,9}{0,1,2,,9} a la ii -año de subgrupo.

Como queremos que todos nuestros subconjuntos sumen s=15s=15 entonces nos interesa el coeficiente de x151x152x153x151x152x153 en la expansión de ()() . Por supuesto, como tampoco nos importa el orden de nuestros subconjuntos, tenemos que dividir el resultado final por 3!3! .

Cuando digo que no nos importa el orden de nuestros subconjuntos, quiero decir que la familia de subconjuntos {{0,6,9},{7,8},{1,2,3,4,5}}{{0,6,9},{7,8},{1,2,3,4,5}} es tan bueno como {{7,8},{1,2,3,4,5},{0,6,9}}{{7,8},{1,2,3,4,5},{0,6,9}} o cualquier otra permutación.

Puede consultar con Cuadernos Wolfram en línea (o el software matemático de su elección) utilizando 1/3! * Coefficient[Product[(x^i+y^i+z^i),{i,0,9}], x*y*z,15] que la respuesta es 2727 como hacíamos cuando contábamos a mano.

Del mismo modo, para contar el número de posibilidades de n=5n=5 miraríamos

15![x91x92x93x94x95](9i=0(xi1+xi2+xi3+xi4+xi5)).15![x91x92x93x94x95](9i=0(xi1+xi2+xi3+xi4+xi5)).

Puede consultar con 1/5! * Coefficient[Product[(a^i+b^i+c^i+d^i+e^i),{i,0,9}], a*b*c*d*e, 9] que la respuesta es 55 como hacíamos cuando contábamos a mano.

Diré, sin embargo, que esta no es una forma computacionalmente barata o rápida de obtener la respuesta (si estás interesado en computacionalmente formas factibles de abordar este problema, tradicionalmente se maneja con una técnica llamada programación dinámica). Así que, si puedes permitirte dejar que el ordenador haga los cálculos por ti mientras tú haces otra cosa, adelante. Por supuesto, también puede ampliar el producto a mano usted mismo si lo prefiere.

También se pueden combinar ambos métodos. Este método se ve claramente perjudicado en los valores más altos de nn porque el número de monomios en la expansión del producto crece demasiado rápido con nn . Por otro lado, para valores más altos de nn , ss es menor y vemos en el ejemplo que el razonamiento inductivo se simplifica, con menos combinaciones a considerar.

Por último, este enfoque también aborda otras variaciones de este problema, como la especificación de diferentes sumas para diferentes subconjuntos y también la generalización a subconjuntos ordenados.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X