前言:仅个人小记。这里直接讨论不可约多项式,仅简要交代计算不可约多项式的阶基本方法。具体还是要枚举。计算不可约多项式的阶显然有很多用处,其中一个就是可以根据不可约多项式的阶来判定该多项式是否是一个本原多项式。
以例子作为说明
计算p(x)=x4+x+1p(x)=x^4+x+1p(x)=x4+x+1在域F2F_2F2上的阶。
记p(x)p(x)p(x)的阶为 v。
事实一:p(x)∣xv−1p(x)|x^v-1p(x)∣xv−1。
事实二:v∣qd−1v|q^d-1v∣qd−1。其中,q是域的特征,d是p(x)p(x)p(x)的度。
根据以上两个事实,显然可以迅速降低枚举次数。
即,因为不可约多项式p(x)p(x)p(x)的阶vvv得是一个qd−1q^d-1qd−1的因子。所以我们从小到大枚举qd−1q^d-1qd−1的因子,然后将该因子值代入vvv,判断是否p(x)∣xv−1p(x)|x^v-1p(x)∣xv−1成立,如果成立则结束,否则继续枚举下一个因子。