Основы теории делимости. Основная теорема теории чисел. Алгоритм Евклида и цепные дроби. Разложение числа в цепную дробь, страница 4

{0,1,2,…,m-1} – наименьшая положительная система вычетов.

{0,-1,-2,…,-m+1} – наименьшая отрицательная система вычетов.

"аÎZ  {a,a+1,a+2,a+3,…a+(m-1)}

Функция Эйлера и ее свойства.

Определение: j(m) mÎN она определяется для всех натуральных чисел.

j(1)=1, j(m), m>1

j(m) – это число чисел меньших m и взаимно простых с m.

j(3)=2 (1,2)

j(5)=4 (1,2,3,4)

Теорема: 15

m=pn – степень простого числа, тогда

j( 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.

Доказательство:

1)  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.

2)  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, тогда j(ab)=j(a) j(b)

Доказательство: по теореме 16.

x- пробегает полную систему вычетов по модулю a. =>

{0,1,2,…(a-1)}

j(a): D(x,a)=1.

y- пробегает полную систему вычетов по модулю b. =>

{0,1,2,…(b-1)}

j(b): D(y,b)=1.

Если Z- пробегает полную систему вычетов по модулю ab. =>

Z=ay+bx

j(ab): D(z,ab)=1.

j(a) j(b) условие D(x,a)=1 и D(y,b)=1 по теореме 16 (2) D(z,ab)=1 => j(ab)=j(a) j(b).

Если есть попарно взаимные числа D(a,b)=1 D(a,c)=1 D(c,b)=1, тогда j(abс)=j(a) j(b) j(с). Справедливо для любого числа сомножителей.

Следствие: 2 Формула Эйлера для любого числа mÎZ и запишем его в каноническое разложение – m=paqbrc

j(m)=j(pa) j(qb) j(rc) по следствию 1.

По теореме 15 j(m)=pa(1-1/p) qb(1-1/q) rc(1-1/r)…= m(1-1/p)(1-1/q)(1-1/r) – формула Эйлера для любого целого числа.

Пример:

j(17)=16

m=60=22.3.5

j(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+j(p)+j(p2)+…+j(pa)]x[1+j(q)+j(q2)+…+j(qb)]x[1+j(r)+j(r2)+…+j(rc)]x…

Sj(p)j(q)j(r)…= Sj(paqbrc)…=Sdj(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

Теорема Эйлера-Ферма

(Малая теорема Ферма)

Есть 2 числа D(a,m)=1 тогда утверждается

aj(m)=1(mod m)

Ферма доказал сначала для m-простое число.

Доказательство:

j(m)=m     m – любое число

m - классов вычетов

Возьмем из каждого класса m  представителей.

a1, a2, a3… am, | D(ai,m)=1

aa1, aa2, aa3… aam, | D(aai,m)=1   каждый из этих чисел попадает в класс

Докажем,что ни один элемент не попадает в один и тот же класс.

Пусть aai=aaj(m) => ai=aj(m) т.к. D(a,m)=1, но ai¹aj(m) т.к. мы определили их из разных классов вычетов.

Т.е. aa1, aa2, aa3… aam - попадает в класс 1 раз.

an и aam – попадают в один и тот же класс.