Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

8 votos

Problema de Putnam: Partición de enteros con funciones generatrices

Nos dieron las siguientes A-1 problema desde el 2003 Putnam de la Competencia:

Deje n ser un entero positivo fijo. De cuántas maneras existen para escribir n como suma de enteros positivos, n=a1+a2++ak Con k un entero positivo arbitrario, y a1a2aka1+1. Por ejemplo, con n=4 hay 4 maneras: 2, 2+2, 1+1+2, 1+1+1+1.

Me las arreglé para hacer esto por inducción, mostrando que no siempre se n formas de dividir un número entero de tal manera. En mi combinatoria de clase, sin embargo, siempre hemos resuelto entero de problemas de particionamiento con funciones de generación y he sido incapaz de construir uno para este problema. Me preguntaba si las matemáticas.stackexchange de la comunidad me puede ayudar con esto, y al menos me dan un empujón en la dirección correcta.

Gracias

7voto

MarcE Puntos 254

Recordar notación exponencial para las particiones: ab significa que se b apariciones de a en la partición. (Notación exponencial puede ser útil para ver las funciones de generación.) En notación exponencial, cada partición de la satisfacción de sus limitaciones son de la forma mk(m+1)l. En su n=4 ejemplo, las particiones son 4150, 2230, 1221, y 1420. Observe que el número más pequeño, a1, debe tener exponente al menos 1, mientras que el sucesor puede tener exponente 0.

Para una fija m, los aportes de las particiones de la forma mk(m+1)l está dado por la siguiente generación de la función:

(xm+x2m+x3m+)(1+xm+1+x2(m+1)+)

Esto se simplifica a:

xm1xm11xm+1

Tales contribuciones proceden de cualquier m1, y, por supuesto, las contribuciones son disjuntas. Así, la generación total de la función es:

m1xm1xm11xm+1

Esto podría ser ya demasiado grande para un codazo, pero el punto es que ahora obtener algo que se puede manipular. Después de algunos obvios 1x factorings y algunos telescópica, llego x(1x)2, una generación de la función de n, como se desee. Déjeme saber si usted obtiene resultados similares o no.

1voto

GmonC Puntos 114

Esto en realidad no responder a la pregunta en el sentido de que no utiliza funciones de generación. Pero pensar en el problema de la división de cualquier número positivo n a un determinado número de k de las piezas, con 1kn, como justa como sea posible, en el sentido de que no hay dos partes difieren en más de 1 (por si lo hicieron, uno podría hacer más equitativa mediante el movimiento de una unidad de la más grande a la más pequeña parte). Una solución es hacer primero k a partes iguales de tamaño n/k, y luego si k no se dividen equitativamente n distribuir el resto de los nmod unidades mediante la asignación al azar de distintas partes, haciendo los \lceil n/k\rceil (ya que el orden de las partes no son tomados en cuenta, no hace ninguna diferencia). Puede usted ver por qué no hay otros tales equitativa particiones de n a k partes? Una vez establecido esto, estos son claramente los n posibles soluciones a su problema, uno para cada k.

Personalmente, con una descripción completa de la solución, estoy mentalmente bloqueado a pensar cómo la generación de funciones podría ser utilizado para encontrar una solución alternativa. De hecho, creo que el requisito de que se refiere a los tamaños de las diferentes partes (lo que limita su diferencia en la mayoría de las 1) no se traducen fácilmente en el mundo de la generación de funciones (como se puede hacer para independiente de las condiciones en el tamaño de las piezas, o en multiplicidades de un tamaño dado).

0voto

badinbklyn Puntos 1

Considerar el entero n. ¿Cómo son sus particiones relacionadas con las particiones de los enteros k donde 1 \le k < n? ¿Se puede encontrar una función recursiva que relaciona estos?

(FYI, proyecto Euler, problema 76 es una variación de esta pregunta).

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