Система остаточных классов - введение — различия между версиями

Материал из Модулярная арифметики
Перейти к: навигация, поиск
Строка 3: Строка 3:
 
Напомним определение деления с остатком.
 
Напомним определение деления с остатком.
  
Определение. Говорят, что целое число <math>n</math> делится на натуральное число <math>m</math> с остатком, если имеется пара чисел <math>q</math> и <math>r</math>, где <math>q</math> - целое, <math>r</math> - натуральное или ноль, причём <math>0\le r<m</math>, такие, что <math>n = m \cdot q+r</math>.  
+
Определение. Говорят, что целое число <math>n</math> делится на натуральное число <math>m</math> с остатком, если имеется пара целых чисел <math>q</math> и <math>r</math>, таких, что <math>n = m \cdot q+r</math> и <math>0\le r<m</math>.  
 
<math>n</math> называется делимым, <math>m</math> - делителем, <math>q</math> - неполным частным, <math>r</math> - остатком.
 
<math>n</math> называется делимым, <math>m</math> - делителем, <math>q</math> - неполным частным, <math>r</math> - остатком.
 +
 +
Для целых чисел:
 +
 +
Определение. Говорят, что целое число <math>n \in Z</math> делится на натуральное число <math>m \in Z</math> с остатком, если имеется пара целых чисел <math>q</math> и <math>r</math>, таких, что <math>n = m \cdot q+r</math> и <math>0\le r<|m|</math>.
 +
  
 
Пример: '''48''' при делении на '''5''' даёт остаток '''3''', т.к. <math>48=5\cdot 9+3</math>, <math>0\le 3<5</math>, '''-48''' при делении на '''5''' даёт остаток '''2''', т.к. <math>-48=5\cdot (-10)+2</math>, <math>0\le 2<5</math>.
 
Пример: '''48''' при делении на '''5''' даёт остаток '''3''', т.к. <math>48=5\cdot 9+3</math>, <math>0\le 3<5</math>, '''-48''' при делении на '''5''' даёт остаток '''2''', т.к. <math>-48=5\cdot (-10)+2</math>, <math>0\le 2<5</math>.
Строка 33: Строка 38:
  
 
Подробнее о свойствах сравнений и классах вычетов смотри [[Сравнения и их основные свойства| Сравнения и их основные свойства]]  
 
Подробнее о свойствах сравнений и классах вычетов смотри [[Сравнения и их основные свойства| Сравнения и их основные свойства]]  
 
  
 
== Теорема о делении с остатком. Алгоритм Евклида ==
 
== Теорема о делении с остатком. Алгоритм Евклида ==
 +
 
== Китайская теорема об остатках ==
 
== Китайская теорема об остатках ==
 +
 
== Теоремы Эйлера и Ферма, их роль в вычислении мультипликативных обратных элементов по заданному модулю ==
 
== Теоремы Эйлера и Ферма, их роль в вычислении мультипликативных обратных элементов по заданному модулю ==
 +
 
== Числа Мерсенна, Ферма и операции над ними ==
 
== Числа Мерсенна, Ферма и операции над ними ==
 +
 
= Математические модели модулярного представления и параллельной обработки информации =
 
= Математические модели модулярного представления и параллельной обработки информации =
 +
 
== Представление числа в системе остаточных классов. Модульные операции ==
 
== Представление числа в системе остаточных классов. Модульные операции ==
 +
 
== Основные методы и алгоритмы перехода от позиционного представления к остаткам ==
 
== Основные методы и алгоритмы перехода от позиционного представления к остаткам ==
 +
 
== Восстановление позиционного представления числа по его остаткам ==
 
== Восстановление позиционного представления числа по его остаткам ==
 +
 
== Расширение диапазона представления чисел ==
 
== Расширение диапазона представления чисел ==
 +
 
= Литература =
 
= Литература =

Версия 13:48, 26 августа 2014

Теоретико-числовая база построения системы остаточных классов

Напомним определение деления с остатком.

Определение. Говорят, что целое число n делится на натуральное число m с остатком, если имеется пара целых чисел q и r, таких, что n = m \cdot q+r и 0\le r<m. n называется делимым, m - делителем, q - неполным частным, r - остатком.

Для целых чисел:

Определение. Говорят, что целое число n \in Z делится на натуральное число m \in Z с остатком, если имеется пара целых чисел q и r, таких, что n = m \cdot q+r и 0\le r<|m|.


Пример: 48 при делении на 5 даёт остаток 3, т.к. 48=5\cdot 9+3, 0\le 3<5, -48 при делении на 5 даёт остаток 2, т.к. -48=5\cdot (-10)+2, 0\le 2<5.


Сравнения и их основные свойства

Возьмём произвольное фиксированное натуральное число  m и будем рассматривать остатки при делении на  m различных целых чисел.

При рассмотрении свойств этих остатков и проведении операций над ними удобно ввести понятие сравнения по модулю.


Определение. Два целых числа  a и  b называются сравнимыми по модулю m, если их разность Невозможно разобрать выражение (лексическая ошибка): a − b

делится без остатка на  m .

Символически сравнимость записывается в виде формулы (сравнения):

a \equiv b \pmod{m}

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

Эквивалентная формулировка:

Определение’. Целые числа  a и  b называются сравнимыми по модулю m, если остатки от деления этих чисел на m равны.

Отношение сравнимости по модулю  m обладает свойствами рефлексивности, симметричности и транзитивности, т.е. является отношением эквивалентности.

Отнесём все целые числа, дающие при делении на  m один и тот же остаток в один класс, поэтому получится  m различных классов по модулю  m . Множество всех чисел сравнимых с  a по модулю  m называется классом вычетов  a по модулю  m .

Подробнее о свойствах сравнений и классах вычетов смотри Сравнения и их основные свойства

Теорема о делении с остатком. Алгоритм Евклида

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

Теоремы Эйлера и Ферма, их роль в вычислении мультипликативных обратных элементов по заданному модулю

Числа Мерсенна, Ферма и операции над ними

Математические модели модулярного представления и параллельной обработки информации

Представление числа в системе остаточных классов. Модульные операции

Основные методы и алгоритмы перехода от позиционного представления к остаткам

Восстановление позиционного представления числа по его остаткам

Расширение диапазона представления чисел

Литература