2012-02-03 46 views
7

我基本上具有归结于以下一个问题:给定一些(整数)数n,找到一组互质数,例如c =(C ,C 。 ..,C ķ),每个小于n,满足:互质的最大产品因素

1)所有C的产物是最大的。

2)全部的总和c i等于n。

这可能会成为MathOverflow的一个问题,但是有没有一种非蛮力算法可以做到这一点?

+0

出于好奇,你最初的问题是什么? – templatetypedef 2012-02-03 04:10:58

+0

@templatetypedef计算排列组中最大阶的元素S_ {n} – Yuushi 2012-02-03 04:16:14

+0

寻找math.stackexchange.com – 2012-02-03 14:08:46

回答

7

你基本上是在寻找n的任何分区的最大最小公倍数。该产品被称为Landau的功能(参见OEIS A000793)。这可以使用动态编程进行计算,请参见here

+0

啊,很高兴,谢谢。 – Yuushi 2012-02-03 04:24:00