Python Sage Math如何在有限环中找到不可约多项式
我是Sage的新手,我被要求在Z/nZ环中找到所有的不可约一元多项式(形式为x^m+p)。我想创建一个这样做的函数,但我的函数不起作用。Sage告诉我“符号计算中不允许有积极的特征”。这意味着什么?我的代码中有什么错误Python Sage Math如何在有限环中找到不可约多项式,python,python-3.x,algebra,sage,Python,Python 3.x,Algebra,Sage,我是Sage的新手,我被要求在Z/nZ环中找到所有的不可约一元多项式(形式为x^m+p)。我想创建一个这样做的函数,但我的函数不起作用。Sage告诉我“符号计算中不允许有积极的特征”。这意味着什么?我的代码中有什么错误 def irr(p,n): R.<x>=PolynomialRing(Integers(p),'x') for m in range(n+1): for q in Integers(p):
def irr(p,n):
R.<x>=PolynomialRing(Integers(p),'x')
for m in range(n+1):
for q in Integers(p):
R(f)=x^m+q
if R(f).is_irreducible():
return R(f)
def irr(p,n):
R.=多项式环(整数(p),'x')
对于范围内的m(n+1):
对于整数(p)中的q:
R(f)=x^m+q
如果R(f.)是不可约的():
返回R(f)