2012-02-03 49 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