已知高次多项式:
X^15+X^14+X^13+X^7+X^5+X^2+1我想编程把它分解为
(aX^7+a1X^6+a2X^5+a3X^4+a4X^3+a5X^2+a6X+1)(bX^8+b1X^7+b2X^6+b3X^5+b4X^4+b5X^3+b6X^2+b7X+1) (a,a1,a2,a3....,b,b1,b2,b3.....)为整数的形式,如何编程才能求出a,a1,a2,a3....,b,b1,b2,b3.....(根据同次项系数相等的关系,求出a,a1,a2,a3....,b,b1,b2,b3.....)
X^15+X^14+X^13+X^7+X^5+X^2+1我想编程把它分解为
(aX^7+a1X^6+a2X^5+a3X^4+a4X^3+a5X^2+a6X+1)(bX^8+b1X^7+b2X^6+b3X^5+b4X^4+b5X^3+b6X^2+b7X+1) (a,a1,a2,a3....,b,b1,b2,b3.....)为整数的形式,如何编程才能求出a,a1,a2,a3....,b,b1,b2,b3.....(根据同次项系数相等的关系,求出a,a1,a2,a3....,b,b1,b2,b3.....)
具体算法我不是很清楚,但是我知道这个数学问题不是很好解的,而且有些多项式是不可约的。
我觉得如果你是要解决一个实际问题,你可以根问题的特征(比如说各个系数的取值范围)遍历一些可能的因式来分解多项式。
数学家吴文俊教授在《几何定理机器证明的基本原理》一书中关于因式分解机械化问题的论述。