Функция Эйлера
показывает, сколько натуральных чисел из отрезка
имеют c
только один общий делитель — единицу. Функция Эйлера определена на множестве
натуральных чисел
, и значения её лежат во множестве натуральных чисел.
Как следует из определения, чтобы вычислить
, нужно перебрать все числа от
до
, и для каждого проверить, имеет ли оно общие делители с
, а затем подсчитать, сколько чисел оказались взаимно простыми с
. Эта процедура для больших чисел
весьма трудоёмка, поэтому для вычисления
используют другие методы, которые основываются на специфических свойствах функции Эйлера.
В таблице справа представлены первые 99 значений функции Эйлера. Значение
при
не превосходит
, и в точности ему равно, если
— простое. Таким образом, если в координатах
провести прямую
, то значения
будут лежать либо на этой прямой, либо ниже её. Также, глядя на график, приведенный в начале статьи, и на значения в таблице, можно предположить, что существует прямая, проходящая через ноль, которая ограничивает значения
снизу. Однако, оказывается, такой прямой не существует. То есть, какую бы пологую прямую мы ни провели, всегда найдется натуральное число
, такое, что
лежит ниже этой прямой. Ещё одной интересной особенностью графика является наличие некоторых прямых, вдоль которых концентрируются значения функции Эйлера. Так, например, помимо прямой
, на которой лежат значения
, где
— простое, выделяется прямая, примерно соответствующая
, на которую попадают значения
, где
— простое.
Более подробно поведение функции Эйлера рассматривается в разделе
.
Мультипликативность функции Эйлера
Одним из основных свойств функции Эйлера является её
мультипликативность
. Это свойство было установлено ещё Эйлером и формулируется оно следующим образом: для любых
взаимно простых чисел
и
Доказательство мультипликативности
Для доказательства мультипликативности функции Эйлера потребуется следующая вспомогательная теорема
.
Теорема 1.
Пусть
и
пробегает
полную систему вычетов
по модулю
, в то время как
пробегает полную систему вычетов по модулю
. Тогда числа
образуют полную систему вычетов по модулю
.
Доказательство.
Если
тогда
поэтому
аналогично
Поэтому существует
несравнимых по модулю
чисел, которые образуют полную систему вычетов по модулю
.
Теперь можно доказать основное утверждение
.
Теорема 2.
Функция Эйлера мультипликативна.
Доказательство.
Если
, то по Теореме 1
пробегает приведённую систему вычетов по модулю
, когда
и
пробегают приведённые системы вычетов по модулям
и
соответственно. Также:
Поэтому
чисел, которые меньше числа
и взаимно просты с ним, являются наименьшими положительными вычетами среди
значений
, для которых
взаимно просто с
и
взаимно просто с
. Отсюда следует, что
Функция Эйлера от простого числа
Для
простого
значение функции Эйлера задаётся явной формулой
:
которая следует из определения. Действительно, если
— простое, то все числа, меньшие
, взаимно просты с ним, а их ровно
штук.
Для вычисления функции Эйлера от степени простого числа используют следующую формулу
:
Это равенство обосновывается следующим образом. Подсчитаем количество чисел от
до
, которые не взаимно просты с
. Все они, очевидно, кратны
, то есть, имеют вид:
Всего таких чисел
. Поэтому количество чисел, взаимно простых с
, равно
.
Функция Эйлера от натурального числа
Вычисление
для произвольного натурального
основывается на мультипликативности функции Эйлера, выражении для
, а также на
основной теореме арифметики
.
Для произвольного натурального числа значение
представляется в виде
:
где
—
простое число
и пробегает все значения, участвующие в разложении
на простые сомножители.
Здесь существенно, что наибольший общий делитель
и
равен единице. Оказывается, существует обобщение этой формулы на случай, когда
и
имеют общие делители, отличные от единицы. А именно, для любых натуральных
и
:
Исходя из представимости
произведением Эйлера, несложно получить следующее полезное утверждение:
Следующее равенство
является следствием
:
Всякое натуральное число представимо в виде суммы значений функции Эйлера от его натуральных делителей
:
Сумма всех чисел, меньших данного, и взаимно простых с ним, выражается через функцию Эйлера:
Множество значений
Исследование структуры множества значений функции Эйлера является отдельной сложной задачей. Здесь представлены лишь некоторые результаты, полученные в этой области
.
Функция Эйлера
принимает только чётные значения при
Причём, если
имеет
различных нечётных простых делителей, то
Доказательство (функция Эйлера принимает только чётные значения при
n
> 2)
Действительно, если
— простое нечётное и
то
— чётное.
Из равенства
следует утверждение.
В действительном анализе часто возникает задача нахождения значения аргумента по заданному значению функции, или, другими словами, задача нахождения
обратной функции
. Подобную задачу можно поставить и для функции Эйлера. Однако, надо иметь в виду следующее.
Значения функции Эйлера повторяются (например,
), следовательно обратная функция является
многозначной
.
Функция Эйлера принимает лишь чётные значения при
то есть
если
нечётно и
В связи с этим нужны особые методы анализа. Полезным инструментом для исследования прообраза
является следующая теорема
.
Пусть
— чётное, положим
где
— простое.
Если
то
Доказательство теоремы
Очевидно, если
то
С другой стороны, если
и
то
Однако, если
то
Поэтому
Следовательно
Эта теорема показывает, что прообраз элемента
всегда представляет собой конечное множество. Также она даёт следующий практический способ нахождения прообраза:
1) вычислить
;
2) вычислить
для всех
из полуинтервала
;
3) все числа
для которых
образуют прообраз элемента
.
Может оказаться, что в указанном промежутке нет такого числа
что
в этом случае прообраз является
пустым множеством
.
Для вычисления
нужно знать
разложение
на простые сомножители, что для больших
является
вычислительно сложной
задачей. Затем нужно
раз вычислить функцию Эйлера, что для больших чисел также весьма трудоёмко. Поэтому нахождение прообраза в целом является вычислительно сложной задачей.
Пример 1 (Вычисление прообраза)
Найдем прообраз 4. Делителями 4 являются числа 1, 2 и 4. Добавляя по единице к каждому из них, получаем 2, 3, 5 — простые числа. Вычисляем
Чтобы найти прообраз 4, достаточно рассмотреть числа от 5 до 15. Проделав выкладки, получим:
Пример 2 (Не все чётные числа являются значениями функции Эйлера)
Не существует, например, такого числа
что
То есть:
В самом деле, делители 14 суть 1, 2, 7 и 14. Добавив по единице, получим 2, 3, 8, 15. Из них только первые два числа — простые. Поэтому
Перебрав все числа от 15 до 42, несложно убедиться, что
Асимптотические соотношения
Простейшие неравенства
Оценка снизу значений функции Эйлера
:
для всех
кроме
и
Оценка сверху для составных
:
для всякого составного
Для всех натуральных значений
справедливо двойное неравенство
:
Сравнение φ(
n
) с
n
Верхняя грань отношения
приближается к единице с ростом
:
В то же время отношение
может быть сколь угодно большим
:
Отношение последовательных значений
Следующие равенства показывают, насколько непредсказуемо ведет себя функция Эйлера
:
и
Формулы, приведенные выше, получил Somayajulu в 1950 году. А четырьмя годами позже
Шинцель
и
Серпинский
доказали
, что множество
плотно
в множестве действительных положительных чисел.
В том же году они установили
, что множество
плотно на интервале
Асимптотики для сумм
Точное выражение для суммы последовательных значений функции Эйлера
:
Отсюда вытекает, что
функции Эйлера равно
. Этот результат интересен тем, что позволяет получить вероятность события, состоящего в том, что два наугад выбранных натуральных числа являются взаимно простыми. А именно, эта вероятность равна
.
С учётом приведённого выше выражения, можно получить следующие асимптотические оценки:
;
.
Используя мультипликативность функции Эйлера и свойства
суммы делителей
, несложно установить, что
Этот результат можно уточнить. В 1962 году была получена оценка снизу для функции Эйлера
:
для всех
, с одним исключением
в указанном случае следует заменить
на
Это одна из наиболее точных оценок снизу для
.
В качестве оценки сверху был установлен следующий факт
: существует бесконечно много натуральных
таких, что
Как отмечает
по поводу доказательства этого неравенства
: «Способ доказательства интересен тем, что неравенство сначала устанавливается в предположении, что
гипотеза Римана
верна, а затем в предположении, что она не верна».
Связь с другими функциями
Функция Мёбиуса
Следующую формулу можно использовать для вычисления
:
Число циклических латинских квадратов порядка
с фиксированной первой строкой определяется функцией Эйлера
. Данную особенность можно использовать при вычислении значения функции Эйлера путем подсчета соответствующего числа квадратов заданного порядка
используя алгоритм без умножений и делений, однако асимптотически это медленнее, чем расчет на базе факторизации аргумента
. Циклические диагональные латинские квадраты являются подмножеством циклических латинских квадратов, поэтому число циклических диагональных латинских квадратов с фиксированной первой строкой (последовательность
в
OEIS
) является ограничением снизу на значение функции Эйлера
.
Очевидно,
и
не имеют общих делителей кроме единицы,
, при этом число
простое и
поэтому удобно воспользоваться формулой, приведенной выше:
Легко проверить, что в самом деле
Замечание 1 (Оценка сложности вычисления)
В общем случае для вычисления обратных значений
алгоритм Евклида
быстрее, чем использование теоремы Эйлера
, так как битовая
по алгоритму Евклида имеет порядок
в то время как вычисление по теореме Эйлера требует порядка
битовых операций, где
Однако, в случае, когда известно разложение
на простые сомножители, сложность вычислений можно уменьшить, используя алгоритмы быстрого возведения в степень:
Алгоритм Монтгомери
или алгоритм
«возводи в квадрат и перемножай»
.
Замечание 2 (Отсутствие решения в случае (
a
,
n
) ≠ 1)
Если
то обратного к
элемента не существует, или, иначе говоря, уравнение
не имеет решения на множестве натуральных чисел
.
Доказательство.
В самом деле, допустим
и решение существует. Тогда по определению наибольшего общего делителя
причем
поэтому можно записать:
где
или, перегруппировав слагаемые,
Слева стоит целое отличное от нуля число, значит и справа должно быть целое отличное от нуля число, поэтому с необходимостью
что противоречит предположению.
Решение линейного сравнения
Метод вычисления обратного элемента можно использовать для решения сравнения
Решение задаётся формулой
:
если
Пример (Решение линейного сравнения)
Рассмотрим сравнение
Так как
можно воспользоваться указанной формулой:
Подстановкой убеждаемся, что
Замечание (Неединственность решения или отсутствие решения в случае (
a
,
n
) ≠ 1)
Если
, сравнение либо имеет не единственное решение, либо не имеет решения. Как легко убедиться, сравнение
не имеет решения на множестве натуральных чисел. В то же время сравнение
имеет два решения
Вычисление остатка от деления
Функции Эйлера позволяет вычислять остатки от деления больших чисел
.
Пример 1 (Последние три цифры в десятичной записи числа)
Найдем последние три цифры в десятичной записи числа
Замечая, что
получаем
Переходя теперь от модуля
к модулю
имеем:
Следовательно, десятичная запись числа
оканчивается на
Пример 2 (Остаток от деления на 1001)
Найдем остаток от деления
на
Легко видеть, что
Поэтому, воспользовавшись мультипликативностью функции Эйлера и равенством
Число
порождающих элементов
в
конечной
циклической
группе
равно
. В частности, если мультипликативная группа
кольца вычетов
по модулю
является циклической группой — что возможно только при
, где
— простое нечётное,
— натуральное
, — то существует
генераторов группы (
первообразных корней
по модулю
).
Пример.
Группа
рассмотренная в примере выше, имеет
генератора:
и
Как известно, если
— простое, то
В 1932 году
задался вопросом, существует ли такое составное число
, что
является делителем
. Лемер рассматривал уравнение:
где
— целое. Ему удалось доказать, что если
— решение уравнения, то либо
— простое, либо оно является произведением семи или более различных простых чисел
. Позже были доказаны и другие сильные утверждения. Так, в 1980 году
Cohen
и
Hagis
показали, что если
составное и
делит
то
и
где
— количество простых делителей. В 1970 году Lieuwens установил, что если
то
и
Wall в 1980 году доказал, что если
то
.
По сей день неизвестно, существуют ли составные решения задачи Лемера. Если предположить, что их не существует, то получается следующий критерий простоты:
— простое тогда и только тогда, когда
.
Гипотеза Кармайкла
Если посмотреть даже на первые десять значений функции Эйлера {1, 1, 2, 2, 4, 2, 6, 4, 6, 4}, бросается в глаза, что среди них много повторяющихся. Гипотеза Кармайкла состоит в том, что нет такого значения
, которое функция Эйлера принимала бы только один раз.
В 1907 году Кармайкл предложил как упражнение доказать следующее утверждение
:
Если
— натуральное число, то существует натуральное число
такое, что
Иначе это утверждение можно сформулировать так
: не существует натурального числа
такого, что
Однако в 1922 году Кармайкл обнаружил, что предложенное им доказательство содержит ошибку. В этом же году он показал, что если
то
Позже эта оценка неоднократно улучшалась, и современное значение нижней границы, с которой стоит начинать искать контрпример для гипотезы Кармайкла, есть
Это значение получили Schlafly и Wagon в 1994 году, используя метод Klee
.
В 1999 году Форд доказал следующую теорему
:
Это означает, что, задавшись некоторым числом
можно найти среди множества значений функции Эйлера такое значение
что оно принимается ровно
раз. Однако, доказать, что нет такого значения, которое функция Эйлера принимала бы только один раз, до сих пор никому не удалось
.
Ruiz, S., A Congruence With the Euler Totient Function, 2004
, Функция Эйлера.
Информация в этом разделе основана на статье: Coleman, Some remarks on Euler’s totient function
Gupta H., 1981
↑
, Elementary inequalities for φ.
Kendall and Osborn 1965
Sierpiński and Schinzel 1988
, Theorem 326, p. 267.
, Theorem 327, p. 267.
↑
, Values of Euler's Function, p. 38.
, Theorem 330, p. 268.
, Theorem 332, p. 269.
, Theorem 329, p. 267.
, On the function
n
/φ(
n
).
, Theorem 328, p. 267.
Rosser, J. Barkley and Schoenfeld, Lowell.
(англ.)
// Illinois J. Math. : journal. — 1962. —
Vol. 6
,
no. 1
. —
P. 64—94
.
(Theorem 15)
↑
, Distribution of Values of Euler's Function, p. 320.
Nicolas, 1983
, с. 29—31.
Rosica Dineva, The Euler Totient, the Möbius, and the Divisor Functions
, Theorem 288, p. 250.
, Theorem 309, p. 258.
Schramm, 2008
, Система шифрования RSA, с. 96.
, p. 462—463.
↑
, The Euler Totient Function.
, Нахождение мультипликативного обратного по модулю, с. 233.
, Number Theory.
, с. 36.
, Приведенная система вычетов.
, с. 106.
↑
Lehmer, 1932
, p. 36—37.
↑
, p. 39—40.
↑
Coleman, Some remarks on Euler’s totient function
Ford, 1999
Литература
Charles Sandifer.
The early mathematics of Leonhard Euler. — MAA, 2007. — С. 391. —
ISBN 0-88385-559-3
.
József Sándor, Dragoslav S. Mitrinovic, Borislav Crstici.
Euler's φ-function
// Handbook of Number Theory I. — Springer, 2005. — 622 с.
Виноградов И. М.
Основы теории чисел. — 5-е изд. —
М.
—
Л.
: Гостехиздат, 1952. — 180 с. —
100 000 экз.
G. H. Hardy, E. M. Wright.
An Introduction to the Theory of Numbers. — fourth edition. — Oxford: Oxford University Press, 1975. — 421 с.
Алферов А. П., Зубов А. Ю., Кузьмин А. С., Черемушкин А. В.
Элементы алгебры и теории чисел
// Основы криптографии. — 2-е изд., испр. и доп. —
М.
: Гелиос АРВ, 2002. — 480 с. —
ISBN 5-85438-025-0
.
Bruce Schneier.
Applied Cryptography: Protocols, Algorithms and Source Code in C. — Australia: John Wiley & Sons, 1995. —
ISBN 0-471-12845-7
.