- •Основы теории делимости
- •Основная теорема теории чисел Теорема: 4
- •Алгоритм Евклида и цепные дроби.
- •Бинарный алгоритм
- •Разложение числа в цепную дробь
- •Рекуррентная последовательность
- •Вычисление подходящих дробей
- •Диафантовы уравнения
- •Сравнение
- •Арифметика сравнений
- •Функция Эйлера и ее свойства.
- •Теорема Эйлера-Ферма (Малая теорема Ферма)
- •Решение сравнений в первой степени.
- •Теорема: Вильсена
- •Китайская теорема об остатках
- •Многочлены
- •Наибольший общий делитель
- •Алгоритм Евклида для 2-х многочленов
- •Приближенная интерполяция
- •Кодирование с исправлениями (кодирование Хэмминга)
- •Полиномиальное кодирование.
- •Коды Шеннона-Фено
- •Алгоритм Хоффмана.
- •Лексикографический порядок
- •Антилексикографический порядок
- •Алгоритм лексикографического порядка
- •Числа Стирлинга первого и второго рода
- •Числа Белла
- •Бинарный код Грея
- •Числа Стирлинга
- •Разбиение чисел
- •Производящие функции
- •Рекуррентное уравнение (Уравнение в конечных разностях)
- •Линейные рекуррентные уравнения порядка k
- •Нахождение частного решения неоднородного уравнения
- •Основы теории графов
- •Связность
- •Алгоритм построения Эйлеровой цепи.
- •Деревья
- •Коциклы
Функция Эйлера и ее свойства.
Определение:(m) mN она определяется для всех натуральных чисел.
(1)=1, (m), m>1
(m) – это число чисел меньшихmи взаимно простых сm.
(3)=2 (1,2)
(5)=4 (1,2,3,4)
Теорема:15
m=pn – степень простого числа, тогда
( pn)=pn(1-1/p)
Доказательство:
Выпишем все делители pn - p,2p,3p…, pn-p.
Всего этих чисел - pn-1-1
Всего чисел в интервале (1, pn) - pn-1
Чтобы найти все взаимнопростые числа надо из pn-1 вычестьpn-1-1= pn-pn-1= pn(1-1/p).
Теорема:16
Имеется 2 взаимно простых числа D(a,b)=1
x- пробегает полную систему вычетов по модулюa.
y- пробегает полную систему вычетов по модулюb.
Тогда.
1) Z=ay+bx=1 пробегает полную систему вычетов по модулюab.
2) иD(Z,ab)=1 тогда и только тогда, когдаD(a,x)=1 и D(b,y)=1
Доказательство:
X – может приниматьaзначений, y – может приниматьb значений
Тогда их комбинация ay+bx принимаетab значений
Покажем, что каждое значение Z не сравнимо друг с другом по модулюab, т.е. что все значенияZ образуют систему вычетов по модулюab.
Доказательство:
Z1=ay1+bx1 покажем, что они не сравнимы сZ2=ay2+bx2
Пусть аy1+bx1=ay2+bx2(ab), тогда
аy1+bx1=ay2+bx2(a)
аy1+bx1=ay2+bx2(b) =>
a(y1-y2)=0 => bx1=bx2(a)
b(x1-x2)=0 => ax1=ax2(b), но по условию теоремыD(a,b)=1
По следствию 2 теоремы 13 x пробегает полную систему вычетов поmod а, т.е.x1=x2, y1=y2 – т.к. из разных классов по 1 элементу, а они не сравнимы).
т.е. Z1=Z2 т.е.Z- несравнимо друг с другом по модулюab, т.е.Z – пробегает полную систему вычетов по модулюab.
D(Z,ab)=1, тогдаD(a,x)=1 D(y,b)=1
Доказательство:
Z=ay+bx
D(ay+bx,ab)=1 => D(ay+bx,a)=1 иD(ay+bx,b)=1
Т.к. D(a,b)=1, тоD(bx,a)=1 т.к. еслиD(bx,a)1 тоD(ay+bx,a)1
D(ay,b)=1 т.к. D(a,b)=1
D(x,a)=1 и D(y,b)=1
Следствие к теореме 16
Если D(a,b)=1, тогда(ab)=(a)(b)
Доказательство:по теореме 16.
x- пробегает полную систему вычетов по модулюa. =>
{0,1,2,…(a-1)}
(a):D(x,a)=1.
y- пробегает полную систему вычетов по модулюb. =>
{0,1,2,…(b-1)}
(b):D(y,b)=1.
Если Z- пробегает полную систему вычетов по модулюab. =>
Z=ay+bx
(ab):D(z,ab)=1.
(a)(b) условиеD(x,a)=1 иD(y,b)=1 по теореме 16 (2)D(z,ab)=1 => (ab)=(a)(b).
Если есть попарно взаимные числа D(a,b)=1 D(a,c)=1 D(c,b)=1, тогда(abс)=(a)(b)(с). Справедливо для любого числа сомножителей.
Следствие:2 Формула Эйлера для любого числаmZ и запишем его в каноническое разложение –m=paqbrc…
(m)=(pa)(qb)(rc) по следствию 1.
По теореме 15 (m)=pa(1-1/p) qb(1-1/q) rc(1-1/r)…= m(1-1/p)(1-1/q)(1-1/r) – формула Эйлера для любого целого числа.
Пример:
(17)=16
m=60=22.3.5
(m)=60(1-1/2)(1-1/3)(1-1/5)=16
Теорема:17
Формула Гаусса.
Возьмем m.
Сумма всех функций Эйлера по всем делителям числа m – есть само числоm.
Доказательство:
m=paqbrc…
Заметим, что любой делитель m-d=paqbrc…
Где 0<=a1<=a
0<=b1<=b
0<=c1<=c
[1+(p)+(p2)+…+(pa)]x[1+(q)+(q2)+…+(qb)]x[1+(r)+(r2)+…+(rc)]x…
(p)(q)(r)…=(paqbrc)…=d(d) (По свойству мультиплекативности)
0<=a1<=a
0<=b1<=b
0<=c1<=c
[1+p-1+p2-p+…+pn-pn-1](pn)=pn(1-1/p)
Из первой скобки получимpa из второйqb из третьейrc и.т.д.
paqbrc…=m
