
- •Основная теорема теории чисел Теорема: 4
- •Алгоритм Ферма
- •Бинарный алгоритм
- •Разложение числа в цепную дробь
- •Вычисление подходящих дробей
- •Диафантовы уравнения
- •Сравнение
- •Арифметика сравнений
- •Функция Эйлера и ее свойства.
- •Теорема Эйлера-Ферма (Малая теорема Ферма)
- •Решение сравнений в первой степени.
- •Теорема: Вильсена
- •Китайская теорема об остатках
- •Многочлены
- •Наибольший общий делитель
- •Алгоритм Евклида для 2-х многочленов
- •Частный случай теоремы 23
- •Приближенная интерполяция
- •Метод наименьших квадратов
- •Полиномиальное кодирование.
- •Коды Шеннона-Фено
- •Алгоритм Хоффмана.
- •Лексикографический порядок
- •Антилексикографический порядок
- •Алгоритм лексикографического порядка
- •Бинарный код Грея
- •Числа Стирлинга первого и второго рода
- •Числа Стирлинга
- •Числа Белла
- •Разбиение чисел
- •Рекуррентное уравнение (Уравнение в конечных разностях)
- •Линейные рекуррентные уравнения порядка 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