我想在整数环上快速分解多项式(原多项式具有整数系数和所有因子具有整数系数)。
例如,我想将4*x^6 + 20*x^5 + 29*x^4 - 14*x^3 - 71*x^2 - 48*x
分解为(2*x^4 + 7*x^3 + 4*x^2 - 13*x - 16)*(2*x + 3)*x
。
应该选择哪种算法以避免代码复杂性和方法的低效性(总算术操作量和内存消耗)?
我将使用C编程语言。
例如,也许有关于在模质素数的整数环上进行多项式分解的良好算法吗?
我想在整数环上快速分解多项式(原多项式具有整数系数和所有因子具有整数系数)。
例如,我想将4*x^6 + 20*x^5 + 29*x^4 - 14*x^3 - 71*x^2 - 48*x
分解为(2*x^4 + 7*x^3 + 4*x^2 - 13*x - 16)*(2*x + 3)*x
。
应该选择哪种算法以避免代码复杂性和方法的低效性(总算术操作量和内存消耗)?
我将使用C编程语言。
例如,也许有关于在模质素数的整数环上进行多项式分解的良好算法吗?