Sonic86, спасибо за ссылку на замечательную книгу! Такого метода разложения на множители нет.
К нашему новому методу квадратичных вычетов (для поиска простых чисел) добавился новый метод разложения на множители чисел специального вида. Ура!
Что-то я не въехал. Какой новый метод?
Тут максимум есть формула от
venco, притом, что она не для всех чисел вида
.
Да вот изобрели новый метод разложения на множители чисел специального вида на основе метода квадратичных вычетов для поиска простых чисел, созданного нашим-же частным институтом.
Вот, например наше изобретение в виде
Код:
Метод квадратичных вычетов "ACCA". Авторы: Табалевич С., Александров С., Васин А.,
Отдельная благодарность Матвееву А.
Выбрать нечётное n².
Вычислить
a= n² – 3n, b= 2n, c= 4n - 4.
A = (0,2,4,6, ..., d) (d < с).
Пометить или удалить из А все элементы,
Все сравнимые с а (mod 6),
Все сравнимые с a-b (mod 10),
Все сравнимые с a-2b (mod 14),
Все сравнимые с a-3b (mod 18),
Все сравнимые с a-4b (mod 22),
И так далее.
Наконец, когда (a-b-b-...-b) = b, пометить или удалить x=b (mod e), (e = 6(mod 4)).
Простые числа: n² – х (х - непомеченный элемент).
Доказательство:
Каждый шаг алгоритма представляется в виде:
n²-(2k+1)n = R (mod(4k+2)) → n²-R = 0 (mod(2k+1)) → n²-(R+(2k+1)m) = 0 (mod(2k+1))
n, m, k – натуральные числа.
Справедливость данных выводов доказывает, что на выходе нет составных чисел.