-->
Функция Эйлера, это функция, которая равна количеству натуральных чисел, меньших m и взаимно простых с m. Предполагается, что число 1 взаимно просто со всеми натуральными числами (и с единицею). Обозначается функция Эйлера греческой буквой φ.
Возьмем ряд натуральных чисел до m
1, 2, 3, ..., m. |
Определим, сколько в этом ряду чисел, взаимно простых с m. Так как единица взаимно простое с единицею, то
φ(1)=1. |
Далее, число 2 взаимно просто с 1, тогда φ(2)=1, число 3 взаимно просто с 1 и 2, тогда φ(3)=2. Продолжая получим: φ(4)=2, φ(5)=4, и т.д.
Сформулируем следующие задачи.
Задача 1. Пусть a1, a2, a3, ...все отличные друг от друга простые множители числа m. Найти число тех чисел, которые не делятся ни на одно из чисел a1, a2, a3, ... .
Более общая задача имеет следующий вид:
Задача 2. Пусть a1, a2, a3, ...взаимно простые числа, которые входят множителями в m. Найти число всех чисел, которые не делятся ни на одно из чисел a1, a2, a3, ... .
Возьмем ряд натуральных чисел до m:
1, 2, 3, ..., m. | (1) |
Исключим из ряда (1) все те числа, которые делятся на a1. Это следующие числа
Их число равно . Исключим эти числа из ряда (1). Тогда останутся
(2) |
числа, которые не делятся на a1. Обозначим множество этих чисел через A1.
Из чисел ряда A1 нужно исключить все те числа, которые кратные a2. Это те числа из ряда (1), которые делятся на a2 и не делятся на a1. Числа ряда (1), которые делятся на a2 следующие:
. |
Их количество равно .
Эти числа можно представить в виде ka2, где k пробегает натуральные числа
. | (3) |
Для того, чтобы ka2 не делился на a1 необходимо и достаточно, чтобы k не делился на a1 (т.к. a1 и a2 взаимно простые числа). Нужно найти количество чисел из ряда (1), которые делятся на a1 и исключить их из ряда (3). делится на a1 т.к. m делится на a1, m делится на a2 и m делится на a1a2 (a1, a2 входят множителями в m). Задача по отношению числа та же, что и задача по отношению числа m, которое мы решили с помощью формулы (2). Из ряда A1 нужно исключить числа, которые делятся на a1. Тогда взяв вместо m число получим
. | (4) |
(4) число тех чисел ряда A1, которые не делятся на a1 или это число тех чисел ряда (1), которые делятся на a2 и не делятся на a1.
Учитывая (2) и (4) получим число тех чисел ряда (1), которые не делятся ни на a1, ни на a2:
. | (5) |
Обозначим множество этих чисел через A2. Далее удалим из A2 те числа, которые делятся на a3. Это те числа из ряда (1), которые делятся на a3 и не делятся на a1 и a2.
Числа ряда (1), которые делятся на a3 следующие:
. |
Их количество равно .
Эти числа можно представить в виде ka3, где k пробегает натуральные числа
. | (6) |
Для того, чтобы ka3 не делился на a1 и a2 необходимо и достаточно, чтобы k не делился на a1 и a2 (т.к. a3 и a1 а также a3 и a2 числа взаимно простые). Нужно найти количество чисел из ряда (1), которые делятся на a1 и a2 и исключить из ряда (6). делится на a1 и a2, так как m делится на a1, m делится на a2 и m делится на a1a2a3 (a1, a2, a3 входят множителями в m). Задача по отношению числа та же, что и задача по отношению числа m, которое мы решили с помощью уравнения (5). Число тех чисел ряда (6), которые не делятся ни на a1 ни на a2 (или число тех чисел ряда (1), которые делятся на a3 и не делятся ни на a1, ни на a2):
. |
Тогда число тех чисел ряда (1), которые не делятся ни на a1, ни на a2, ни на a3:
. |
Обозначим множество этих чисел через A3. Рассуждая таким образом, заключим, что число Ai тех чисел ряда (1), которые не делятся на a1, a2, ..., ai равно
. | (7) |
Мы получили число тех чисел ряда (1), которые не делятся на числа a1, a2, ..., ai. Получим формулу для чисел a1, a2, ..., ai, ai+1, где ai+1 также входит множителем в m и взаимно простое с a1, a2, ..., ai.
Чтобы найти число тех чисел ряда (1), которые не делятся на a1, a2, ..., ai+1, нужно из множества (7) исключить числа кратные ai+1. Это те числа ряда (1), которые не делятся на a1, a2, ..., ai и делятся на ai+1.
Все числа ряда (1), которые делятся на ai+1, следующие:
, |
то есть это числа kai+1, где k=1, 2, ..., m/ai+1 и для того, чтобы kai+1 не делилось на a1, a2, ..., ai необходимо и достаточно, чтобы k не делилось на a1, a2, ..., ai. Поэтому из ряда Ai нужно исключить столько чисел, сколько существует в ряду
чисел, которые не делятся на a1, a2, ..., ai, т.е.
Если исключить эти числа из ряда Ai, то останутся те числа этого ряда, которые не делятся на числа a1, a2, ..., ai+1. Их число равно
Мы доказали следующую теорему:
Теорема 1. Если a1, a2, ..., aq, все различные взаимно простые числа, входящие в m, то число чисел, которые не делятся ни на одно из чисел a1, a2, ..., aq и входящих в ряд m равно:
(8) |
Таким образом справедлива и следующая теорема:
Теорема 2. Если a1, a2, ..., aq, все различные простые числа, входящие в m, то число чисел, взаимно простых с m и входящих в ряд
1, 2, ..., m |
определяется формулой (8).
Действительно. Всякое число, которое не делится ни на один из простых множителей, входящих в состав m является взаимно простым с m. Тогда учитывая теорему 1, получаем доказательство данной теоремы.
Найденная формула можно переписать и в другом виде. Если a1, a2, a3, ... все различные простые числа, входящие множителями в m, то
Тогда
Рассмотрим численный пример.
Пример. Возьмем число 90. Числа, взаимно простые с 90 и меньше 90 следующие:
1, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 49, 53, 59, 61, 67, 71, 73, 77, 79, 83, 89. |
Таких чисел 24. Учитывая, что 90=2·32·5, для φ(m) мы находим
Теорема 3. Если m1 и m2 числа взаимно простые, то
φ(m1m2)=φ(m1)φ(m2) |
Доказательство. Если a1, a2, a3,... различные простые числа, входящие в состав m1 и b1, b2, b2, ... различные простые числа, входящие в состав m2, то
a1, a2, a3, ... b1, b2, b3, ... | (9) |
различные простые числа, входящие в состав m1m2, так как m1 и m2 взаимно простые числа, т.е. они не имеют общих делителей.
Справедливо и обратное. Всякое простое число входящее в произведение m1m2 должно совпадать с числом из ряда (9), так как это простое число входит множителем или в m1, или в m2.
Таким образом числа ряда (9) представляют множество всех простых чисел, входящих в произведение m1m2. Следовательно
С другой стороны
Тогда
φ(m1m2)=φ(m1)φ(m2). |
Теорема доказана.■
Пример.
φ(90)=φ(9·10)=φ(9)φ(10), |
φ(90)=φ(9·10)=φ(9)φ(10)=6·4=24. |
Эта теорема справедлива и для любого числа сомножителей, если эти сомножители взаимно простые числа.
Действительно.
φ(m1m2m3) = φ(m1)φ(m2m3) = φ(m1)φ(m2)φ(m3). |
φ(m1m2m3m4) = φ(m1)φ(m2m3m4) = φ(m1)φ(m2)φ(m3)φ(m4). |
и т.д. |
Как мы уже видели, функция Эйлера φ(m) показывает, сколько в ряду
1, 2, ...., m | (10) |
чисел взаимно простых с m.
Более общая задача состоит в следующем:
Задача 3. Дан ряд (10) и требуется найти число тех чисел, этого ряда, которые имеют с m наибольший общий делитель λ, причем m=nλ, т.е. λ является одним из делителей числа m.
Очевидно, что искомые числа находятся среди чисел
λ, 2λ , 3λ , ..., nλ | (11) |
Для того, чтобы λ было наибольшим общим делителем чисел m=nλ и kλ из ряда (11), необходимо и достаточно, чтобы k и n были числами взаимно простыми. Следовательно, т.к. k принимает значения
1, 2, ...n | (12) |
то искомых чисел столько, сколько найдется чисел из ряда (12) взаимно простых с n. Число таких чисел равно φ(n) (Теорема 2).
Мы доказали следующую теорему:
Теорема 4. Если a1, a2, a3, ... все различные простые числа, входящие в m, то число чисел, имеющих с m наибольший общий делитель λ (m=nλ) равен числу
φ(n)=φ(m/λ) | (12) |
Далее выпишем все делители λ1, λ2,λ3,... числа
m=n1λ1=n2λ2=n3λ3=... |
и разобьем ряд
1, 2, ...., m | (13) |
на столько групп, сколько m имеет делителей λ1, λ2,λ3,...
Тогда φ(n1) количество тех чисел, которые с m имеют наибольший общий делитель λ1, φ(n2) количество тех чисел, которые с m имеют наибольший общий делитель λ2, и т.д.
Следовательно
φ(n1)+φ(n2)+φ(n3)+...=m |
или
Мы доказали следующую теорему:
Теорема 5. Пусть n1, n2, ..., nk все делители числа m. Тогда имеет место следующее равенство:
Рассмотрим пример.
Пример. Пусть m=90. Делители числа m следующие:
1, 2, 3, 5, 6, 9, 10, 15, 18, 30, 45, 90 |
Тогда
φ(1)=1, φ(2)=1, φ(3)=2, φ(5)=4, φ(6)=2, φ(9)=6, φ(10)=4, φ(15)=8, φ(18)=6, φ(30)=8, φ(45)=24, φ(90)=24 |
Наконец
φ(1)+ φ(2)+ φ(3)+ φ(5)+...+ φ(90)=90 |