
- •Отношение делимости. Свойства. Теорема о делении с остатком.
- •Глава 1. Делимость в кольце целых чисел §1. Отношение делимости
- •§2. Теорема о делении с остатком
- •Нод и нок целых чисел. Свойства. Алгоритм Евклида.
- •§3. Нод и нок, алгоритм Евклида
- •Взаимно простые числа. Их свойства. Простые и составные числа. Основное свойство простых чисел.
- •§5. Взаимно простые числа
- •§6. Простые и составные числа Основная теорема арифметики
- •Бесконечность множества простых чисел. Критерий простоты числа. Основное свойство простых чисел
- •§8. Теорема Евклида
- •Основная теорема арифметики и следствия из нее.
- •Сравнения и их свойства.
- •§ 1. Сравнения и их основные свойства.
- •Классы вычитов. Полная и приведенная система вычитов.
- •§ 2. Полная и приведенная система вычетов по модулю m.
- •§ 3. Кольцо классов вычетов.
- •8.Функция Эйлера. Вывод явной формулы для функции Эйлера. Теоремы Эйлера и Ферма.
- •§ 4. Функция Эйлера
- •§ 5. Теоремы Эйлера и Ферма
- •9. Сравнения и системы сравнений с неизвестной величиной.
- •§1. Решение сравнений. Равносильные сравнении
- •§3. Системы сравнений
- •10. Сравнения 1-й степени. Неопределённые уравнения
- •§ 2. Сравнения 1-й степени. Неопределённые уравнения
- •11. Сравнения по простому модулю. Сравнения по степени простого числа. Сравнения по составному модулю.
- •§4 Сравнении с неизвестной величиной по простому модулю
- •§5. Сравнения по составному модулю
- •§6. Сравнения но модулю рn
- •§7. Двучленные сравнения. Квадратичные вычеты и невычеты
- •12. Показатели чисел и классов вычетов по данному модулю
- •§1. Показатели классов и чисел по данному модулю
- •13. Первообразный корень. Индексы чисел и классов по данному модулю.
- •§2. Первообразные корни
- •§3. Индексы чисел и классов по данному модулю
- •14. Арифметические приложения теории чисел. Теорема Паскаля. Вывод признаков делимости.
- •§2. Признаки делимости
- •§3. Проверка результатов арифметических действий
- •15. Определение длины периода бесконечной десятичной дроби
- •16. Цепные дроби. Существование и единственность значения цепной дроби Представление действительный чисел в виде цепных дробей.
- •17. Подходящие дроби, их свойства.
- •18. Приближение действительных чисел рациональности. Теорема Лагранжа.
- •19. Приближение действительных чисел рациональными дробями
§3. Индексы чисел и классов по данному модулю
1. Индексы и их свойства
Свойства первообразных корней дают возможность ввести в теорию чисел важное понятие, которое аналогично понятию логарифма. По теореме 3 предыдущего параграфа, если g — первообразный корень по модулю m, то g ,g2,...,gφ(m)- приведённая система вычетов по модулю m. Отсюда вытекает', что для каждого числа а, взаимно простого с m, в этой системе найдется единственное число gi, которое принадлежит тому же классу по модулю mчто и а, т.е. такое, что gi = a(modm). Число i и называют индексом числа а по модулю m с основанием g.
Определение. Если g первообразный корень по модулю m и для а, взаимно простого с m, имеет место сравнение a ≡gi(modm), где i>= 0, тоi называют индексом числа а по модулю m при основании g и обозначают символом indga или (если нет опасности ошибиться или нет надобности подчеркивать основание) более кратко, через inda.
Из определения следует, чтоgindga≡a(modm).
Заметим следующее. Если gi ≡ a(modm) и a≡ b(modm), то gi = b(modm), то есть все числа одного класса по модулю т имеют один и тот же индекс. Можно говорить об индексе класса.
Если t - другое число, такое, что gt≡ a(modm) то gi ≡gt (mod m) По свойству 5 порядков это верно тогда и только тогда, когда i≡t(modP(g)), то есть i≡t(modφ(m)).
Итак, множество индексов одного и того же числа, взаимно простого с модулем, состоит из неотрицательных вычетов некоторого класса вычетов по модулю φ(m) a≡b(modm) inda≡indb(modφ(m)). В частности по простому модулю p a≡b(modp)inda≡indb(mod(p-1)).
Индексы обладают следующими свойствами, которые аналогичны свойствам логарифмов.
Индексы произведения сравнимы по модулю φ(m) с суммой индексов сомножителей: Indg(a1,a2,…,an)≡indga1+indga2+…+indgan(modφ(m)). Действительно,ginda1+inda2+…+indan=ginda1ginda2…gindan≡a1a2…an(modm). Следовательно, indga1+indga2+…+indgan – один из индексов числа a1,a2,…,an, то есть Indg(a1,a2,…,an)≡indga1+indga2+…+indgan(modφ(m)). Если все множители равны, то имеем следующее.
Индекс степени (с натуральным показателем) сравним по модулю φ(m) с произведением показателя степени на индекс основания степени: indan≡ninda(modφ(m)).
Заметим, что пр любом простом pиндекс единицы сравним по модулю с нулём,а индекс основания- с еденицей. Ind1≡0(mod(p-1)),indg≡1(mod(p-1)). Это следует из того, что g0≡1(modp) и g1≡g(modp).
14. Арифметические приложения теории чисел. Теорема Паскаля. Вывод признаков делимости.
Остаток и частное при делении на данное число можно получать с помощью алгоритма деления. Однако при больших числах применение алгоритма деления приводит к длинным вычислениям. Во многих случаях можно значительно проще получить результат, используя свойства сравнений.
Так как каждое целое число может быть представлено в виде суммы или разности целых чисел, в виде степени или суммы степеней, то достаточно научиться быстро находить остаток от деления суммы, разности, степени, суммы степеней на некоторое число m.
Из теории сравнении известно, что целое число a и остаток r от деления а на число m принадлежат одному в тому же классу вычетов по модулю m, т.е. a≡r (mod m). Остаток r является наименьшим неотрицательным вычетом класса а по модулю m. Пусть r1, r2,…, rn - остатки от деления чисел a1 , a2,…, an на m. Тогда:
a1≡ r1(mod m)
a2≡ r2(mod m)
……………. (1)
an≡ rn(mod m)
а)Складывая почленно сравнения (1), получим:
a1 + a2 + …+ an ≡r1+ r2 +…+rn (mod m) (2)
Из (2) следует, что остатки от деления чисел a1 + a2 + …+ an и r1+ r2 +…+rn на m равны. Следовательно, нахождение остатка от деления числа a1 + a2 + …+ an на m можно заменить более легкой задачей - нахождением остатка от деления числа r1+ r2 +…+rn на m. Если r1+ r2 +…+rn < m, то r1+ r2 +…+rn и будет искомым остатком.
Вычитая, например, второе сравнение (1) из первого почленно, получим: a1 - a2≡ (r1- r2) (mod m) (можно и наоборот, тогда a2 – a1≡ (r2- r1) (mod m)). Вывод аналогичен предыдущему.
б)Умножая почленно сравнения (1), получим сравнение a1 , a2,…, an ≡r1, r2,…, rn (mod m). Отсюда вытекает утверждение, аналогичное утверждению пункта a).
в) Если a1 = a2=…=an , то получим: an≡ rn (mod m). Следовательно, нахождение остатка от деления an на m сводится к нахождению остатка от деления rn на m. Задача упрощается, но при больших n и m может оказаться все же трудоемкой. Остановимся на наиболее употребительных приемах, применяющихся в этом случае.
1) Последовательное возведение в степень сравнения a≡ r(mod m) с последовательной заменой правой части получающегося сравнения абсолютно наименьшими вычетами по модулю m. Перемножение соответствующих сравнений (см. пример 2).
2) Если r ≡ m взаимно просты, т.е. (r, m) = 1, то можно воспользоваться теоремой Эйлера (в случае простого m - теоремой Ферма).
По теореме Эйлера: rφ(m) ≡ 1 (mod m). Разделим далее n на φ(m) c остатком: n= φ(m)q+k. Тогда получим:
rn = rφ(m)q+k= rφ(m)q * rk ≡ rk (mod m) , и задача отыскания остатка от деления rn на m, таким образом, сводится к нахождению остатка от деления rk на m (где k< φ(m)), что практически часто уже не вызывает затруднений.
3) Если m=р — число простое, то можно воспользоваться свойствами (и таблицами) индексов.
Имеем: rn ≡ x(mod р). Решая это сравнение, находим последовательно n ind r ≡ ind x(mod(p - 1)), х ≡ l(mod р). Наименьший неотрицательный вычет из этого класса чисел по модулю р - искомый остаток, он равен l.
Пример 1.Найдем остаток от деления числа n = (5622 +179 - 346) • 923 на 23.
Находим остатки от деления на 23 чисел: 5622 + 179 -346 = 5455 и 923; получим, соответственно, 4 и 3. Далее, так как 4-3 = 12, то n ≡ 12(mod23). Искомый остаток r = 12.
Пример 2.Найдем остаток от деления числа n = (63157 + 25028) • 926 на 12.
1) Находим остаток r1 от деления числа 63157. Так как 631 s 7 (mod 12), то 63157 s757 (mod 12). Так как 7 и 12 взаимно просты, то можно применить теорему Эйлера: 7φ(12) ≡1 (mod 12). Но φ(12) = 4 и потому
74≡1 (mod12). Значит, 757 = 74*14 *7 ≡ 7(mod 12).
Следовательно, r1 = 7.
2) Находим остаток r2 от деления 25028 на 12. Так как 250≡ 10 (mod 12), то 25028 ≡ 1028 ≡ 228 * 528(mod 12).
Но по теореме Эйлера 54 ≡ 1 (mod 12) и потому 528 ≡ 1 (mod 12). Теорема Эйлера непосредственно к 228 не применима, так как числа 2 и 12 не являются взаимно простыми. Но 22 ≡ 1 (mod 3), а потому,
226 = (22)13 ≡ 1 (mod 3). Значит, 228 = 226 *22 ≡22(mod l2) (по свойству 11 сравнений). Итак, 1028≡1*4(mod 12). Следовательно r2=4.
3) Находим остаток r3 от деления числа 926 на 12; r3 = 2. Таким образом, n≡ (7 + 4)* 2 = 22 = 10(mod 12), и искомый остаток r = 10.
Пример 3.Вычислим остаток от деления числа 7161 - 380 на 100.
Здесь (7,100) = 1, (3,100) = 1, φ(100) = 100(1 – 1/2)(l – 1/5) = 40 , а потому
7161 - 380=(740)4 *7-(340)2=14*7 - 12≡6(mod100),T.e. остаток равен 6.
Пример 4. Вычислим остаток от деления 2721141 на 135. Имеем: (272,135) = 1, φ(135) = 135(1-1/3)(1-1/5) = 72. Так как 272=2(mod l35) и
1141 = 15*72 + 61,то
2721141 ≡21141 ≡ (272)15 *261 ≡261 (mod 135)
(так как 272 ≡ 1 (mod 135) no теореме Эйлера).
Далее, 61 = 1+32+ 16 + 8 + 4:
2≡2 (mod 135) (*)
22≡4 (mod 135)
24 ≡16 (mod 135) (*)
28≡256 ≡121 ≡-14 (mod 135) (*)
216= 196 ≡-39 (mod 135) (*)
232≡l521≡34(mod 135) (*)
Умножая сравнения (*), получим:
261 ≡2*16* (-14) * (-39) *34 = (2 * 16 *14) * (39 * 34) = 448 • 1326 ≡ 43*111 ≡ 48 (mod 135).
Окончательно имеем: 2721141 ≡261 ≡ 48(mod 135), т.е. искомый остаток равен 48.
Пример 5. Найдем остаток от деления числа 76317 на 29.
Так как 763≡9(mod 29),то76317 ≡917 (mod29). Число 29 простое, и можно поэтому воспользоваться свойствами индексов. Имеем: 917≡x (mod 29); тогда
17 ind 9 ≡ ind х (mod 28), 17 * 10 ≡ ind x(mod 28), ind x≡170 ≡ 2 (mod 28), x ≡ 4 (mod 29), следовательно, искомый остаток r=4.