Autor Tema: Descomposiciones posibles número natural en sumas

0 Usuarios y 1 Visitante están viendo este tema.

20 Febrero, 2018, 05:38 pm
Leído 3275 veces

kickout

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 22
  • País: es
  • Karma: +0/-0
  • Sexo: Masculino
Buenas, a ver si alguien podría ayudarme a resolver estos 2 problemillas:

- ¿Cuál es el número de posibles formas de descomponer un número natural en sumas de números naturales positivos?

Por ejemplo, el número 5 se podría descomponer de 6 formas (creo que no me dejo ninguna).
5=1+1+1+1
5=1+1+1+2
5=1+1+3
5=1+4
5=2+2+1
5=2+3

- ¿Es posible hallar el conjunto de soluciones de una ecuación con alguna restricción?

Por ejemplo, es posible hallar de cuántas formas posibles se puede resolver la ecuación:

1x+2y+3z=60, sabiendo que x,y,z>=0 y que son números naturales.

Algunas soluciones serían (60,0,0), (58,1,0),(57,0,1), etc.
El objetivo sería hallar cuál es el número de soluciones posibles. (Sin restricciones sería de infinitas maneras, pero al haberlas sólo hay un número determinado de soluciones)

Gracias de antemano si alguien conoce las respuestas.

20 Febrero, 2018, 08:06 pm
Respuesta #1

Ignacio Larrosa

  • Moderador Global
  • Mensajes: 2,401
  • País: es
  • Karma: +0/-0
  • Sexo: Masculino
    • Actividades con GeoGebra
Buenas, a ver si alguien podría ayudarme a resolver estos 2 problemillas:

- ¿Cuál es el número de posibles formas de descomponer un número natural en sumas de números naturales positivos?

Por ejemplo, el número 5 se podría descomponer de 6 formas (creo que no me dejo ninguna).
5=1+1+1+1
5=1+1+1+2
5=1+1+3
5=1+4
5=2+2+1
5=2+3

Es lo que se conoce como número de particiones, p(n). con la salvedad de que normalmente se considera también la suma de un solo sumando. Es decir, todas las particiones de

\(
0:  0; 1\\
1:  1 ; 1\\
2:  2 = 1 + 1; 2\\
3:  3 = 2 + 1 = 1 + 1 +1; 3\\
4:  4 = 3 + 1 = 2 + 2 = 2 + 1 + 1 =1 + 1 + 1 + 1; 5\\
5:  5 = 4 + 1 = 3 + 2 = 3 + 1 + 1 = 2 + 2 + 1 = 2 + 1 + 1 + 1 = 1 + 1 + 1 + 1 + 1; 7\\
\ldots \)

Si consideras el producto infinito:

\( (1 + x + x^2 + \ldots)(1 + x^2 + x^4 + \ldots)(1 + x^3 + x^6 +\ldots)\ldots = \displaystyle\frac{1}{1-x}\displaystyle\frac{1}{1-x^2}\displaystyle\frac{1}{1-x^3}\ldots\\

\;=  1 + x + 2x^2 + 3x^3 + 5x^4 + 7x^5 + \ldots  \)

El coeficiente de \( x^n \) es justamente \( p(n) \), pues cuenta el número de formas de obtener \( x^n \) como producto de monomios de menor o igual grado. Es decir, el número de formas de obtener \( n \) como suma de enteros positivos menores o iguales que \( n \). Date cuenta que para obtener \( p(n) \) solo hay que considera un número finito de factores con un número finito de sumandos cada uno de ellos.

Esto se puede escribir como

\( \displaystyle\sum_{n=0}^\infty{p(n)x^n}= \prod_{k=1}^\infty {\displaystyle\frac{1}{1-x^n}}  \)


Su número crece muy rápidamente y su cálculo no es sencillo. Si quieres más información busca 'particiones de enteros', y si es en la Wikipedia, mejor en la inglesa. En español, aquí tienes una pequeña introducción: Particiones, de fácil lectura, por lo menos al principio.

- ¿Es posible hallar el conjunto de soluciones de una ecuación con alguna restricción?

Por ejemplo, es posible hallar de cuántas formas posibles se puede resolver la ecuación:

1x+2y+3z=60, sabiendo que x,y,z>=0 y que son números naturales.

Algunas soluciones serían (60,0,0), (58,1,0),(57,0,1), etc.
El objetivo sería hallar cuál es el número de soluciones posibles. (Sin restricciones sería de infinitas maneras, pero al haberlas sólo hay un número determinado de soluciones)

Gracias de antemano si alguien conoce las respuestas.

Esto puede calcularse también hallando el coeficiente del término de grado \( 60 \) del polinomio:

\( (1 + x + x^2 + \ldots + x^{60})(1 + x^2 + x^4 + \ldots + x^{60})(1 + x^3 + x^6 + \ldots + x^{60}) \)

Si todos los coeficientes fueran iguales a 1, el número de soluciones se puede calcular como el número de combinaciones con repetición.

Saludos,

Daría todo lo que se por la mitad de lo que ignoro (R. Descartes)
O incluso por muchísimo menos ...  (yo)

20 Febrero, 2018, 08:08 pm
Respuesta #2

Luis Fuentes

  • el_manco
  • Administrador
  • Mensajes: 58,907
  • País: es
  • Karma: +0/-0

21 Febrero, 2018, 02:36 pm
Respuesta #3

kickout

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 22
  • País: es
  • Karma: +0/-0
  • Sexo: Masculino
Muchas gracias a ambos por las respuestas, la verdad es que es muy interesante.

¿Y es posible calcular el número de particiones de un número con todos sus sumandos distintos?


- ¿Es posible hallar el conjunto de soluciones de una ecuación con alguna restricción?

Por ejemplo, es posible hallar de cuántas formas posibles se puede resolver la ecuación:

1x+2y+3z=60, sabiendo que x,y,z>=0 y que son números naturales.

Algunas soluciones serían (60,0,0), (58,1,0),(57,0,1), etc.
El objetivo sería hallar cuál es el número de soluciones posibles. (Sin restricciones sería de infinitas maneras, pero al haberlas sólo hay un número determinado de soluciones)

Gracias de antemano si alguien conoce las respuestas.

Esto puede calcularse también hallando el coeficiente del término de grado \( 60 \) del polinomio:

\( (1 + x + x^2 + \ldots + x^{60})(1 + x^2 + x^4 + \ldots + x^{60})(1 + x^3 + x^6 + \ldots + x^{60}) \)

Si todos los coeficientes fueran iguales a 1, el número de soluciones se puede calcular como el número de combinaciones con repetición.

Saludos,



(Si algún coeficiente fuera negativo, o las restricciones fueran, por poner un ejemplo: x<-3, y>-4, z>2 se podría calcular siguiendo la misma lógica, ¿no? De hecho, siguiendo la misma lógica, si alguna incógnita de la ecuación estuviera elevada a un número cualquiera también se podría hallar el conjunto de soluciones de esa ecuación siguiendo el mismo procedimiento que has descrito, si no me equivoco).

Y, entonces se me ocurre, si la ecuación fuera 2xy+3z=60, siendo x,y>=0, y números naturales, por ejemplo, ¿sería posible hallar el número de soluciones posibles en ese caso?

Y una pregunta, al referirte al caso en el que x+y+z=60 (coeficientes=1), ¿cómo lo calcularías?, las combinaciones con repetición de ¿cuantos? elementos tomados de ¿cuantos en cuantos?


Muchas gracias.
Saludos.

21 Febrero, 2018, 07:11 pm
Respuesta #4

Ignacio Larrosa

  • Moderador Global
  • Mensajes: 2,401
  • País: es
  • Karma: +0/-0
  • Sexo: Masculino
    • Actividades con GeoGebra
Muchas gracias a ambos por las respuestas, la verdad es que es muy interesante.

¿Y es posible calcular el número de particiones de un número con todos sus sumandos distintos?

Si cada sumando solo puede inervenir una vez, cada número menor que n puede solo intervenir o no intervenir en una partición de n en sumandos distintos. Entonces, l función de partición que nos intersea es

\( P_d(x) = (1 + x)(1 + x^2)(1 + x^3)\ldots = \prod_{k=1}^\infty{(1 + x^k)} \)

El número de particiones en sumandos distintos de \( n, p_d(n) \), será entonces el coeficiente de \( x^n \) en ese polinomio. solo es necesario considerar hasta \( (1 + x^n) \). Por ejemplo, el nº de formas de expresar 5 con sumandos enteros positivos distintos es el coeficiente de grado 5 en:

\( (1+x)(1+x^2)(1+x^3)(1+x^4)(1+x^5) = 1 + x + x^2 + 2x^3 + 2x^4 + 3x^5 + \ldots \)

De tres formas, que son 5 = 4 + 1 = 3 + 2 (nuevamente se cuenta la suma de un solo sumando, que naturalmente no es igual a ningún otro sumando de esa suma).

El mismo polinomio nos dice que \( 1\textrm{ y }2 \) se pueden obtener de una sola forma, y que \( 3\textrm{ y }4 \) de dos: \( 3 = 2 + 1, 4 = 3 + 1 \). El 1 inicial, sería el coeficiente de x^0, puede interpretarse como que la única forma de escribir 0 como una suma de enteros, distintos o no, es con una suma vacía. No nos vale para ver las particiones distintas de 6, porque no hemos incluido el factor (1 + x^6). Por la misma razón es inútil obtener los términos de mayor grado de ese polinomio.


(Si algún coeficiente fuera negativo, o las restricciones fueran, por poner un ejemplo: x<-3, y>-4, z>2 se podría calcular siguiendo la misma lógica, ¿no? De hecho, siguiendo la misma lógica, si alguna incógnita de la ecuación estuviera elevada a un número cualquiera también se podría hallar el conjunto de soluciones de esa ecuación siguiendo el mismo procedimiento que has descrito, si no me equivoco).

Y, entonces se me ocurre, si la ecuación fuera 2xy+3z=60, siendo x,y>=0, y números naturales, por ejemplo, ¿sería posible hallar el número de soluciones posibles en ese caso?

Y una pregunta, al referirte al caso en el que x+y+z=60 (coeficientes=1), ¿cómo lo calcularías?, las combinaciones con repetición de ¿cuantos? elementos tomados de ¿cuantos en cuantos?

Lo de los coeficientes negativos, no lo se. Lo de acotar los valores de las incógnitas si, basta recortar convenientemente los polinomios. por ejemplo, el número de soluciones  de

\( x + 2y + 3z = 20 \)

donde \( 1 \leq{}x\leq{}5, 2\leq{}y\leq{}4, 2 \leq{}z \leq{}4 \), sería el coeficiente de \( x^{20} \) en:

\( P(x) = (x + x^2 + x^3 + x^4 + x^5)(x^4 + x^6 + x^8)(x^6 + x^9 + x^{12}) \)

Es lo mismo que descontar el mínimo de cada variable, \( x' = x - 1, y' = y - 2, z´= z - 2 \), con lo que ahora sería \( 0 \leq{}x' \leq{}4, 0\leq{}y'\leq{}2, 0\leq{}z'\leq{}2 \), y la suma debe dar \( 20 - 1  - 2\cdot{}2 - 2\cdot{}3 = 9 \), quedando el polinomio

\( P'(x) = (1 + x + x^2 + x^3 + x^4)(1 + x^2  + x^4)(1 + x^3 + x^6) \)

(esa ' no tiene nada que ver con derivadas ...)

y buscaríamos el coeficiente de \( x^9 \). El cambio es equivalente a sacar factor común todas las \( x \) posibles de cada polinomio factor.

Si las ecuaciones no son lineales, la cosa debe ser mucho más complicada, al menos en general.

En cuanto al caso en que todos los coeficientes sean unos, es fácil ver como pueden obtenerse como combinaciones con repetición. Veamoslo con un ejemplo:

\( x + y + z = 12 \)

Tienes que repartir 12 unos, obviamente iguales, en los tres sumandos. Dicho de otra forma, a cada uno tienes que ponerle una etiqueta 'x', 'y' o 'z' para decidir en que incógnita se incluye. es decir, tienes que asignar 12 etiquetas de tres tipos, sin que nos importe el orden. Por tanto, \( CR_3^{12} = \displaystyle\binom{12 + 3 - 1}{3 -1}= \displaystyle\binom{14}{2} = 91 \)

La explicación del número de combinaciones con repetición también es sencilla. Como no importa el orden, siguiendo con el ejemplo, se pueden colocar en fila los 12 unos, de manera que los x primeros irían a la incógnita x, los y siguientes a la y, y los z últimos a la z. Para contar el número de formas de hacerlo, solo hay que intercalar dos separadores, uno entre los unos de las  'x' y los de las 'y', y otro entre los de las 'y' y los de las 'z'. Es decir, hay que colacar 2 separadores y 12 unos de todas las formas posibles, esto es \( \displaystyle\binom{12 + 2}{2} \) formas. los doses salen de que para separar los tres conjuntos de 1 en una fila, solo necesitamos 3 - 1 = 2 separadores.

El tema es muy amplio e interesante. Si quieres más información, la podrás encontrar en casi cualquier libro no totalmente elemental de combinatoria.

Saludos.
Daría todo lo que se por la mitad de lo que ignoro (R. Descartes)
O incluso por muchísimo menos ...  (yo)

22 Febrero, 2018, 10:53 am
Respuesta #5

Luis Fuentes

  • el_manco
  • Administrador
  • Mensajes: 58,907
  • País: es
  • Karma: +0/-0
Hola

(Si algún coeficiente fuera negativo,

Si algún coeficiente es negativo, la idea es la misma jugando con el polinomio formal \( (1+x^{-a}+x^{-2a}+\ldots) \).

Citar
Y, entonces se me ocurre, si la ecuación fuera 2xy+3z=60, siendo x,y>=0, y números naturales, por ejemplo, ¿sería posible hallar el número de soluciones posibles en ese caso?

Si la ecuación no es lineal la cosa se complica y el panorama es diferente. Piensa simplemente en la ecuación:

\( xy=N \)

el número de soluciones depende íntimamente de la cantidad de divisores de \( N \), que suele denotarse como \( \tau(N) \). Si lo complicamos un poco, por ejemplo:

\( xy+z=N \)

entonces para cada \( z \), tendríamos \( xy=N-z \), y el número de soluciones naturales sería:

\( \displaystyle\sum_{k=1}^{N-1}{}\tau(N-z) \)

Saludos.

22 Febrero, 2018, 12:02 pm
Respuesta #6

kickout

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 22
  • País: es
  • Karma: +0/-0
  • Sexo: Masculino
Gracias de nuevo a ambos.

Una última pregunta y acabo:

¿Cual sería la función para obtener las particiones de un número formadas por un número x de sumandos y todos ellos distintos?

La he pensado un rato pero el hecho de tener solo un numero determinado de sumandos me parece complicado.


Saludos.

22 Marzo, 2018, 11:05 am
Respuesta #7

Luis Fuentes

  • el_manco
  • Administrador
  • Mensajes: 58,907
  • País: es
  • Karma: +0/-0
Hola

Una última pregunta y acabo:

¿Cual sería la función para obtener las particiones de un número formadas por un número x de sumandos y todos ellos distintos?

La he pensado un rato pero el hecho de tener solo un numero determinado de sumandos me parece complicado.

Ciertamente es más complicado. Puedes estudiarlo en este artículo:

Byungchan Kim. On the number of partitions of n into k different parts
Journal of Number Theory. Volume 132, Issue 6, June 2012, Pages 1306-1313

Saludos.