我们可以使用什么算法找到具有整数系数的多项式所有整数根?
我观察到,即使所有系数都很大,Sage仍可以在几秒钟内找到根。如何做到这一点?
1
您是否正在寻找一种算法来返回给定多项式的整数根?如果是,那是不确定的,问题不在这里。您可以在范围更广的计算机科学上询问它。
—
卡夫
坚持,稍等。为什么犹豫不决使问题脱节?这是一个合理的研究水平的问题。
—
Jeffε
那么,贤者如何做到呢?犹豫不决-甚至众所周知,也无法做出决定-从理论上讲不会使问题变得无趣。理论计算机科学家一直在解决不确定的问题-例如,请参阅所有计算机辅助验证。
—
Jeffε
卡夫,你的意思不对。不确定的是具有许多变量的Diophantine方程的可解性(因此很容易有无限多的实际解,而一个正在寻找整数/有理数的解)。但是这个问题是关于单变量多项式,它当然是可以确定的(如果f (x )的度为d,则根数最多为d,并且可以检查哪一个是整数。
—
Mahdi Cheraghchi 2013年
@Pratik在单变量情况下,您不需要Gröbner基。
—
Yuval Filmus 2013年