Опубликован: 02.03.2017 | Уровень: для всех | Доступ: платный
Лекция 1:

Основы теории чисел

Лекция 1: 123456789 || Лекция 2 >

1.2.3 Функция Эйлера. Теоремы Эйлера и Ферма

Определение 1.13 Функция Эйлера \varphi(m) - количество положительных чисел, не превосходящих m и взаимно простых с m.

Пример 1.13 Пусть m=9. Взаимно простыми с 9 являются числа: 1, 2, 4, 5, 7, 8. Так как количество этих чисел равно 6, то \varphi(9)=6.

Пример 1.14 Пусть m=10. Взаимно простые с 10 числа, меньшие 10 - это 1,3,7, 9. Поэтому \varphi(10)=4.

Рассмотрим простое число p. Все числа, меньшие p, взаимно просты с ним. Итак, \varphi(p)=p-1 для простого p.

Для чисел 9, 10 можно было вычислить значение функции Эйлера непосредственным перечислением чисел, взаимно простых с данным числом. Для числа 100 сделать это уже труднее, а для 10000 еще труднее. Оказывается, есть формула, позволяющая вычислять значение функции Эйлера достаточно просто.

Пусть задано каноническое разложение числа m:

m= {p}_{1}^{{\alpha }_{1}}\cdot{\dots}\cdot {p}_{k}^{{\alpha }_{k}}.

Тогда \varphi(m)=m\cdot \left(1-\frac{1}{{p}_{1}}\right){\dots}\left(1-\frac{1}{{p}_{k}}\right).

Пример 1.15

  1. Так как 288= {2}^{5}\cdot {3}^{2}, то \varphi(288)=288\left(1-\frac{1}{2}\right)\left(1-\frac{1}{3}\right)=96.
  2. Так как 30=2\cdot3\cdot5, то \varphi\left(30\right)=30 \left(1-\frac{1}{2}\right)\left(1-\frac{1}{3}\right)\left(1-\frac{1}{5}\right)=8.
  3. Так как 100={2}^{2}\cdot{5}^{2}, то \varphi\left(100\right)=100\left(1-\frac{1}{2}\right)\left(1-\frac{1}{5}\right)=40.

Теорема 1.15 (Эйлер) Если a - такое число, что (a, m)=1, то {a}^{\varphi (m)}\equiv 1~(mod \ m).

Пример 1.16 Пусть a=2, m=9. Тогда \varphi(m)=6, и по теореме Эйлера получаем: {2}^{6}\equiv 1~(mod \ 9). В справедливости этого равенства легко убедиться, если учесть, что {2}^{6}=64.

Пример 1.17 Пусть a=17, m=32. Тогда \varphi(32)=16, то по теореме Эйлера получаем: {17}^{16}\equiv 1~(mod 32). Убедиться в справедливости этого равенства непосредственным подсчётом было бы затруднительно.

Особенно простой вид теорема Эйлера принимает, если m=p - простое число. В этом случае \varphi(p)=p-1, а потому получаем следующее утверждение:

Теорема 1.16 (малая теорема Ферма) Если p - простое число и a - целое число, такое, что (a, p)=1, то {a}^{p-1}\equiv 1~(mod \ p).

Часто используется следствие малой теоремы Ферма, если p - простое число, то для любого целого числа a имеет место сравнение: {a}^{p} \equiv a~(mod \ p).

Рассмотрим примеры на применение теорем Эйлера и Ферма.

Пример 1.18 Найдём остаток отделения {3}^{28} на 7.

Согласно теореме Ферма {3}^{6}\equiv 1~(mod \ 7), тогда {3}^{24}\equiv 1~(mod \ 7). Кроме того, {3}^{4}\equiv 81\equiv 4~(mod \ 7). Тогда {3}^{28}\equiv {3}^{24\cdot }{3}^{4} ~(mod \ 7)\equiv 4. Следовательно, искомый остаток r=4.

Пример 1.19 Найдём остаток от деления {243}^{132} на 34.

Имеем: 243\equiv 5~(mod \ 34). Тогда {243}^{132}\equiv {5}^{132}~(mod \ 34). Согласно теореме Эйлера {5}^{\varphi (34)}\equiv 1~(mod \ 34), или {5}^{16}\equiv 1~(mod \ 34). Далее делим 132 на 16, получим: 132=16\cdot8+4. Поэтому {5}^{132}={\left({5}^{16}\right)}^{8}\cdot {5}^{4}\equiv  {5}^{4}\equiv 625\equiv 13. Таким образом, {243}^{132}\equiv 13~(mod \ 34).

Следовательно, r=13.

Пример 1.20 Найдем остаток от деления числа a=2^{18}+3^{18}+4^{18}+5^{18}+6^{18}+2 на 7.

Решение. Числа 1,2,3,4,5,6 взаимно просты с числом 7. По теореме Ферма, 1^{6}\equiv 1~(mod 7), 2^{6}\equiv 1~(mod \ 7), 3^{6}\equiv 1~(mod \ 7), 4^{6}\equiv 1~(mod \ 7), 5^{6}\equiv 1~(mod \ 7), 6^{6}\equiv 1~(mod \ 7). Возведем эти сравнения в третью степень и сложим, получим: 1^{18}+2^{18}+3^{18}+4^{18}+5^{18}+6^{18}\equiv 6~(mod \ 7)\equiv -1~(mod \ 7). Следовательно, 1+1^{18}+2^{18}+3^{18}+4^{18}+5^{18}+6^{18}\equiv 0, то есть число a делится на 7 без остатка.

Пример 1.21 Найти остаток от деления 7^{402} на 101.

Решение. Число 101 простое, (7,101)=1, \varphi(101)=100. По теореме Ферма, 7^{100}\equiv 1~(mod \ 101). Возведем это сравнение в четвертую степень, получим: 7^{400}\equiv 1~(mod \ 101). Умножим полученное сравнение на сравнение 7^{2}\equiv 49~(mod \101). Итак, 7^{402}\equiv 49~(mod \101), то есть остаток равен 49.

Пример 1.22 Доказать, что 73^{12}-1 делится на 105.

Решение. Разложим на множители: 105=3\cdot5\cdot7. Далее, (73,3)=(73,5)=(73,7)=1. По теореме Ферма, 73^{2}\equiv 1~(mod \ 3), 73^{4}\equiv 1~(mod \ 5), 73^{6}\equiv 1~(mod \ 7). Возведем первое сравнение в шестую степень, второе в третью степень, третье во вторую, получим: 73^{12}\equiv 1~(mod \ 3), 73^{12}\equiv 1~(mod \ 5), 73^{12}\equiv 1~(mod \ 7). А отсюда следует, что 73^{12}\equiv 1~(mod \ 105), так как 105- наименьшее общее кратное чисел 3, 5, 7.

Определение 1.14 Число b называется обратным к a по модулю m, если a\cdot b\equiv 1(mod \ m). Пишут: b= a^{-1} ~(mod \ m).

Например, 3 обратно к 2 по модулю 5, так как 2\cdot3\equiv 1~(mod \ 5). Заметим, что обратное к a по модулю m можно найти лишь в случае (a,m)=1. Если (a,m)=d>1, то обратный к a по модулю m не существует. Например, обратного к 2 по модулю 10 не существует: при умножении любого числа b на 2 мы не получим 1 по модулю 10. Если модуль сравнения m- простое число, то обратный элемент есть для каждого числа.

Пример 1.23 Найдем число, обратное к 26 по модулю 49.

Числа 26 и 49 взаимно просты, поэтому искомое число существует. Реализуем расширенный алгоритм Евклида для чисел 26 и 49.

Имеем: 49=1 \cdot 26+23,
26=1 \cdot 23+3,
23=7 \cdot 3+2,
3=1 \cdot 2+1.

И теперь 1=3 - 1 \cdot 2=3-1 \cdot (23-7 \cdot 3)=%-1 \cdot 23+8 \cdot 3=-1 \cdot 23+8 \cdot (26-1 \cdot 23)=%8 \cdot 26-9 \cdot 23=8 \cdot 26-9 \cdot (49-1 \cdot 26)=%-9 \cdot 49+17 \cdot 26. Итак, 49 \cdot (-9)+17 \cdot 26=1. То есть 26 \cdot 17\equiv 1~(mod \ 49). Таким образом, число 17 является обратным к 26 по модулю 49.

1.2.4 Решение сравнений

Сравнение с одним неизвестным x имеет вид

{a}_{n}{x}^{n}+{a}_{n-1}{x}^{n-1}+{\dots}+{a}_{1}x+{a}_{0} \equiv 0~(mod \ m), ( 1.3)

где m \in \mathbb{N}, m>1. Если {a}_{n} не делится на m, то n называется степенью сравнения (1.3).

Определение 1.15 Решением сравнения (1.3) называется всякое целое число {x}_{0}, для которого {a}_{n}{x}_{0}^{n}+{a}_{n-1}{x}_{0}^{n-1}+{\dots}+{a}_{0} \equiv 0 ~(mod \ m).

Если {x}_{0} удовлетворяет сравнению (1.3), то, согласно свойству 11 сравнений, этому сравнению будут удовлетворять все целые числа, сравнимые с {x}_{0} по модулю m. Поэтому все числа, сравнимые по модулю m с {x}_{0}, будем рассматривать как одно решение. Другими словами, решениями сравнения (1.3) будут классы чисел. Например, \bar{1} - это класс единицы, то есть все числа, сравнимые с 1, \bar{2} - класс числа 2, то есть все числа, сравнимые с 2, т.д. И фразу "данное сравнение имеет 2 решения" надо понимать так: данному сравнению удовлетворяют два класса чисел. Как отмечалось выше, эти классы не имеют общих элементов. В дальнейшем мы записываем какое-либо число - представитель класса без черты сверху, называя это число решением.

Сравнения, множества решений которых совпадают, называются равносильными.

Лекция 1: 123456789 || Лекция 2 >
Евгений Шаров
Евгений Шаров

как начать заново проходить курс, если уже пройдено несколько лекций со сданными тестами?

Юлия Мышкина
Юлия Мышкина

Обучение с персональным тьютором осуществляется по Скайпу или посредством переписки?

Анна Ладик
Анна Ладик
Россия, А, Университет, 2012
Паулус Шеетекела
Паулус Шеетекела
Россия, ТГТУ, 2010