previous contents next

19.4 Число неприводимых многочленов.

Определение 19.2:
Функция $\mu:\mathbb{N}\to\mathbb{Z}$ такая, что, если $n=p_1^{k_1}\cdots{p}_s^{k_s}$ - каноническое разложение числа $n\in\mathbb{N}$, то $$\mu:=\begin{cases}1, &n=1\\ (-1)^s, &\forall{i}\in\overline{1,s}(k_i=1)\\ 0, &\exists{i}\in\overline{1,s}:i_i>1\end{cases}$$ называется функцией Мёбиуса.

Утверждение 19.2:
Пусть $n\in\mathbb{N}$ $d_1,\ldots,d_k\in\mathbb{N}$ все делители числа $n$, тогда $$\sum_{i=1}^k\mu(d_1)=\begin{cases}1, &n=1 \\ 0, &n\neq1\end{cases}.$$

Доказательство:

При $n=1$ очевидно.
Пусть $n>1$ и $n=p_1^{k_1}\cdots{p}_s^{k_s}$ - каноническое разложение, тогда $$ (d|n\Leftrightarrow\exists\alpha_1\in\overline{0,k_1},\ldots,\alpha_s\in\overline{0,k_s}:d=p_1^{\alpha_1}\cdots{p}_s^{\alpha_s})\Rightarrow \sum_{i=1}^k\mu(d_i)=\sum_{\alpha_1=0}^{k_1}\ldots\sum_{\alpha_s=0}^{k_s}\mu(p_1^{\alpha_1}\cdots{p}_s^{\alpha_s})= \sum_{\alpha_1=0}^1\ldots\sum_{\alpha_s=0}^1\mu(p_1^{\alpha_1}\cdots{p}_s^{\alpha_s})=\\= \mu(1)+\sum_{1\leq{i}_1<i_2\leq{s}}\mu(p_{i_1}p_{i_2})+\cdots+\sum_{1\leq{i}_1<\ldots<i_k\leq{s}}\mu(p_{i_1}\cdots{p}_{i_k})+\cdots+\mu(p_1\cdots{p}_s)= 1-\binom{s}1+\binom{s}2-\cdots+(-1)^k\binom{s}k+\cdots+(-1)^s=0, $$ где последнее равенство по п. 2 следствия 1.1.

Утверждение 19.3:
Пусть $f:\mathbb{N}\to\mathbb{Z}$, функция $F(n):\mathbb{N}\to\mathbb{Z}$ такая, что если $d_1,\ldots,d_k\in\mathbb{N}$ все делители $n\in\mathbb{N}$, то $F(n)=\sum_{i=1}^kf(d_i)$, тогда $$\sum_{i=1}^kF\left(\frac{n}{d_i}\right)\mu(d_i)=f(n).$$

Доказательство:

$$ \sum_{d|n}F\left(\frac{n}{d}\right)\mu(d)=\sum_{d|n}\left(\sum_{d_1\bigl|\frac{n}{d}}f(d_1)\right)\mu(d)= \sum_{d|n}\left(\sum_{d_1\bigl|\frac{n}{d}}f(d_1)\mu(d)\right). $$ Так как $$ d_1\left|\frac{n}{d}\right.\Leftrightarrow\exists{t}\in\mathbb{N}:td_1=\frac{n}{d}\Leftrightarrow{t}d= \frac{n}{d_1}\Leftrightarrow{d}\left|\frac{n}{d_1}\right., $$ то последняя сумма равна $$ \sum_{d_1|n}\left(\sum_{d\bigl|\frac{n}{d_1}}f(d_1)\mu(d)\right)=\sum_{d_1|n}f(d_1)\sum_{d\bigl|\frac{n}{d_1}}\mu(d) $$ По утверждению 19.2 в последнем выражении внутренняя сумма не равна нуль тогда и только тогда, когда $\frac{n}{d_1}=1$ то есть только при $d_1=n$. Таким обрзом, внешнаяя сумма содержит только одно ненулевое слагаемое равное$f(n)$.

Пусть $P=GF(q)$, будем обозначать число унитарных неприводимых многочленов степени $d$ над полем $P$ как $\Phi_P(d)$.

Утверждение 19.4:
Пусть $P=GF(q)$, $n\in\mathbb{N}$, тогда $$\sum_{d|n}d\Phi_P(d)=q^n.$$

Доказательство:

Пусть многочлен $f(x)\in{P}[x]$ унитарный и неприводимый, $n:=\deg{f(x)}$, $F:=P(\alpha)$, $f(\alpha)=0$, тогда $|F|=q^n$.
Пусть многочлен $g(x)\in{P}[x]$ унитарный и неприводимый, $d:=\deg{g(x)}$, $d|n$. Тогда по п.1 следствия 19.4 $F$ - поле разложения многочлена $g(x)$ и $g(x)$ имеет в поле $F$ ровно $d$ корней.
Пусть многочлены $g(x),h(x)\in{P}[x]$ унитарные и неприводимые. Докажем от противного, что не существует $\beta\in{F}$ такого, что $g(\beta)=h(\beta)=0$. Если предположить, что такое $\beta\in{F}$ существует, то $x-\beta|(g(x),h(x))$, тогда $(g(x),h(x))\neq{e}$ над полем $F$, тогда $(g(x),h(x))\neq{e}$ над полем $P$, но многочлены $g(x),h(x)\in{P}[x]$ унитарные и неприводимые, значит $(g(x),h(x))=e$ над $P$, таким образом, получено противоречие. То есть никаие два неприводимых над $P[x]$ унитарных многочлена не имеют одинаковых корней в $F$, следовательно, $\sum_{d|n}d\Phi_P(d)$ - количество корней всех неприводимых над $P$ унитарных многочленов, степень которых делит $n$. Таким образом, $\sum_{d|n}d\Phi_P(d)\leq|F|=q^n$. С другой стороны, для любого элемента $\gamma\in{F}$ существует унитарный неприводимый многочлен $m_{\gamma,P}(x)\in{P}[x]$ такой, что $m_{\gamma,P}(\gamma)=0$ и по п. 2 следствия 19.4 $\deg{m_{\gamma,P}(x)}|n$, следовательно, $\sum_{d|n}d\Phi_P(d)\geq|F|=q^n$. Таким образом, $\sum_{d|n}d\Phi_P(d)=q^n$.

Теорема 19.8:
Пусть $P=GF(q)$, $n\in\mathbb{N}$, тогда $$\Phi_P(n)=\frac1{n}\sum_{d|n}q^{\frac{n}{d}}\mu(d).$$

Доказательство:

Положим $f(n):=n\Phi_P(n)$, $F(n):=q^n$, тогда по утверждению 19.4 $F(n)=\sum_{d|n}f(d)$, то есть фуниции $f(n)$ и $F(n)$ удовлетворяют условиям утверждения 19.3, следовательно $$n\Phi_P(n)=\sum_{d|n}q^{\frac{n}{d}}\mu(d)\Rightarrow\Phi(n)=\frac1{n}\sum_{n|d}q^{\frac{n}{d}}\mu(d).$$

Методы построения неприводимых многочленов.

Одним из способов построения неприводимых многочленов над конечным полем заключается в случайном выборе унитарного многочлена заданной степени и проверки его на неприводимость с помощью теоремы 19.6. Так как над полем $P:=GF(q)$ всего $q^n$ унитарных многочлена степени $n$, вероятность того, что случайно выбранный многочлен будет неприводим равна $$\frac{\Phi_P(n)}{q^n}\sim\frac1{n}.$$ Сложность проверки многочлена на неприводимость с помощью теоремы 19.6 (критерий Батлера) имеет порядок $n^3$, то есть общая сложность данного алгоритма имеет порядок $n^4$.
Далее рассмотрим один из теоретических методов построения неприводимых многочленов над конечными полями.
Обозначим $P:=GF(q)$, отображения $\sigma$, $\tau$ такие, что $$\sigma:P[x]\to{P}[x]:\sigma\left(\sum_{i=0}^na_ix^i\right)=\sum_{i=0}^na_ix^{q^i-1},$$ $$\tau:P[x]\to{P}[x]:\tau\left(\sum_{i=0}^na_ix^i\right)=\sum_{i=0}^na_ix^{q^i}.$$ Несложно видеть, что $\tau(a(x))=x\sigma(a(x))$.

Утверждение 19.5:
Для любых $g(x),h(x)\in{P}[x]$, $a,b\in{P}$, $i\in\mathbb{N}$

  1. $\tau(ag(x)+bh(x))=a\tau(g(x))+b\tau(h(x))$,
  2. $\sigma(ag(x)+bh(x))=a\sigma(g(x))+b\sigma(h(x))$,
  3. $$\tau(x^ig(x))=(\tau(g(x)))^{q^i}.$$

Доказательство:

Обозначим $g(x):=\sum_{i=0}^ng_ix^i$, $h(x):=\sum_{i=0}^nh_ix^i$.

  1. $$ \tau(ag(x)+bh(x))=\tau\left(\sum_{i=0}^n(ag_i+bh_i)x^i\right)=\sum_{i=0}^n(ag_i+bh_i)x^{q^i}= \sum_{i=0}^nag_ix^{q^i}+\sum_{i=0}^nbh_ix^{q^i}=a\tau(g(x))+b\tau(h(x)) $$
  2. Доказывается аналогично пункту 1.
  3. Так как по задаче 19.1 для любых $a\in{P}$, $s\in\mathbb{N}$ $a^{q^s}=a$, то по утверждению 17.7 $$ \tau(x^ig(x))=\tau\biggl(x^i\sum_{j=0}^ng_jx^j\biggr)=\tau\biggl(\sum_{i=0}^ng_jx^{i+j}\biggr)=\sum_{j=0}^ng_jx^{q^{i+j}}= \sum_{i=0}^ng_j^{q^i}(x^{q^j})^{q^i}=\biggl(\sum_{j=0}^ng_jx^{q^j}\biggr)^{q^i}=\tau(g(x))^{q^i} $$

Утверждение 19.6:
$$\forall{g}(x),h(x)\in{P}[x](g(x)|h(x)\Rightarrow(\tau(g(x))|\tau(h(x))\,\wedge\,\sigma(g(x))|\sigma(h(x))).$$

Доказательство:

  1. Пусть $g(x)|h(x)$, тогда существует $v(x):=\sum_{i=0}^kv_ix^i\in{P}[x]$ такой, что $h(x)=g(x)v(x)$, тогда $$ \tau(h(x))=\tau(g(x)v(x))=\tau\biggl(\sum_{i=0}^k(v_ix^ig(x))\biggr)=\sum_{i=0}^kv_i\tau(x^ig(x))= \sum_{i=0}^kv_i(\tau(g(x)))^{q^i}=\tau(g(x))\sum_{i=0}^kv_i(g(x))^{q^i-1}\Rightarrow\tau(g(x))|\tau(h(x)). $$
  2. По пункту 1 существует $w(x)\in{P}[x]$ такой, что $$ x\sigma(h(x))=\tau(h(x))=\tau(g(x))w(x)=x\sigma(g(x))w(x)\Rightarrow\sigma(h(x))=\sigma(g(x))w(x). $$

Следствие 19.5:
Если многочлен $\sigma(h(x))$ неприводим над полем $P$, то многочлен $h(x)$ так же неприводим над полем $P$.

Доказательство:

Следутет от противного из утверждения 19.6.

Утверждение 19.7:
Пусть многочлены $f(x),g(x)\in{P}[x]$ такие, что $f(x)$ неприводим и $(\sigma(f(x)),\sigma(g(x)))\neq{e}$, тогда $f(x)|g(x)$.

Доказательство:

Докажем от противного. Предположим, что $f(x)\nmid{g(x)}$, тогда, так как $f(x)$ неприводим, то по п.1 утверждения 7.7 и по утверждению 19.5 $$ (f(x),g(x))=e\Rightarrow\exists{u}(x),v(x)\in{P}[x]:u(x)f(x)+v(x)g(x)=e\Rightarrow \sigma(u(x)f(x)+v(x)g(x))=\sigma(e)\Rightarrow\sigma(u(x)f(x))+\sigma(v(x)g(x))=e. $$ По утверждению 19.6 $$ f(x)|(u(x)f(x))\Rightarrow\sigma(f(x))|\sigma(u(x)f(x))\Rightarrow\exists{u}_1\in{P}[x]:\sigma(u(x)f(x))=u_1(x)\sigma(f(x)), $$ аналогично существует $v_1(x)\in{P}[x]$ такой, что $\sigma(v(x)g(x))=v_1(x)\sigma(g(x))$. Тогда $$u_1(x)\sigma(f(x))+v_1(x)\sigma(g(x))=e\Rightarrow(\sigma(f(x)),\sigma(g(x)))=e.$$

Определение 19.3:
Пусть $P:=GF(q)$, $f(x)\in{P}[x]$, $\alpha_1,\ldots,\alpha_s$ - множество ненулевых корней многочлена $f(x)$ в его поле разложения. Будем обозначать $$O(f(x)):=[\Ord{\alpha_1},\ldots,\Ord{\alpha_s}].$$ Если у многочлена $f(x)$ нет ненулевых корней, то положим $O(f(x)):=1$.

Замечание 19.3:
Пусть многочлен $f(x)\in{P}[x]$ неприводим, $n:=\deg{f(x)}$, $f(\alpha)=0$, тогда по следствию 19.2 мультипликативные порядки всех корней многочлена $f(x)$ равны, то есть $O(f)=\Ord{\alpha}$, следовательно, $ O(f)|q^n-1$ и для любого $k\in\overline{1,n-1}$ $O(f)|q^k-1$.

Теорема 19.9: Теорема Цирлера (1967).
Пусть $f(x)\in{P}[x]$ - унитарный неприводимый многочлен не равный $x$, тогда все неприводимые делители многочлена $\sigma(f(x))$ имеют степень $O(f)$.

Доказательство:

Пусть $g(x)\in{P}[x]$ - унитарный неприводимый многочлен такой, что $g(x)|\sigma(f(x))$, обозначим $k:=\deg{g(x)}$, $t:=O(f)$, $\alpha_1,\ldots,\alpha_n$ - все корни многочлена $f(x)$ в поле разложения. Тогда $f(x)=(x-\alpha_1)\cdots(x-\alpha_n)$ и по п. 1 теоремы 19.5 для любых различных $i,j\in\overline{1,n}$ $\alpha_i\neq\alpha_j$, то есть $(x-\alpha_i,x-\alpha_j)=e$.
Для любого $i\in\overline{1,n}$ $$\Ord{\alpha_i}|t\Rightarrow\alpha_i^t=e\Rightarrow\alpha_i^t-e=0\Rightarrow(x-\alpha_i)|(x^t-e),$$ следовательно, по утверждению 19.6 $$ f(x)|x^t-e\Rightarrow\sigma(f(x))|\sigma(x^t-e)\Rightarrow\sigma(f(x))|x^{q^t-1}-e\Rightarrow\sigma(f(x))|x^{q^t}-x\Rightarrow{g}(x)|x^{q^t}-x. $$ Так как по п. 3 теоремы 19.1 $GF(q^t)$ ПР многочлена $x^{q^t}-x$, то $GF(q^t)$ ПР многочлена $g(x)$. Так как $g(x)$ неприводим над $P$, то теореме 19.5 $GF(q^k)$ МПР многочлена $g(x)$ над $P$. Следовательно, $GF(q^k)$ подполе поля $GF(p^t)$, тогда по следствию 19.1 $k|t$.
С другой стороны, $$(f(x),x)=e\Rightarrow((\sigma(f(x)),x)=e\,\wedge\,g(x)|\sigma(f(x)))\Rightarrow(g(x),x)=e.$$ Тогда, так как $g(x)$ неприводим, то по п. 2 теоремы 19.5, по выбору многочлена $g(x)$ и по утверждению 19.7 $$ g(x)|x^{q^k}-x\Rightarrow{g}(x)|x^{q^k-1}-e\Rightarrow{g}(x)|\sigma(q^k-e)\Rightarrow(\sigma(f(x)),\sigma(x^k-e))\neq{e})\Rightarrow {f}(x)|x^k-e\Rightarrow\forall\alpha\in{P}(f(\alpha)=0\Rightarrow\Ord{\alpha}|k)\Rightarrow{t}|k. $$ Таким образом, $t=k$.

Следствие 19.6: Оре-Глизон-Мэрш.
Пусть $P:=GF(q)$, $f(x)\in{P}[x]$ неприводимый унитарный многочлен не равный $x$, $n:=\deg{f(x)}$, тогда многочлен $\sigma(f(x))$ неприводим тогда и только тогда, когда $O(f)=q^n-1$.

Доказательство:

Так как многочлен $f(x)$ унитарен, то многочлен $\sigma(f(x))$ так же унитарен.
$\Rightarrow)$ Так как $\sigma(g(x))|\sigma(g(x))$ и $\sigma(g(x))$ неприводим, то по теореме 19.9 $$O(f)=\deg{\sigma(g(x))}=q^n-1.$$ $\Leftarrow)$ Так как $O(f)=q^n-1$, то по теореме 19.9 все неприводимые делители многочлена $\sigma(f(x))$ имеют степень $q^n-1=\deg{\sigma(f(x))}$. Следовательно, по п. утверждения 7.2 он ассоциирован с любоым своим неприводимым делителем. Тогда, так как многочлен $\sigma(f(x))$ унитарен, то он неприводим.

Замечание 19.4:
Пусть $P:=GF(q)$, $f(x)\in{P}[x]$ - неприводимый унитарный многочлен такой, что $f(x)\neq{x}$, $f(x)\neq{x}-e$, $n:=\deg{f(x)}$. Так как $O(f)|q^n-1$, то если $q^n-1$ простое число, то $O(f)=q^n-1$ и из следствия 19.6 следует, что многочлен $\sigma(f(x))$ неприводим.
Пусть $q=2$. Простые числа вида $2^n-1$ называются простыми числами Мерсена. Вопрос о конечности множества простых чисел Мерсена открыт. Например, при $n\in\{2,3,5,7\}$ число $2^n-1$ простое, а при $n\in\{4,6,8\}$ - нет. Положим $f(x)=x^2+x+1\in{G}F(2)$, то есть $n=2$, тогда $$\sigma(f(x))=x^3+x+1,\sigma^2(f(x))=x^7+x+1,\sigma^3(f(x))x^{127}+x+2$$ неприводимы над $GF(2)$.

previous contents next