Функція Ейлера

Матеріал з testwiki
Версія від 17:09, 25 березня 2023, створена 85.159.0.44 (обговорення) (python code bugix)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку
Перша тисяча значень φ(n)

Функція Ейлера φ(n), де n — натуральне число, — це цілочисельна функція, яка показує кількість натуральних чисел, що не є більшими за n і взаємно простих з ним.Шаблон:Sfn

Функцію Ейлера можна подати у вигляді так званого добутку Ейлера:

φ(n)=npn(11p),

де p — просте число.

Функція Ейлера широко застосовується в теорії чисел та криптографії. Зокрема відіграє значну роль у визначенні алгоритма шифрування RSA.

Деякі значення функції

φ(n) +0 +1 +2 +3 +4 +5 +6 +7 +8 +9
0+   1 1 2 2 4 2 6 4 6
10+ 4 10 4 12 6 8 8 16 6 18
20+ 8 12 10 22 8 20 12 18 12 28
30+ 8 30 16 20 16 24 12 36 18 24
40+ 16 40 12 42 20 24 22 46 16 42
50+ 20 32 24 52 18 40 24 36 28 58
60+ 16 60 30 36 32 48 20 66 32 44
70+ 24 70 24 72 36 40 36 60 24 78
80+ 32 54 40 82 24 64 42 56 40 88
90+ 24 72 44 60 46 72 32 96 42 60

Властивості

  1. φ(pn)=(p1)pn1, якщо p — просте число;Шаблон:Sfn
  2. φ(mn)=φ(m)φ(n), якщо m і n взаємно прості. Тобто Функція Ейлера мультиплікативна;Шаблон:Sfn
  3. aφ(m)1(modm), якщо a і m взаємно прості. Докладніше: Теорема Ейлера.Шаблон:Sfn
  4. φ(mk)=mk1φ(m);
  5. mn=(m,n)[m,n], φ(m)φ(n)=φ((m,n))φ([m,n]), φ(mn)φ((m,n))=φ(m)φ(n)(m,n), якщо [m,n]найменше спільне кратне, a (m,n)найбільший спільний дільник.

Асимптотичні відношення

  1. Cnlnlnnφ(n)n, де C — деяка константа;
  2. nxφ(n)=3π2x2+O(xlnx);
  3. k=1nkφ(k)=O(n);
  4. k=1n1φ(k)=O(lnn).

Комп'ютерна реалізація

Шаблон:Hider

Шаблон:Hider

Шаблон:Hider

Шаблон:Hider

Див. також

Примітки

Шаблон:Reflist

Посилання

Шаблон:Math-stub