21/09/2018, 08:17:42 pm *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias: Puedes practicar LATEX con el cómodo editor de Latex online
 
 
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Reyes magos repartiendo regalos  (Leído 223 veces)
0 Usuarios y 1 Visitante están viendo este tema.
martiniano
Pleno*
*****

Karma: +0/-0
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 419


Ver Perfil
« : 11/07/2018, 04:54:42 am »

Buenos días.

Hace algún tiempo se me planteó el siguiente problema y a base de darle vueltas elaboré alguna respuesta, aunque no me quedé del todo satisfecho. A ver qué opináis. El contexto es un tema llamado combinatoria dentro de una asignatura llamada matemática discreta: variaciones, combinaciones, permutaciones (todas ellas con o sin repetición) y números de Stirling. El enunciado dice así:

Los tres reyes magos tienen que repartirse entre ellos la tarea de entregar 2017 reaglos diferentes a los niños. ¿De cuántas maneras
lo pueden hacer si cada rey debe repartir como mínimo 500 regalos?


La primera conclusión a la que llegué (no del todo satisfactoria para mí y no sé si correcta) fue que se podía expresar la cantidad pedida como suma de permutaciones con repetición:

[texx]  \displaystyle\sum_{\substack{a_i\geq{}500 \\ a_1+a_2+a_3=2017}}PR_{a_1,a_2,a_3}^{2017}= \displaystyle\sum_{\substack{a_i\geq{}500 \\ a_1+a_2+a_3=2017}}\displaystyle\frac{2017!}{a_1!a_2!a_3!} [/texx]

Luego, a base de darle vueltas y de manera similar a lo que se hace con los números de Stirling, se me ocurrió definir una función [texx]f(n,k,m)[/texx] que expresase el número de [texx]k[/texx]-particiones que se pueden generar en un conjunto de [texx]n[/texx] elementos de manera que todos los subconjuntos de una de las particiones tengan al menos [texx]m[/texx] elementos (imagino que ya hay "inventado" algo así, pero lo descononzco). Dicha función tendría las siguientes propiedades recursivas (no sé si están bien):

Tiene errores. Se explica más abajo

[texx]f(n,k,m)=k\cdot{}f(n-1,k,m)+\displaystyle\binom{n-1}{k-1}\cdot{}f(n-m,k-1,m)[/texx]
[texx]f(n,k,m)=0[/texx]   si [texx]m\cdot{}k>n[/texx]
[texx]f(n,1,m)=1[/texx]   si [texx]m\leq{}n[/texx]

Con estas propiedades quedaría definida la función. Y, si no me equivoco, la respuesta al ejercicio sería: [texx]f(2017,3,500)[/texx].

Agradezco de antemano cualquier tipo de comentario tanto sobre lo que yo pensé como sobre el problema en sí. No descarto que se confundiesen al plantearlo en esta asignatura (yo no la cursé), ya que la solución que se ofreció en clase no fue tampoco acertada  :indeciso:. Lo que a mí me gustaría saber es si alguien conoce algo equivalente a la función [texx]f[/texx] que he definido unas líneas más arriba o si alguien sabe cómo expresar la solución del problema con las herramientas que se dieron en clase y sin recurrir a sumatorios inmanejables, si es que se puede. Saludos y gracias.  :guiño:
En línea
Luis Fuentes
el_manco
Administrador
Pleno*
*****

Karma: +0/-0
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 42.277


Ver Perfil
« Respuesta #1 : 11/07/2018, 06:07:55 am »

Hola

Buenos días.

Hace algún tiempo se me planteó el siguiente problema y a base de darle vueltas elaboré alguna respuesta, aunque no me quedé del todo satisfecho. A ver qué opináis. El contexto es un tema llamado combinatoria dentro de una asignatura llamada matemática discreta: variaciones, combinaciones, permutaciones (todas ellas con o sin repetición) y números de Stirling. El enunciado dice así:

Los tres reyes magos tienen que repartirse entre ellos la tarea de entregar 2017 reaglos diferentes a los niños. ¿De cuántas maneras
lo pueden hacer si cada rey debe repartir como mínimo 500 regalos?


La primera conclusión a la que llegué (no del todo satisfactoria para mí y no sé si correcta) fue que se podía expresar la cantidad pedida como suma de permutaciones con repetición:

[texx]  \displaystyle\sum_{\substack{a_i\geq{}500 \\ a_1+a_2+a_3=2017}}PR_{a_1,a_2,a_3}^{2017}= \displaystyle\sum_{\substack{a_i\geq{}500 \\ a_1+a_2+a_3=2017}}\displaystyle\frac{2017!}{a_1!a_2!a_3!} [/texx]

Está bien.

Cita
Luego, a base de darle vueltas y de manera similar a lo que se hace con los números de Stirling, se me ocurrió definir una función [texx]f(n,k,m)[/texx] que expresase el número de [texx]k[/texx]-particiones que se pueden generar en un conjunto de [texx]n[/texx] elementos de manera que todos los subconjuntos de una de las particiones tengan al menos [texx]m[/texx] elementos (imagino que ya hay "inventado" algo así, pero lo descononzco). Dicha función tendría las siguientes propiedades recursivas (no sé si están bien):

[texx]f(n,k,m)=k\cdot{}f(n-1,k,m)+\displaystyle\binom{n-1}{k-1}\cdot{}f(n-m,k-1,m)[/texx]
[texx]f(n,k,m)=0[/texx]   si [texx]m\cdot{}k>n[/texx]
[texx]f(n,1,m)=1[/texx]   si [texx]m\leq{}n[/texx]

Quizá deberías de decir particiones etiquetadas o distinguidas, porque por ejemplo en nuestro caso no sólo dividimos en tres grupos los juguetes, sino que interesa distinguir que grupo tocó a cada rey mago.

Por otra parte no acabo de ver la relación recursiva. Yo lo veo así. Dada una partición de [texx]n[/texx] elementos distintos en [texx]k[/texx]-partes etiquetadas, pertenece a uno de estos dos grupos:

- Particiones en las que el elemento [texx]1[/texx] va a un grupo de más de [texx]m[/texx] elementos. Hay [texx]kf(n-1,k,m)[/texx] de estas particiones.

- Particiones en las que el elemento [texx]1[/texx] va a a un grupo de exactamente [texx]m[/texx] elementos. Hay [texx]k\cdot \displaystyle\binom{n-1}{m-1}f(n-m,k-1,m)[/texx] de estas particiones. Entonces sería:

[texx]f(n,k,m)=\color{red}k\color{black}f(n-1,k,m)+k\cdot \displaystyle\binom{n-1}{m-1}f(n-m,k-1,m)[/texx]

Saludos.

CORREGIDO
En línea
martiniano
Pleno*
*****

Karma: +0/-0
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 419


Ver Perfil
« Respuesta #2 : 11/07/2018, 11:53:34 am »

Hola. Muchas gracias, Luis, por tu respuesta.

Quizá deberías de decir particiones etiquetadas o distinguidas, porque por ejemplo en nuestro caso no sólo dividimos en tres grupos los juguetes, sino que interesa distinguir que grupo tocó a cada rey mago.

Sí claro, disculpa. Es que mi intención inicial era responder con [texx]3!f(2017,3,500)[/texx], pero al escribir me comí parte de la respuesta.

Por otra parte no acabo de ver la relación recursiva. Yo lo veo así. Dada una partición de [texx]n[/texx] elementos distintos en [texx]k[/texx]-partes etiquetadas, pertenece a uno de estos dos grupos:

- Particiones en las que el elemento [texx]1[/texx] va a un grupo de más de [texx]m[/texx] elementos. Hay [texx]kf(n-1,k,m)[/texx] de estas particiones.

- Particiones en las que el elemento [texx]1[/texx] va a a un grupo de exactamente [texx]m[/texx] elementos. Hay [texx]k[/texx][texx]\cdot \displaystyle\binom{n-1}{m-1}f(n-m,k-1,m)[/texx] de estas particiones.

Sí, también tengo errores ahí. Vaya hombre... :BangHead: En efecto, en la segunda parte me he confundido entre "emes" y "kas"  :sonrisa:. No obstante, no entiendo por qué multiplicas por [texx]k[/texx] (en rojo), en esa parte.

A ver si lo aclaramos. A los [texx]n[/texx] elementos que tenemos le quitamos el primero y hacemos un subconjunto con [texx]m-1[/texx] elementos de los [texx]n-1[/texx] que quedan. Eso se puede hacer de [texx]\displaystyle\binom{n-1}{m-1}[/texx] maneras diferentes. Colocamos en ese subconjunto el elemento que habíamos quitado y multiplicamos por el número de [texx](k-1)[/texx]-particiones que se pueden hacer con los elementos que quedan, que son [texx]n-m[/texx], de manera que ningún subconjunto tenga menos de [texx]m[/texx] elementos, es decir por [texx]f(n-m,k-1,m)[/texx]. ¿Y creo que ya estaría, no? ¿qué es lo que me falta?

Entonces sería:
[texx]f(n,k,m)=k[/texx][texx]([/texx][texx]f(n-1,k,m)+k\cdot \displaystyle\binom{n-1}{m-1}f(n-m,k-1,m)[/texx]

Intuyo que el paréntesis en rojo sobra, pero pregunto por si se me ha escapado algo y tu intención era cerrarlo en algún sitio.

Saludos y muchas gracias.
En línea
Luis Fuentes
el_manco
Administrador
Pleno*
*****

Karma: +0/-0
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 42.277


Ver Perfil
« Respuesta #3 : 11/07/2018, 01:45:01 pm »

Hola

No obstante, no entiendo por qué multiplicas por [texx]k[/texx] (en rojo), en esa parte.

A ver si lo aclaramos. A los [texx]n[/texx] elementos que tenemos le quitamos el primero y hacemos un subconjunto con [texx]m-1[/texx] elementos de los [texx]n-1[/texx] que quedan. Eso se puede hacer de [texx]\displaystyle\binom{n-1}{m-1}[/texx] maneras diferentes. Colocamos en ese subconjunto el elemento que habíamos quitado y multiplicamos por el número de [texx](k-1)[/texx]-particiones que se pueden hacer con los elementos que quedan, que son [texx]n-m[/texx], de manera que ningún subconjunto tenga menos de [texx]m[/texx] elementos, es decir por [texx]f(n-m,k-1,m)[/texx]. ¿Y creo que ya estaría, no? ¿qué es lo que me falta?

La clave está precisamente en si consideras particiones etiquetadas o no; yo estaba pensando en etiquetadas y tu no, de ahí la diferencia.

Me explico: si llamamos [texx]g(n,k,m)[/texx] al número de particiones de [texx]n[/texx] elementos distintos en [texx]k[/texx] partes todas ellas con al menos [texx]m[/texx] términos y [texx]f(n,k,m)[/texx] al número de particiones de [texx]n[/texx] elementos en [texx]k[/texx] partes etiquetadas todas ellas con [texx]m[/texx] términos, tenemos:

[texx]g(n,k,m)=kg(n-1,k,m)+\displaystyle\binom{n-1}{m-1}g(n-m,k-1,m)[/texx] (*)

[texx]f(n,k,m)=kf(n-1,k,m)+k\displaystyle\binom{n-1}{m-1}f(n-m,k-1,m)[/texx] (**)

En el segundo caso hay que multiplicar por [texx]k[/texx], porque el grupo en el que está el elemento [texx]1[/texx] puede ser cualquiera de nuestras [texx]k[/texx] "cajas etiquetadas"; en el caso anterior esta distinción no procedía porque las cajas se suponen indistinguibles.

Fíjate que si en (**) tomas [texx]f(n,k,m)=k!g(n,k,m)[/texx] obtienes (*).

Cita
Entonces sería:
[texx]f(n,k,m)=k[/texx][texx]([/texx][texx]f(n-1,k,m)+k\cdot \displaystyle\binom{n-1}{m-1}f(n-m,k-1,m)[/texx]

Intuyo que el paréntesis en rojo sobra, pero pregunto por si se me ha escapado algo y tu intención era cerrarlo en algún sitio.

Iba a sacar factor común a [texx]k[/texx] y luego me arrepentí...

Saludos.
En línea
martiniano
Pleno*
*****

Karma: +0/-0
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 419


Ver Perfil
« Respuesta #4 : 11/07/2018, 02:12:31 pm »

Hola

No obstante, no entiendo por qué multiplicas por [texx]k[/texx] (en rojo), en esa parte.

A ver si lo aclaramos. A los [texx]n[/texx] elementos que tenemos le quitamos el primero y hacemos un subconjunto con [texx]m-1[/texx] elementos de los [texx]n-1[/texx] que quedan. Eso se puede hacer de [texx]\displaystyle\binom{n-1}{m-1}[/texx] maneras diferentes. Colocamos en ese subconjunto el elemento que habíamos quitado y multiplicamos por el número de [texx](k-1)[/texx]-particiones que se pueden hacer con los elementos que quedan, que son [texx]n-m[/texx], de manera que ningún subconjunto tenga menos de [texx]m[/texx] elementos, es decir por [texx]f(n-m,k-1,m)[/texx]. ¿Y creo que ya estaría, no? ¿qué es lo que me falta?

La clave está precisamente en si consideras particiones etiquetadas o no; yo estaba pensando en etiquetadas y tu no, de ahí la diferencia.

Me explico: si llamamos [texx]g(n,k,m)[/texx] al número de particiones de [texx]n[/texx] elementos distintos en [texx]k[/texx] partes todas ellas con al menos [texx]m[/texx] términos y [texx]f(n,k,m)[/texx] al número de particiones de [texx]n[/texx] elementos en [texx]k[/texx] partes etiquetadas todas ellas con [texx]m[/texx] términos, tenemos:

[texx]g(n,k,m)=kg(n-1,k,m)+\displaystyle\binom{n-1}{m-1}g(n-m,k-1,m)[/texx] (*)

[texx]f(n,k,m)=kf(n-1,k,m)+k\displaystyle\binom{n-1}{m-1}f(n-m,k-1,m)[/texx] (**)

En el segundo caso hay que multiplicar por [texx]k[/texx], porque el grupo en el que está el elemento [texx]1[/texx] puede ser cualquiera de nuestras [texx]k[/texx] "cajas etiquetadas"; en el caso anterior esta distinción no procedía porque las cajas se suponen indistinguibles.

Fíjate que si en (**) tomas [texx]f(n,k,m)=k!g(n,k,m)[/texx] obtienes (*).

Cita
Entonces sería:
[texx]f(n,k,m)=k[/texx][texx]([/texx][texx]f(n-1,k,m)+k\cdot \displaystyle\binom{n-1}{m-1}f(n-m,k-1,m)[/texx]

Intuyo que el paréntesis en rojo sobra, pero pregunto por si se me ha escapado algo y tu intención era cerrarlo en algún sitio.

Iba a sacar factor común a [texx]k[/texx] y luego me arrepentí...

Saludos.

 Aplauso

Muchas gracias Luis. Una explicación clarísima que ha despejado toda oscuridad. Qué paciencia la tuya. Me había hecho un lío yo solito. Jajaja.

Saludos y gracias.
En línea
martiniano
Pleno*
*****

Karma: +0/-0
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 419


Ver Perfil
« Respuesta #5 : 11/07/2018, 02:31:51 pm »

Hola.

Voy a dejar mis mensajes anteriores tal y como están y voy a escribir aquí la solución para que nadie se pierda.

SOLUCIÓN DEFINITIVA:

Sea [texx]g(n,k,m)[/texx] una función [texx]g:\mathbb{N}^3\rightarrow{}\mathbb{N}[/texx] tal que:

[texx]g(n,k,m)=kg(n-1,k,m)+\displaystyle\binom{n-1}{m-1}g(n-m,k-1,m)[/texx]
[texx]g(n,k,m)=0[/texx]  si [texx]m\cdot{}k>n[/texx]
[texx]g(n,1,m)=1[/texx]  si [texx]m\leq{}n[/texx]

Entonces los reyes magos pueden repartirse la tarea de [texx]3!g(2017,3,500)[/texx] maneras diferentes.

Saludos.
En línea
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC XHTML 1.0 válido! CSS válido!