计算不可约多项式的阶

Posted Zetaa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算不可约多项式的阶相关的知识,希望对你有一定的参考价值。

前言:仅个人小记。这里直接讨论不可约多项式,仅简要交代计算不可约多项式的阶基本方法。具体还是要枚举。计算不可约多项式的阶显然有很多用处,其中一个就是可以根据不可约多项式的阶来判定该多项式是否是一个本原多项式。

以例子作为说明

计算 p ( x ) = x 4 + x + 1 p(x)=x^4+x+1 p(x)=x4+x+1在域 F 2 F_2 F2上的阶。
p ( x ) p(x) p(x)的阶为 v。
事实一: p ( x ) ∣ x v − 1 p(x)|x^v-1 p(x)xv1
事实二: v ∣ q d − 1 v|q^d-1 vqd1。其中,q是域的特征,d是 p ( x ) p(x) p(x)的度。

根据以上两个事实,显然可以迅速降低枚举次数。
即,因为不可约多项式 p ( x ) p(x) p(x)的阶 v v v得是一个 q d − 1 q^d-1 qd1的因子。所以我们从小到大枚举 q d − 1 q^d-1 qd1的因子,然后将该因子值代入 v v v,判断是否 p ( x ) ∣ x v − 1 p(x)|x^v-1 p(x)xv1成立,如果成立则结束,否则继续枚举下一个因子。

以上是关于计算不可约多项式的阶的主要内容,如果未能解决你的问题,请参考以下文章

多项式04——标准分解式

多项式A除以B

L2-018. 多项式A除以B

多项式拟合平方误差怎么求

《数据结构》例1.3

指数多项式的Galois群计算