Первообразные корни — различия между версиями
Haliullin (обсуждение | вклад) (→Теорема о существовании первообразных корней по модулям 2\text{, }4 \text{, }p^n \text{, }2 \cdot p^n) |
Haliullin (обсуждение | вклад) м |
||
Строка 12: | Строка 12: | ||
|id=t | |id=t | ||
|statement= | |statement= | ||
− | Пусть < | + | Пусть <tex>g</tex> — первообразный корень по модулю <tex>p</tex><tex>\in\mathbb{P}</tex>. Тогда <tex>g</tex><sup>a</sup> — ''первообразный корень по модулю <tex>p</tex> <tex>\Leftrightarrow</tex> НОД<tex>(a;p-1)=1</tex>.''<br> |
|proof= | |proof= | ||
− | Так как g<sup>a</sup> — первообразный корень, значит (g<sup>a</sup>)<sup>φ(p)</sup>=1, но p<tex>\in\mathbb{P}</tex>, поэтому φ(p)=p-1, значит (g<sup>a</sup>)<sup>p-1</sup>=1, и это же справедливо для g: g<sup>p-1</sup>=1. Пусть НОД(a;p-1)=k, k>1, тогда < | + | Так как g<sup>a</sup> — первообразный корень, значит (g<sup>a</sup>)<sup>φ(p)</sup>=1, но p<tex>\in\mathbb{P}</tex>, поэтому φ(p)=p-1, значит (g<sup>a</sup>)<sup>p-1</sup>=1, и это же справедливо для g: g<sup>p-1</sup>=1. Пусть НОД(a;p-1)=k, k>1, тогда <tex>1=g^{p-1}=(g^{p-1})^{\frac{a}{k}}=(g^{\frac{p-1}{k}})^a=(g^a)^{\frac{p-1}{k}}</tex>. Но, по определению ord, <tex>p-1</tex> — минимальная степень, в которую следует возвести <tex>g^a</tex>, чтобы получить единицу, а <tex>\frac{p-1}{k}<p-1</tex>. Получили противоречие, теорема доказана. |
− | + | \cdot Теперь докажем обратную теорему: | |
− | Пусть существует k такое, что < | + | Пусть существует k такое, что <tex>g^{a\cdot k}=1</tex>, и <tex>k<p-1</tex>. Но <tex>g^{p-1}=1</tex>, значит <tex>g^{a\cdot k}=g^{p-1}</tex>. Следовательно либо <tex>(a\cdot k) \vdots (p-1)</tex>, либо <tex>(p-1) \vdots (a\cdot k)</tex>. Но по определению первообразного корня, и ord, <tex>p-1 \leqslant a\cdot k</tex>, то есть <tex>(a\cdot k) \vdots (p-1)</tex>, а так как НОД<tex>(a; p-1)=1</tex>, то <tex>k \vdots (p-1) \Rightarrow p-1 \leqslant k</tex>, что противоречит нашему предположению. Обратная теорема доказана. |
}} | }} | ||
{{Теорема | {{Теорема | ||
Строка 23: | Строка 23: | ||
|proof= | |proof= | ||
Пусть g — первообразный корень.<br> | Пусть g — первообразный корень.<br> | ||
− | Во-первых, при < | + | Во-первых, при <tex>a=k\cdot (p-1)+b \text{, }b<p-1 \colon g^a=(g^{p-1})^{k}\cdot g^b=1\cdot g^{b}</tex>. Таким образом есть смысл рассматривать только первообразные корни, образованные из исходного, путем возведения в степень не выше <tex>p-1</tex>.<br> |
− | Во-вторых, исходный первообразный корень существует, так как мультипликативная группа поля вычетов < | + | Во-вторых, исходный первообразный корень существует, так как мультипликативная группа поля вычетов <tex>\mathbb{Z}/p \mathbb{Z}</tex> циклична (то есть <tex>\exists a\in\mathbb{Z}/p\mathbb{Z}\colon\forall b\in\mathbb{Z}/p\mathbb{Z} \text{ } \exists k\colon a^k=b</tex>).<br> |
− | По доказанной обратной теореме < | + | По доказанной обратной теореме <tex>\forall a \colon с (a \text{; } p-1)=1 \Rightarrow g^a</tex> — первообразный корень. С другой стороны для любого другого a, по прямой теореме <tex>g^a</tex> не является первообразным корнем. Но по определению <tex>\varphi(p-1)</tex> равно количеству <tex>a \colon </tex> НОД <tex>(a;p-1)=1</tex>. Очевидно, для всех <tex>a<p-1\text{, }g^a</tex> различны. Теорема доказана. |
}} | }} | ||
Строка 34: | Строка 34: | ||
|proof= | |proof= | ||
Легко проверить, что число 1 является первообразным корнем по модулю 2, а число 3 — по модулю 4. Далее будем считать, что <tex>p\in \mathbb{P}\text{, }p>2</tex>. | Легко проверить, что число 1 является первообразным корнем по модулю 2, а число 3 — по модулю 4. Далее будем считать, что <tex>p\in \mathbb{P}\text{, }p>2</tex>. | ||
− | Сначала разберем случай < | + | Сначала разберем случай <tex>p^2</tex>. |
Пусть <tex>g</tex> — первообразный корень по модулю <tex>p\text{, }k=ord_{p^2}(g)</tex>. Тогда <tex>g^k=1(p^2)</tex>, следовательно <tex>g^k=1(p)</tex>, и значит <tex>k\vdots (p-1)</tex>. Также заметим, что <tex>\phi(p^2)=p(p-1)\vdots k</tex>. Получаем два случая — <tex>k=p-1</tex>, и <tex>k=p(p-1)</tex>. Во втором случае получается что <tex>g</tex> — первообразный корень по модулю <tex>p^2</tex>. Теперь рассмотрим первый случай: применим предыдущие рассуждения к числу <tex>g+p</tex> (это возможно, так как <tex>g+p\equiv g (p)</tex>). <tex>(g+p)^{p-1}=g^{p-1}+c^{1}_{p-1}g^{p-2}p+...</tex> — заметим, что все слагаемые, начиная с третьего содержат множитель <tex>p^2</tex> — поэтому обнуляются по модулю <tex>p^2</tex>. <tex>g^{p-1}=1(p^2)</tex>, а <tex>c^{1}_{p-1}g^{p-2}p=p(p-1)g^{p-2}\neq 0(p^2)</tex>, значит <tex>(g+p)^{p-1}\neq 1(p^2)</tex>, значит число <tex>k</tex>, для <tex>g+p</tex> не может быть равно <tex>p-1</tex>, тогда <tex>g+p</tex> — первеобразный корень по модулю <tex>p^2</tex>. Аналогичным образом, если имеется первообразный корень по модулю <tex>p^a</tex> отыскивается первообразный корень по модулю <tex>p^{a+1}</tex>. | Пусть <tex>g</tex> — первообразный корень по модулю <tex>p\text{, }k=ord_{p^2}(g)</tex>. Тогда <tex>g^k=1(p^2)</tex>, следовательно <tex>g^k=1(p)</tex>, и значит <tex>k\vdots (p-1)</tex>. Также заметим, что <tex>\phi(p^2)=p(p-1)\vdots k</tex>. Получаем два случая — <tex>k=p-1</tex>, и <tex>k=p(p-1)</tex>. Во втором случае получается что <tex>g</tex> — первообразный корень по модулю <tex>p^2</tex>. Теперь рассмотрим первый случай: применим предыдущие рассуждения к числу <tex>g+p</tex> (это возможно, так как <tex>g+p\equiv g (p)</tex>). <tex>(g+p)^{p-1}=g^{p-1}+c^{1}_{p-1}g^{p-2}p+...</tex> — заметим, что все слагаемые, начиная с третьего содержат множитель <tex>p^2</tex> — поэтому обнуляются по модулю <tex>p^2</tex>. <tex>g^{p-1}=1(p^2)</tex>, а <tex>c^{1}_{p-1}g^{p-2}p=p(p-1)g^{p-2}\neq 0(p^2)</tex>, значит <tex>(g+p)^{p-1}\neq 1(p^2)</tex>, значит число <tex>k</tex>, для <tex>g+p</tex> не может быть равно <tex>p-1</tex>, тогда <tex>g+p</tex> — первеобразный корень по модулю <tex>p^2</tex>. Аналогичным образом, если имеется первообразный корень по модулю <tex>p^a</tex> отыскивается первообразный корень по модулю <tex>p^{a+1}</tex>. | ||
Таким образом остается разобрать случай <tex>2\cdot p^n</tex>. Пусть <tex>g</tex> — первообразный корень по модулю <tex>p^n</tex>. Утверждается, что нечетное из <tex>g</tex> и <tex>g+p^n</tex> - первообразный корень по модулю <tex>2\cdot p^n</tex>. Переобозначим это нечетное число за <tex>g</tex>, для удобства. Пользуяся свойствами [[Функция Эйлера|функции Эйлера]], получим <tex>\phi (2\cdot p^n)=\phi(2)\cdot\phi(p^n)=\phi(p^n)</tex>. По определению <tex>g</tex> имеем <tex>ord_{p^n}(g)=\phi(p^n)</tex>, а так же <tex>(g;2\cdot p^n)=1</tex>. Отсюда очевидно получаем <tex>ord_{2\cdot p^n}(g)\geqslant ord_{p^n}(g)=\phi(p^n)=\phi(2 \cdot p^n)</tex>. Но порядок числа по любому взаимнопростому с этим числом модулю не может превосходить значения [[Функция Эйлера|функции Эйлера]] от этого модуля, то есть <tex>ord_{2\cdot p^n}(g)\leqslant \phi(2\cdot p^n)=\phi(p^n)</tex>. Получаем <tex>ord_{2 \cdot p^n}(g)=\phi(2 \cdot p^n)</tex>, что и требовалось доказать. | Таким образом остается разобрать случай <tex>2\cdot p^n</tex>. Пусть <tex>g</tex> — первообразный корень по модулю <tex>p^n</tex>. Утверждается, что нечетное из <tex>g</tex> и <tex>g+p^n</tex> - первообразный корень по модулю <tex>2\cdot p^n</tex>. Переобозначим это нечетное число за <tex>g</tex>, для удобства. Пользуяся свойствами [[Функция Эйлера|функции Эйлера]], получим <tex>\phi (2\cdot p^n)=\phi(2)\cdot\phi(p^n)=\phi(p^n)</tex>. По определению <tex>g</tex> имеем <tex>ord_{p^n}(g)=\phi(p^n)</tex>, а так же <tex>(g;2\cdot p^n)=1</tex>. Отсюда очевидно получаем <tex>ord_{2\cdot p^n}(g)\geqslant ord_{p^n}(g)=\phi(p^n)=\phi(2 \cdot p^n)</tex>. Но порядок числа по любому взаимнопростому с этим числом модулю не может превосходить значения [[Функция Эйлера|функции Эйлера]] от этого модуля, то есть <tex>ord_{2\cdot p^n}(g)\leqslant \phi(2\cdot p^n)=\phi(p^n)</tex>. Получаем <tex>ord_{2 \cdot p^n}(g)=\phi(2 \cdot p^n)</tex>, что и требовалось доказать. |
Версия 00:28, 12 октября 2010
Первообразные корни
Определение: |
Вычет | называется первообразным корнем по модулю , если .
Где — порядок числа , а — функция Эйлера.
Теорема: |
Пусть — первообразный корень по модулю . Тогда a — первообразный корень по модулю НОД . |
Доказательство: |
Так как ga — первообразный корень, значит (ga)φ(p)=1, но p Пусть существует k такое, что , поэтому φ(p)=p-1, значит (ga)p-1=1, и это же справедливо для g: gp-1=1. Пусть НОД(a;p-1)=k, k>1, тогда . Но, по определению ord, — минимальная степень, в которую следует возвести , чтобы получить единицу, а . Получили противоречие, теорема доказана. \cdot Теперь докажем обратную теорему: , и . Но , значит . Следовательно либо , либо . Но по определению первообразного корня, и ord, , то есть , а так как НОД , то , что противоречит нашему предположению. Обратная теорема доказана. |
Теорема (О количестве первообразных корней): |
Количество различных первообразных корней по модулю p равно φ(p-1). |
Доказательство: |
Пусть g — первообразный корень. |
Теорема о существовании первообразных корней по модулям
Теорема: |
По модулям существуют первообразные корни ( — простое, нечетное). |
Доказательство: |
Легко проверить, что число 1 является первообразным корнем по модулю 2, а число 3 — по модулю 4. Далее будем считать, что Таким образом остается разобрать случай . Сначала разберем случай . Пусть — первообразный корень по модулю . Тогда , следовательно , и значит . Также заметим, что . Получаем два случая — , и . Во втором случае получается что — первообразный корень по модулю . Теперь рассмотрим первый случай: применим предыдущие рассуждения к числу (это возможно, так как ). — заметим, что все слагаемые, начиная с третьего содержат множитель — поэтому обнуляются по модулю . , а , значит , значит число , для не может быть равно , тогда — первеобразный корень по модулю . Аналогичным образом, если имеется первообразный корень по модулю отыскивается первообразный корень по модулю . . Пусть — первообразный корень по модулю . Утверждается, что нечетное из и - первообразный корень по модулю . Переобозначим это нечетное число за , для удобства. Пользуяся свойствами функции Эйлера, получим . По определению имеем , а так же . Отсюда очевидно получаем . Но порядок числа по любому взаимнопростому с этим числом модулю не может превосходить значения функции Эйлера от этого модуля, то есть . Получаем , что и требовалось доказать. |
Утверждение (Об отсутствии первообразных корней по остальным модулям): |
Первообразных корней по модулям кроме ( — простое, нечетное) не существует. |
Предположим обратное. Выберем такой модуль |