2012-02-03 14 views
7

I esencialmente tiene un problema que se reduce a lo siguiente: Teniendo en cuenta algunos número (entero) n, encontrar un conjunto de números coprimos, decir c = (c , c ,. .., c k), cada uno de menos de n, que satisfacen:producto máximo de primos entre sí factores de

1) el producto de todos c i es máxima.

2) La suma de todos los c i es igual a n.

Esto puede terminar siendo una pregunta para MathOverflow, pero ¿hay algún tipo de algoritmo de fuerza no bruta para hacer esto?

+0

Por curiosidad, ¿cuál es su problema original? – templatetypedef

+0

@templatetypedef Cálculo del elemento de orden más grande en el grupo de permutaciones S_ {n} – Yuushi

+0

busque math.stackexchange.com –

Respuesta

7

Básicamente está buscando el mínimo múltiplo mínimo común de cualquier partición de n. El producto se conoce como función de Landau (ver OEIS A000793). Esto se puede calcular usando programación dinámica, vea here.

+0

Ah, genial, gracias. – Yuushi

Cuestiones relacionadas