Дипломная работа: Математические основы системы остаточных классов

Вход : Пары , такие, что , , где каждое > 1 и (,) = 1 для и - короткие целые числа.

Выход : х – единственное наименьшее неотрицательное решение системы по модулю .

1. Инициализация. Р :=1; х :=МОД(,) – подпрограмма нахождения остатка деления на .

2. Цикл для i от 1 до n – 1: MOДINV(p , );

q :=МОД(

3. х := х + pq , где MOДINV – подпрограмма вычисления мультипликативного обратного элемента.

4. q :=МОД(

5. Вернуть х .

Несложный анализ времени работы данного алгоритма показывает, что

где - количество цифр числа Р , т. е. длина числа Р , при этом функция L ведёт себя как логарифм.

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

Вернёмся теперь к вопросу о мультипликативных обратных элементах в фактор-кольце Zp .

Теорема . Пусть , тогда класс имеет мультипликативный обратный элемент по модулю р тогда и только тогда, когда (, р ) = 1.

Теорема . Характеристика λ конечного поля – простое число.

Рассмотрим два способа вычисления обратных мультипликативных элементов. Первый способ основан на рассмотренном выше алгоритме Евклида, второй – на теореме Эйлера.

Первый способ . Из условия (а , р ) = 1 получаем ах + ру = 1 или и, следовательно, х – мультипликативный обратный к а по модулю р .

Второй способ . Предварительно напомним теорему Эйлера:

(а , р ) = 1, доказательство которой достаточно простое и мы его не приводим, так как его можно найти в любой книге по теории чисел. Частным случаем теоремы Эйлера является малая теорема Ферма.

Малая теорема Ферма . Если р – простое число и а – произвольное целое число, не делящееся на р , то .

Следствие . В кольце Zp классов вычетов по модулю р из следует, что

Таким образом, для вычисления мультипликативного обратного к классу по модулю р в случае, когда , достаточно возвести в степень k , где k = р – 2, если р – простое число, и в противном случае.

Ясно, что при таком методе вычисления мультипликативного обратного элемента задача сводится к цепочке умножений и делений с остатком на модуль р . Эта задача решается без особых трудностей, если наименьший положительный вычет , где , представлен в СОК. Однако возникает вопрос об эффективности этого метода. Другими словами, является ли наименьшим показателем степени, для которого ? Оказывается, что нет.

Из китайской теореме об остатках следует следующее

Утверждение . Пусть - каноническое представление числа р . Тогда функция, которая каждому классу ставит в соответствие кортеж , где для , является кольцевым изоморфизмом кольца класса вычетов по модулю р и кольца кортежей вида , где для . Более того, если обозначить через * любую из кольцевых операций + или · , то

Таким образом,


,

т. е. кольцо классов вычетов по модулю р раскладывается в прямое произведение колец классов вычетов по модулям . Это разложение колец индуцирует разложение групп их обратимых элементов:

.

К-во Просмотров: 464
Бесплатно скачать Дипломная работа: Математические основы системы остаточных классов