!!§!! Вспомогательная страница к пункту ((:gruppe:galois#полиномы_неприводимые_по_модулю ПОЛИНОМЫ, НЕПРИВОДИМЫЕ ПО МОДУЛЮ)). Содержание очень близко по смыслу к понятию //первообразный корень// из раздела ((:modular:index ИНДЕКС (ДИСКРЕТНЫЙ ЛОГАРИФМ) )). ---- ==Примитивные элементы поля== В поле Галуа **первообразным корнем степени n из единицы** называется элемент $ \mathfrak a $, который удовлетворяет условиям $$ \mathfrak a^n=\mathfrak e \ , \mathfrak a^k \ne \mathfrak e \quad npu \quad k\in \{1,2,\dots,n-1\} \ . $$ Будем также говорить, что $ \mathfrak a $ **принадлежит показателю n**. !!Т!! **Теорема 1.** //В поле Галуа// $ \mathbf{GF} (p^m) $ //существуют первообразные корни степени// $ p^m-1 $ //из единицы.// В поле $ \mathbf{GF} (p^m) $ первообразный корень степени $ p^m-1 $ из единицы называется **примитивным элементом поля**. **Лемма 1.** //Пусть// $ \mathfrak a \in \mathbf{GF} (p^m), \mathfrak a \ne \mathfrak o $ --- //первообразный корень степени// $ n_{} $ //из единицы. Тогда// $ p^m-1 $ //делится на// $ n_{} $. **Доказательство.** Если $ p^m-1 $ не делится на $ n_{} $, т.е. $$ p^m-1 = nq+ r \quad npu \quad \{r,q\} \subset \mathbb N \quad u \ 0< r< n \ , $$ то одновременно выполняется и $ \mathfrak a^n=\mathfrak e $ и $ \mathfrak a^{p^m-1}=\mathfrak e $ ( ((:gruppe:galois#обобщенная_теорема_ферма обобщенная теорема Ферма)) ). Тогда $$ \mathfrak a^r=\mathfrak a^{(p^m-1)-nq}=\mathfrak a^{p^m-1} \cdot \left( \mathfrak a^{nq} \right)^{-1} = \mathfrak e \cdot \mathfrak e = \mathfrak e \ , $$ т.е. $ \mathfrak a $ является корнем из единицы степени меньшей $ n_{} $. Обозначим $ \psi (n) $ --- число элементов поля $ \mathbf{GF} (p^m) $, принадлежащих показателю $ n_{} $. Согласно лемме 1, число $ n_{} $ должно быть делителем числа $ p^m-1 $. Кроме того, если $ \{1,d_1,d_2,\dots, p^m-1\} $ --- множество всех делителей числа $ p^m-1 $, то $$ \psi (1)+\psi(d_1)+\psi(d_2)+\dots+\psi(p^m-1) = p^m-1 \ , $$ поскольку любой элемент поля принадлежит одному и только одному показателю. **Лемма 2.** //Если// $ \mathfrak a $ //принадлежит показателю// $ n_{} $ //и число// $ k_{} $ //взаимно просто с// $ n_{} $, //то и// $ \mathfrak a^k $ //принадлежит показателю// $ n_{} $. **Доказательство.** В самом деле, $ \left( \mathfrak a^{k} \right)^n = \left( \mathfrak a^{n} \right)^k = \mathfrak e $. С другой стороны, при $ n_1 < n $ равенство $ \left( \mathfrak a^{k} \right)^{n_1} = \mathfrak e $ невозможно. В самом деле, если оно все же выполнено при $ k_{} $ взаимно простом с $ n_{} $. Тогда, существуют целые числа $ u_{} $ и $ v_{} $, обеспечивающие выполнение равенства $ u\,k+v\, n =1 $. Возведем равенство $ \left( \mathfrak a^{k} \right)^{n_1} = \mathfrak a^{kn_1} = \mathfrak e $ в степень $ u_{} $: $$ \mathfrak e = \mathfrak a^{kun_1} = \mathfrak a^{n_1} \mathfrak a^{n_1(ku-1)} = \mathfrak a^{n_1} \mathfrak a^{-vnn_1} = \mathfrak a^{n_1} \ , $$ т.е. $ \mathfrak a $ является корнем из единицы степени меньшей $ n_{} $. Итак, при любом $ k1 $ элемент $ \mathfrak a^k $ принадлежит показателю меньшему, чем $ n_{} $ (см. аналогию с первообразными корнями из единицы ((:complex_num#корни_из_единицы в поле комплексных чисел)) ). Число элементов в первом из этих множеств известно --- оно равно значению ((:numtheory#функция_эйлера функции Эйлера)) от числа $ n_{} $, т.е. $ \phi (n) $. Таким образом, для любого числа $ n \in \mathbb N $ будет либо $ \psi(n)=0 $, либо $ \psi(n) = \phi (n) $, т.е., в общем случае, $$ \psi(n) \le \phi(n) \ . $$ **Лемма 3.** //Если// $ p^m-1 $ //делится на// $ n_{} $, //то// $ \psi (n) = \phi (n) $. **Доказательство.** Если $ \{1,d_1,d_2,\dots, p^m-1\} $ --- множество всех делителей числа $ p^m-1 $, то, с одной стороны, имеем выведенное выше равенство: $$ \psi (1)+\psi(d_1)+\psi(d_2)+\dots+\psi(p^m-1) = p^m-1 \ ; $$ с другой же стороны, для функции Эйлера ((:complex_num:circlediv справедливо аналогичное равенство)) $$ \phi (1)+\phi(d_1)+\phi(d_2)+\dots+\phi(p^m-1) = p^m-1 \ . $$ Вычитаем из второго первое: $$ \sum_{d} \left[ \phi (d) - \psi (d) \right] =0 \ , $$ где суммирование идет по всем числам $ d_{} $, являющимися делителями числа $ p^m-1 $. Каждое слагаемое --- по неравенству, выведенному выше, --- неотрицательно. Следовательно, оно должно равняться нулю. **Доказательство** теоремы 1 следует из леммы 3 при $ n=p^m-1 $. Фактически мы получили и точное значение для количества первообразных корней степени $ p^m-1 $ из единицы, т.е. для количества примитивных элементов поля $ \mathbf{GF} (p^m) $ --- оно равно $$ \phi (p^m-1) \ . $$ Как найти примитивный элемент поля? Воспользуемся аналогией этого объекта с первообразным корнем по модулю простого числа $ p_{} $ из раздела ((:modular:index#первообразный_корень ИНДЕКС (дискретный логарифм))). !!Т!! **Теорема 2.** //Если ((:numtheory#каноническое_разложение_числа каноническое разложение)) числа// $ p^m-1 $ //имеет вид//: $$ p^m-1=p_1^{{\mathfrak m}_{_1}}p_2^{{\mathfrak m}_{_2}}\times \dots \times p_{\mathfrak r}^{{\mathfrak m}_{_{\mathfrak r}}} \ , $$ //то для того чтобы элемент// $ \mathfrak A \in \mathbf{GF} (p^m) $, //был примитивным элементом этого поля, необходимо и достаточно, чтобы// $$ \mathfrak A^{(p^m-1)/p_j} \not\equiv \mathfrak e \quad npu \quad \forall j\in \{1,\dots, \mathfrak r\} \ . $$ **Доказательство** аналогично доказательству теоремы 5 из пункта ((:modular:index#первообразный_корень ПЕРВООБРАЗНЫЙ КОРЕНЬ)). !!П!! **Пример.** Будет ли полином $ x^3+x^2 $ примитивным элементом поля $ \mathbf{GF}(16) $, если операция умножения в этом поле определена по двойному модулю $ 2, x^4+x^3+x^2+x+1 $? **Решение.** Имеем $ 2^4-1=15=3\cdot 5 $. $$ (x^3+x^2)^{15/3} \equiv_{2} x^{15}+x^{14}+x^{11}+x^{10} \equiv x^3+x^2+1 \not\equiv 1 \quad (\operatorname{modd} \ 2,x^4+x^3+x^2+x+1) ; $$ $$ (x^3+x^2)^{15/5} \equiv_{2} x^9+x^8+x^7+x^6 \equiv 1 \quad (\operatorname{modd} \ 2,x^4+x^3+x^2+x+1) . $$ **Ответ.** Нет. Лемма 2 позволяет найти все семейство примитивных элементов поля, если один уже обнаружен. !!Т!! **Теорема 3.** //Если// $ \mathfrak A \in \mathbf{GF} (p^m) $ --- //примитивный элемент поля, то// $ \mathfrak A^k $// будет примитивным элементом поля тогда и только тогда, когда показатель// $ k_{} $ //взаимно прост с// $ p^m-1 $: $ \operatorname{HOD} (k,p^m-1)=1 $. !!П!! **Пример.** Определить все примитивные элементы поля $ \mathbf{GF}(16) $, если операция умножения в этом поле определена по двойному модулю $ 2, x^4+x^3+1 $. **Решение.** С помощью теоремы 2 устанавливаем, что полином $ x_{} $ является примитивным элементом поля. Но тогда, в соответствии с теоремой 3, полиномы $$ x^2,x^4,\ x^7\equiv x^2+x+1,\ x^8\equiv x^3+x^2+x,\ x^{11} \equiv x^3+x^2+1,\ x^{13}\equiv x^2+x,\ x^{14}\equiv x^3+x^2 \quad (\operatorname{modd} \ 2,x^4+x^3+1) $$ также должны быть также примитивными элементами поля. Их (вместе с $ x_{} $) как раз $ \phi(15)=8 $ штук, так что больше примитивных корней нет. !!?!! Будет ли полином $ x_{} $ примитивным элементом поля $ \mathbf{GF}(2^8) $, если операция умножения в этом поле определена по двойному модулю **a)** $ 2, x^8+x^4+x^3+x^2+1 $; **b)** $ 2, x^8+x^4+x^3+x+1 $? ==Источник== Материалы этого пункта взяты (с незначительными модификациями) из \\ [1]. **Чеботарев Н.** //Основы теории Галуа. Часть I.// М.-Л.ОНТИ.1934