Jump to content

Алгоритм Поклингтона

Алгоритм Поклингтона - это метод решения сравнения вида

где x и a — целые числа, а квадратичный остаток .

Алгоритм является одним из первых эффективных методов решения такого сравнения. Он был описан Х. К. Поклингтоном в 1917 году. [ 1 ]

Алгоритм

[ редактировать ]

(Примечание: все воспринимаются как означающие , если не указано иное.)

Входы:

  • p , нечетное простое число
  • a , целое число, которое является квадратичным остатком .

Выходы:

  • x , целое число, удовлетворяющее . Обратите внимание, что если x является решением, − x также является решением, и поскольку p нечетно, . Поэтому всегда есть второе решение, когда оно найдено.

Метод решения

[ редактировать ]

Поклингтон выделяет три разных случая для p :

Первый случай, если , с , решение .

Второй случай, если , с и

  1. , решение .
  2. , 2 является (квадратичным) невычетом, поэтому . Это означает, что так является решением . Следовательно или, если y нечетно, .

Третий случай, если , помещать , поэтому уравнение, которое нужно решить, принимает вид . Теперь находим методом проб и ошибок и так что является квадратичным невычетом. Кроме того, пусть

.

Теперь выполняются следующие равенства:

.

Предположим, что p имеет вид (что верно, если p имеет вид ), D — квадратичный вычет и . Теперь уравнения

дать решение .

Позволять . Затем . Это означает, что либо или делится на п . Если это , помещать и действуйте аналогично . Не каждый делится на p , поскольку нет. Дело с m нечетным невозможно, так как имеет место, и это будет означать, что конгруэнтно квадратичному невычету, что является противоречием. Итак, этот цикл останавливается, когда для конкретного л . Это дает , и потому что — квадратичный вычет, l должно быть четным. Помещать . Затем . Итак, решение получается решением линейного сравнения .

Ниже приведены 4 примера, соответствующие трем различным случаям, в которых Поклингтон разделил формы p . Все взяты с модулем в примере.

Это первый случай, согласно алгоритму, , но тогда не 43, поэтому нам вообще не следует применять алгоритм. Причина, по которой алгоритм неприменим, заключается в том, что a=43 является квадратичным невычетом для p=47.

Решите сравнение

Модуль равен 23. Это , так . Решение должно быть , что действительно верно: .

Решите сравнение

Модуль равен 13. Это , так . Сейчас проверяю . Итак, решение . Это действительно правда: .

Решите сравнение . Для этого напишите . Сначала найдите и такой, что является квадратичным невычетом. Возьмем, к примеру . Теперь найди , путем вычисления

И аналогично такой, что

С , уравнение что приводит к решению уравнения . Это имеет решение . Действительно, .

  • Леонард Юджин Диксон, «История теории чисел», том 1, стр. 222, Chelsea Publishing, 1952 г.
  1. ^ Х. К. Поклингтон, Труды Кембриджского философского общества, том 19, страницы 57–58
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: fa36091d921dbdfe6e9213bbcd79270b__1589018520
URL1:https://arc.ask3.ru/arc/aa/fa/0b/fa36091d921dbdfe6e9213bbcd79270b.html
Заголовок, (Title) документа по адресу, URL1:
Pocklington's algorithm - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)