|
|||||||||||||||||||||||||||||||||||||||||||||
Сумма коэффициентов, кроме первого и второго, сокращённых на P
Усовершенствование: методов поиска и алгоритмов генерации простых чисел Данная работа рассматривает проблематику несовершенства: методов поиска и алгоритмов генерации простых чисел. А именно: поиск простых чисел, на данный момент времени, осуществляется либо путём оценки и исследовании малой теоремы Ферма (МТФ), обобщенной до теорем: Кармайкла и Лангража для конечных циклических групп. Либо путём оценки и исследовании теста Агравала-Каяла-Саксены (AKS-тест). Что влечёт за собой: в первом случае полиномиальность вычислений, т.е. сложность вычисления растёт в зависимости от входных данных, но количество которых находится в разумных пределах. Во втором же случае, полиномиальность т.е. сложность вычисления, слабо зависима от входных данных, количество которых растёт, в зависимости от величины проверяемого числа. Что автоматически усложняет алгоритмы генерации простых чисел. Также в данной работе, рассматриваются методы, значительно понижающие сложность вычисления, при максимально сокращении, алгоритмов: вычисления и генерации простого числа. Решение данной проблематики, начинается с оценки уже существующих методах, что описаны выше, а также обоснования их применения. А именно: проведена работа по сопоставлению оного метода другому. Для усовершенствования методов: поиска и алгоритмов генерации простых чисел нам потребуются: AKS (истинный тест простоты), бином Ньютона и МТФ. Сперва рассмотрим и осознаем, как работает и что на может дать, тест Агравала-Каяла-Саксены (AKS-тест) Тест Аграва́ла — Кая́ла — Саксе́ны (тест AKS) — единственный известный на данный момент универсальный (то есть применимый ко всем числам) полиномиальный, детерминированный и безусловный (то есть не зависящий от недоказанных гипотез) тест простоты чисел, основанный на обобщении малой теоремы Ферма на многочлены.
Формулировка Теста Аграва́ла — Кая́ла — Саксе́ны Здесь и далее or(n) обозначает показатель числа n по модулю r, log — двоичный логарифм и φ(⋅) — функция Эйлера. Т.е. Возведённый многочлен вида (x-1) в степень P. Даст все коэффициенты, за исключением стоящих при наивысших степенях равных P, делящиеся без остатка на P. Для удобства работы с AKS-тестом,используем Бином Ньютона. Бином Ньютона Поскольку биномиальные коэффициенты дублируются, имеет смысл рассматривать лишь уникальные их значения. Исходя из этого, определим их количество. (P-1)/2 – Количество уникальных биномиальных коэффициентов. Исходя из того, что, каждый биномиальный коэффициент, за исключением стоящих при наивысших степенях равных P, делится без остатка на P. Делаем вывод, что и сумма таковых делится на P без остатка. Тогда, сперва определим сумму всех биномиальных коэффициентов Поскольку, все коэффициенты, для нечётных степеней, нечётные и их количество нечётно, а сумма двух коэффициентов кратна 2, сгруппировав все элементы, определим максимальную степень сокращения. (1+ +( * +( * * ... ( * * ... => + * * => (x1+ x2) = 2 x3 =>2(2(2(…(XP) = 2P => А сумма уникальных биномиальных коэффициентов, для нечётных степеней в два раза меньше. 1+ +( * +( * * ... ( * * ... = Перенеся первый коэффициент в правую сторону и разделив, обе части на P, мы определим сумму элементов, за исключением первого, сокращённых на P + ( * +( * * ... ( * * ... = Сумма коэффициентов, кроме первого и второго, сокращённых на P ( +( * ... ( * ... = ? N В зависимости от количества уникальных биномиальных коэффициентов , количество элементов, оказывающих влияние на итоговый результат проверки числа на простоту, растёт. Количество которых равно, количеству уникальных биномиальных коэффициентов = – = 0 Т.е. Количество элементов, переносимых в правую часть уравнения, для сохранения истинности теста простоты, равняется .
Рассмотрим несколько простых чисел P=3;5 Для P=3 =1
Для P=5 =2 ( * ... = = 0
Зная число вычитаемых элементов, для обнуления уравнения, найдем (P(п)) - число проходящее тест простоты =
Поскольку количество вычитаемых элементов равно, количеству уникальных биномиальных коэффициентов, перепишем формулу. = b 2b + 1=P(п) = =1+( ) + ( ) +… Выведем формулу максимального значения уникального коэффициента. Где b – порядковый номер, исследуемого, потенциального простого числа. Где q – порядковый номер, исследуемого, коэффициента, за исключением единицы (Счёт идёт от коэффициента стоящего при меньшей степени ). = Найдём сумму всех уникальных коэффициентов. = + ...+ Разделим сумму, всех уникальных коэффициентов, за исключением единицы, на второй коэффициент. = + ...+ / Исходя из правила деления дробей, перепишем формулу. = + ...+ * Для удобства, разделим каждый коэффициент на второй обособленно, лишь затем сложим результаты. Отношение третьего коэффициента ко второму. Отношение четвертого коэффициента ко второму. Отношение максимального коэффициента ко второму. На данном этапе видно, что для некоторых b, порядковых номеров потенциального простого числа, не существует целого решения. Но при этом, сумма всех коэффициентов, Выведем общую формулу сумм отношений уникальных коэффициентов, за исключением первого. = Определим количество b, порядковых номеров потенциального простого числа, для которых не существует целого решения. Для этого на понадобится: 1) теорема Безу: Остаток r от деления многочлена P(x) на двучлен (x ‑ a) равен значению этого многочлена в точке a, т.е. r = P(a). 2) тест AKS X=2b+1
= =
d – порядковый номер числа
P(п)= 3 = -1=0 P(п)=5 - = =0 P(п)=7 - = P(п)=9 = P(п)=11 - = 5 -15 -30-42=0 P(п)=13 (21-1)(21+1)(22+1)(22-2+1) (22+2+1)(24-22+1) - = 1-6-22-55-99-132=0
Вывод: все поставленные задачи были решены в ходе данной работы. Примечание:
Список литературы и интернет источников: https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D1%81%D1%82_%D0%90%D0%B3%D1%80%D0%B0%D0%B2%D0%B0%D0%BB%D0%B0_%E2%80%94_%D0%9A%D0%B0%D1%8F%D0%BB%D0%B0_%E2%80%94_%D0%A1%D0%B0%D0%BA%D1%81%D0%B5%D0%BD%D1%8B https://ru.wikipedia.org/wiki/%D0%91%D0%B8%D0%BD%D0%BE%D0%BC_%D0%9D%D1%8C%D1%8E%D1%82%D0%BE%D0%BD%D0%B0 https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D0%BB%D0%B0%D1%8F_%D1%82%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%A4%D0%B5%D1%80%D0%BC%D0%B0
|
|||||||||||||||||||||||||||||||||||||||||||||
|