Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Теория чисел

.pdf
Скачиваний:
205
Добавлен:
02.04.2015
Размер:
200.79 Кб
Скачать

Д о к а з а т е л ь с т в о Составим таблицу из a × b чисел от 1 до ab

 

1

 

2

 

3

 

. . .

b

 

 

 

 

 

 

 

 

 

 

b + 1

 

b + 2

 

b + 3

 

. . .

b + b

 

2b + 1

 

2b + 2

 

2b + 3

 

. . .

2b + b

 

 

 

 

 

 

 

 

 

 

. . .

 

. . .

 

. . .

 

. . .

. . .

 

 

 

 

 

 

 

(a − 1)b + 1

(a − 1)b + 2

(a − 1)b + 3

. . .

ab

Строка таблицы с номером i [0, a − 1] имеет вид

 

 

ib + 1

ib + 2 ib + 3

· · ·

ib + b.

 

Общий вид элемента в строке: ib + r, ãäå r [1, b]. Число ib + r взаимно просто с b тогда и только тогда, когда r взаимно просто с b: (ib+r, b) = 1(r, b) = 1. Во множестве [1, b] имеется φ(b) чисел, взаимно простых с b. Следовательно, в каждой строке имеется ровно φ(b) чисел, взаимно простых с b.

Рассмотрим столбец с номером i [1, b]

i

b+ i

2b + i

. . .

(a − 1)b + i.

Общий вид элемента в столбце: jb + i, ãäå j [0, a − 1]. Ò.ê. j пробегает полную систему вычетов по mod a, то по теореме 10.2 множество {jb + i} тоже будет пробегать полную систему вычетов по mod a. Т.е. в каждом столбце содержится φ(a) чисел, взаимно простых с a.

Число будет взаимно просто с ab, если оно взаимно просто и с a è ñ b. Из рассуждений, приведенных выше, видно, что в таблице имеется φ(a) · φ(b) чисел, взаимно простых с ab. Но, с другой стороны, их будет φ(ab) (по определению функции Эйлера). Ч.т.д.

Теорема 3. Если m = p1α1 · p2α2 · . . . · psαs каноническая форма числа m, òî

φ(m) = p1α11 · p2α21 · . . . · psαs1 · (p1 1) · (p2 1) · . . . · (ps 1).

Ä î ê à ç à ò å ë ü ñ ò â î

21

По теореме 2 φ(m) = φ(p1α1 ·p2α2 ·. . .·psαs ) = φ(p1α1 )·φ(p2α2 )·. . .·φ(psαs ), а по теореме 1 φ(piαi ) = piαi1(pi 1). Тогда φ(m) = p1α11(p1 1) · p2α21(p2 1) · . . . · psαs1(ps 1).

Рассмотрим пример φ(12) = φ(22 ·31) = φ(22) ·φ(31) = 21(2 1) ·30(3 1) = 2 · 2 = 4.

Теорема 4. Для любого m > 1

 

φ(m) = m p m (1 p),

 

|

 

1

 

 

p|

ãäå

произведение по всем простым делителям числа m.

 

m

 

Ä î ê à ç à ò å ë ü ñ ò â î

Непосредственной проверкой убеждаемся

φ(m) = m p m (1 p) = p1α1 ·p2α2 ·. . . ·psαs (1 p1 )(1 p2 )·. . . ·(1 ps ) =

|

1

 

 

 

 

 

1

 

1

 

 

1

 

= p1α1

(1 p1 )

· p2α2

(1 p2 )

· . . . · psαs

(1 ps )

=

 

 

1

 

 

1

 

 

 

1

 

 

 

=p1α11(p1 1) · p2α21(p2 1) · . . . · psαs1(ps 1).

12.Приведенная система вычетов

Îп р е д е л е н и е. Вычеты из полной системы вычетов по модулю m, взаимно простые с m, образуют приведенную систему вычетов по

модулю m.

Пример. {0, 1, 2, 3, 4, 5} полная система вычетов по модулю 6. {1, 5}приведенная система вычетов по модулю 6. Числа {13, −1} также образуют приведенную систему вычетов.

Теорема 1. Числа a1, a2, ... ,aφ(m) образуют приведенную систему вы- четов по модулю m тогда и только тогда, когда они все попарно несравнимы по модулю m è (ai, m) = 1.

22

Ä î ê à ç à ò å ë ü ñ ò â î

Åñëè ai è aj попарно несравнимы, то они лежат в разных классах чи- сел, а т.к. таких чисел ровно φ(m), то они образуют приведенную систему вычетов.

Теорема 2. Если (a, m) = 1 è x пробегает приведенную систему вы- четов по модулю m, òî ax тоже пробегает приведенную систему вычетов.

Ä î ê à ç à ò å ë ü ñ ò â î

Чисел ax будет столько же, сколько и чисел x, ò.å. φ(m). Èç

{(a, m) = 1 (x, m) = 1

следует, что (ax, m) = 1. Пусть два вычета лежат в одном классе axi ≡ axj (mod m), i ≠ j, тогда xi ≡ xj (mod m). Противоречие.

Пример. x {1, 5} приведенная система вычетов по модулю 6. Пусть a = 7, тогда ax {7, 35} тоже приведенная система вычетов по модулю 6.

13.Теоремы Ферма и Эйлера

Теорема 1 (Эйлер). Для любых a è m ïðè (a, m) = 1 справедливо

сравнение

aφ(m) 1 (mod m).

Ä î ê à ç à ò å ë ü ñ ò â î

Åñëè x пробегает приведенную систему вычетов по модулю m, òî è ax пробегает приведенную систему вычетов. То есть, если

x {r1, r2, r3, . . . , rφ(m)},

òî

ax {δ1, δ2, δ3, . . . , δφ(m)}.

Эти два множества совпадают с точностью до порядка элементов. Кроме того, имеет место система сравнений

a

· r2

δ2

(mod m)

 

a

r1

δ1

(mod m)

 

·

 

.

. . .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(mod m)

a · rφ(m) ≡ δφ(m)

23

Перемножим почленно эти сравнения

aφ(m) · r1 · r2 · r3 · . . . · rφ(m) ≡ δ1 · δ2 · δ3 · . . . · δφ(m) (mod m).

Из последнего сравнения и из тождества

δ1 · δ2 · δ3 · . . . · δφ(m) ≡ r1 · r2 · r3 · . . . · rφ(m) (mod m)

следует теорема Эйлера

aφ(m) 1 (mod m).

Теорема 2 (Ферма). При простом p è a ̸. p справедливо сравнение

ap−1 1 (mod p).

Ä î ê à ç à ò å ë ü ñ ò â î

Ò.ê. a ̸. p, òî (a, p) = 1. Из теоремы Эйлера имеем

 

 

 

 

 

aφ(p) 1

(mod p)

 

 

è

 

 

 

ap−1 1

 

 

 

 

 

 

 

 

(mod p).

 

 

 

 

Теорема 3 (Ферма). При простом p справедливо сравнение

 

 

 

 

 

ap ≡ a

(mod p).

 

 

 

 

 

 

 

Ä î ê à ç à ò å ë ü ñ ò â î

 

 

 

 

Рассмотрим два случая.

 

 

 

 

 

1. Пусть a

. p, тогда, умножая сравнение ap−1

1 (mod p) íà a,

имеем a

p

≡ a

̸

 

 

 

(mod p).

 

 

 

a

p

2. Пусть a . p. Ò.ê. (ap −a) . p, òî ap −a ≡ 0 (mod p) и, следовательно,

 

≡ a

(mod p).

 

 

 

24

14.Сравнения первой степени с одним неизвестным

Îп р е д е л е н и е. Сравнением первой степени с одним неизвестным называется выражение вида

ax ≡ b (mod m),

где коэффициенты a, b и неизвестное x целые числа, а модуль m натуральное число.

Решить сравнение значит найти все значения x, ему удовлетворяющие. Класс чисел по mod m считается за одно решение.

Теорема 1. Если (a, m) = 1, то сравнение ax ≡ b (mod m) имеет единственное решение.

Ä î ê à ç à ò å ë ü ñ ò â î

Пусть x пробегает полную систему вычетов по mod m, тогда ax òî-

же будет пробегать полную систему вычетов. Следовательно, имеется единственное значение x, при котором ax будет сравнимо с b.

Имеется несколько методов решения сравнений при (a, m) = 1:

1.Путем подбора x из множества {0, 1, . . . , m − 1};

2.Применяя расширенный алгоритм Евклида. Т.к. из

ax + mq = b ax ≡ b (mod m),

то, применяя его для a è m, получим x è q (нам требуется только x); 3. Используя теорему Эйлера, по формуле

x ≡ b · aφ(m)1 (mod m).

Ä î ê à ç à ò å ë ü ñ ò â î

Подставляя x ≡ b · aφ(m)1 â ax ≡ b (mod m), получаем тождество a · b · aφ(m)1 = b · aφ(m) ≡ b · 1 ≡ b (mod m).

Теорема 2. Если (a, m) = d, то сравнение ax ≡ b (mod m) не имеет решения, если b ̸. d, и имеет d решений, если b . d.

Ä î ê à ç à ò å ë ü ñ ò â î

25

m
a · x0 + a · i d ≡ b (mod m) a · x0 + a· i · m ≡ b (mod m).

Ò.ê. a . d è m . d, то по следствию 9.10 b должно делиться на d. Åñëè

b ̸. d, то сравнение не выполняется и решений не имеет.

Пусть a = ad, m = md, b = bd, причем (a, m) = 1. Ò.ê. a . d, b . d è

m . d, то по следствию 9.8 сравнение ax ≡ b (mod m) можно разделить

íà d

ax ≡ b(mod m). ( )

Ò.ê. (a, m) = 1, то это сравнение имеет единственное решение по модулю m.

Пусть x0 решение сравнения ( ). Покажем, что x0 будет реше- нием исходного сравнения. Умножая все три части сравнения ax0 ≡ b(mod m) íà d, имеем ax0 ≡ b (mod m). Верно и обратное: если x0

решение исходного сравнения, то x0

(mod m) будет решением срав-

нения

( )

. Следовательно, любое решение исходного сравнения должно

 

m

 

иметь вид x = x0 + i d , i Z, ãäå x0 наименьшее неотрицательное

решение сравнения ( ).

m

Докажем это утверждение. Подставляя x = x0 + i d в сравнение ax ≡

b (mod m), имеем

 

 

 

 

m

 

 

 

a(x0 + i

 

) ≡ b

(mod m)

 

 

d

 

 

 

 

 

 

 

 

Íî (a

·

i

·

m) . m è ax

0

b

(mod m).

 

 

 

 

m

 

 

Во множестве {x = x0 + i d | i Z} имеется ровно d неотрицательных

чисел, меньших m. Они и являются решением по mod m.

Итак, сравнение

 

 

ax ≡ b

 

 

 

 

 

 

 

 

 

(mod m)

ïðè b . d имеет d решений

 

 

 

 

 

 

 

 

 

 

 

≡ x0 + i

m

 

 

 

 

 

x

 

 

(mod m),

 

 

 

 

 

d

 

ãäå i [0, d − 1],

x0 наименьшее неотрицательное решение сравнения

dx ≡ d

(mod d ).

a b

 

m

26

15.Системы сравнений первой степени

Теорема 1. Система сравнений

x

c1

(mod m1)

{x

c2

(mod m2)

 

 

имеет единственное решение, представляющее собой класс чисел по мо-

äóëþ M, åñëè (c2 − c1) . d и не имеет решения, если (c2 − c1) ̸. d, ãäå

M = [m1, m2], d = (m1, m2).

Д о к а з а т е л ь с т в о Выразим x из первого сравнения системы

x = c1 + m1k,

( )

ãäå k Z. Подставляя x во второе сравнение, получаем

c1 + m1k ≡ c2

(mod m2),

 

m1k ≡ c2 − c1

(mod m2).

 

Ò.ê. m1 . d è m2 . d, то по свойству 9.10 c2 − c1

должно делиться на d.

Åñëè c2 −c1 не делится на d, то сравнение не имеет решения и у системы решения также не будет.

Разделим последнее выражение на d

 

 

 

 

 

 

 

 

d

d

 

 

 

(

 

 

 

d )

 

 

 

 

 

 

 

 

m1

k

c2

− c1

 

mod

m2

.

( )

Ò.ê.

m

m1

,

m2

= 1, то сравнение

 

( ) имеет единственное решение по

d

d

mod

(2

 

 

 

)

 

 

 

 

 

 

 

 

 

α

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d . Обозначим это решение через

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

k ≡ α

(mod

2

)

 

 

 

 

 

 

 

 

 

 

 

 

 

d

 

и запишем его в виде множества чисел

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k = α +

m2

· l,

 

l Z.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d

 

Подставляем k â ( )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x = c1

+ m1(α +

m2

l) = c1 + m1α +

m1m2

l = c1 + m1α + Ml.

 

 

 

 

 

 

 

 

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

d

 

27

Запишем это решение системы как класс чисел по mod M

x ≡ c1 + m1α (mod M),

ãäå α решение сравнения ( ).

Для решения систем, состоящих из трех и более сравнений, можно использовать метод последовательного решения. Т.е. последовательно заменяем два сравнения их решением.

Теорема 2. Система

x ≡ c

1

x ≡ c2

. . .

x ≡ cs

(mod m1) (mod m2)

(mod ms)

имеет единственное решение, если все модули попарно взаимно простые. Д о к а з а т е л ь с т в о

База математической индукции.

Пусть s = 2, т.е. рассмотрим систему из двух сравнений

x

c1

(mod m1)

,

{x

c2

(mod m2)

 

 

 

ãäå (m1, m2) = 1. По теореме 1 эта система имеет единственное решение. Индукционное предположение.

Пусть s = l, тогда система имеет вид

 

x

.

c

1

(mod

m

. .

 

1)

 

 

 

 

 

 

 

x

c

l

(mod m )

 

 

 

 

l

 

 

 

 

 

 

 

èединственное решение

x ≡ α (mod m1 · m2 · . . . · ml).

Индукционный переход. Пусть s = l + 1, тогда

 

x

.

c

1

m

 

. .

 

(mod 1)

 

 

 

 

cl

(mod ml)

.

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x ≡ cl+1(mod ml+1)

 

 

 

 

 

 

 

 

28

По индукционному предположению заменим l сравнений их решением

x

α

(mod m

m

·

. . .

m )

.

{x

cl+1

(mod

1m·l+12)

 

· l

 

 

 

 

 

 

 

Заметим, что (m1·m2·. . .·ml, ml+1) = 1 и так как модули попарно взаимно простые, то система будет иметь единственное решение

x ≡ β (mod m1 · m2 · . . . · ml+1).

По методу математической индукции теорема доказана.

16.Китайская теорема об остатках

Теорема 1. Пусть m1, . . . , ms попарно взаимно простые натуральные числа, mi > 1, M = m1 · m2 · . . . · ms, тогда каждому числу x, x [0, M − 1] взаимно-однозначно соответствует вектор вычетов (c1, . . . , cs) по модулям (m1, . . . , ms).

Ä î ê à ç à ò å ë ü ñ ò â î

Система

 

 

x

 

c1

 

(mod m1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. . .

 

 

 

 

 

 

 

 

 

 

 

 

 

c2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(mod m2)

 

 

 

x

 

 

имеет единственное

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(mod ms)

 

 

 

x ≡ cs

 

 

 

решение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x ≡ x0

(mod M),

 

 

 

 

 

M

1 (mod mi),

i [1, s],

ãäå yi решение сравнения mi yi

 

 

 

 

 

 

s

 

 

M

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

mi yici.

 

 

 

 

 

x0 =

 

 

 

 

 

 

 

 

 

=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

M

. mi ïðè j ̸= i и учитывая,

Возьмем число x0 по модулю mi. Ò.ê. mj

÷òî M

 

 

 

 

 

 

 

 

 

 

 

 

 

 

mi yi 1 (mod mi), имеем

 

 

 

 

 

 

 

 

M

 

 

M

 

 

 

M

 

 

x0 =i

mj

yjcj +

mi

yici

mi

yici

≡ ci

(mod mi).

Это сравнение удовлетворяет i-й строке системы.

Повторяя эти рассуждения для всех i [1, s], получаем доказательство теоремы.

29

Задачи

•1

Число a = 42157 при делении на некоторое целое положительное число b дало в частном q = 231. Найти делитель b и остаток r.

•2

Показать, что если mn + pq делится на m − p, òî è mq + np делится на m − p, ãäå m, n, p, q целые числа.

•3 Показать, что если пятизначное число делится на 41, то и все числа,

полученные круговой перестановкой цифр этого числа, делятся на 41. •4 Пользуясь алгоритмом Евклида найти НОД следующих систем чисел:

1) 546 è 231; 2) 1001 è 6253; 3) 1517 è 2257; 4) 2737, 9163 è 9639; 5) 1411, 4641 è 5253.

•5 Разложением на простые множители найти НОК следующих чисел:

1) 360 è 504; 2) 2520 è 6600; 3) 187 è 533; 4) 9163, 2737 è 9639; 5) 374, 1599 è 9061.

•6 Найти НОД следующих систем чисел: 1) 299, 391 и 667; 2) 588, 2058

è 2849; 3) 31605, 13524, 12915 è 11067; 4) 279, 372 è 1395; 5) 2988, 3735, 8134 è 14525.

•7

По формуле [a, b] = (a,bab ) найти НОК следующих чисел: 1) 252 и 468; 2) 279 и 372; 3) 178 и 381; 4) 318 и 477; 5) 758 и 1137.

Указание: НОД находится с помощью алгоритма Евклида. Проверить ответы путем отыскания НОК разложением чисел на простые множители.

•8

Äàíî (a, b)=24, [a, b]=2496. Найти a è b.

•9 Сумма двух чисел 667, а отношение НОК к их НОД равно 120. Найти

эти числа. •10

Найти два числа, зная, что сумма частных от деления каждого из них на их НОД равна 18 и НОК равно 975.

•11

30