计算一组正整数的Frobenius数的算法

bis*_*tsc 5 algorithm diophantine number-theory coin-change

如果集合的数字的gcd为1,则存在集合的Frobenius数.给定一组具有最多10个元素的正整数,使得所有元素的gcd为1,我们如何计算集合的Frobenius数?

以下是原始问题的链接:https://icpcarchive.ecs.baylor.edu/external/62/6298.pdf Sylvester的公式可用于查找一组2个元素的Frobenius数.

And*_*nes 4

有很多算法可以实现这一点,但最适合您的选择可能是Bocker 和 Liptak 2004 年论文中的算法。伪代码可以在 p968 上找到,尽管它值得通读这篇论文,因为它是一个非常简洁的小算法。