powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Предлагается обсудить древний метод факторизации чисел Полларда.
43 сообщений из 43, показаны все 2 страниц
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39991041
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Раз не пошло обсуждение некоторых книг,
то предлагается обсудить «древний» метод факторизации чисел – (р – 1) Полларда.

В этом методе на первом этапе есть граница В,
и для этой границы «набирается» простые числа в некоторой степени таким образом,
чтобы эти простые числа в степени не превышали В.

Если необходимо определять все простые числа как делители до 500,
то необходимо, наверное, перемножать все простые числа до 500,
или некоторые, про которые ничего не известно.
И ещё добавить степень. То есть, число М будет ещё больше.
Всего простых чисел до 500 – 92.

Оказывается, достаточно перемножить «только» 32 числа, и без степеней.

Есть желающие продолжить обсуждение?
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39991439
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gennadiy Usov
Есть желающие продолжить обсуждение?
Да уж лучше послушаю где использовать, какие проблемы, в чём личная новизна, насколько всё было плохо, а стало лучше ...
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39991465
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. По первому этапу метода:

Нигде не сказано:
- что такое максимальное М;
- что такое максимальное В;
- зависят ли эти числа от факторизируемого числа.

Это в порядке обсуждения.

И если на это будет дан ответ, то, наверное, это и будет новым.
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39991723
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть сомнение: что лучше:

1. скрупулёзно выбирать нужные простые числа и уменьшать М

2. перемножать все простые числа в диапазоне и будет очень большое М,
а далее "спасает" блочное умножение,
при этом блоков будет несколько больше, чем в первом варианте.

(мысли вслух)
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39991971
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил рассмотреть многоблочность метода.
То есть выбор числа В.

На отдельном примере: 9929243 * 699720181 = 6947691709152983 (n)

Оказалось, что:
- если В = sqrt(n) (или 83352814), то время работы - 2м 6 сек
- если В = n , то время работы - 2м 16 сек
- если В = n*2 , то время работы - 2м 17 сек
- если В = n^2 , то время работы - 2м 49 сек
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39992013
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
exp98
Gennadiy Usov
Есть желающие продолжить обсуждение?
Да уж лучше послушаю где использовать, какие проблемы, в чём личная новизна, насколько всё было плохо, а стало лучше ...
А как вам такая вещь:

зачем искать простые числа, и тратить на это время.

Проще перемножить все нечётные числа.
А многоблочность всё "скушает"!
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39992016
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конечно по схеме 6хК + 1 и 6хК + 3 (без 6хК + 3)
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39992017
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gennadiy Usov
Конечно по схеме 6хК + 1 и 6хК + 5 (без 6хК + 3)
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39992381
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
https://ru.wikipedia.org/wiki/P?1-метод_Полларда

В конце данной статьи увидел рекорды по определению делителей.

Взял число из 66 десятичных цифр, произведение простых чисел умножил на 37 и прибавил 1.

Получилось число, большее чем указанное число, это число будет простым.
Число 24865434557959795430290772917670661657299237407700521891770082957981 простое.

Получается рекорд побит или нет?
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39992443
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gennadiy Usov
Получается рекорд побит или нет?
нет, вы фз что сделали
читайте английский вариант в той же википедии, "русский вариант" это какое-то вредительство
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39992453
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kealon(Ruslan)
Gennadiy Usov
Получается рекорд побит или нет?
нет, вы фз что сделали
читайте английский вариант в той же википедии, "русский вариант" это какое-то вредительство
Я понимаю, что в этой публикации что-то напутали.

С другой стороны, а чём заключается рекорд, если об этом говорят уже в 2-х публикациях?
И причём говорят одинаково.
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39992466
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kealon(Ruslan)
Gennadiy Usov
Получается рекорд побит или нет?
нет, вы фз что сделали
читайте английский вариант в той же википедии, "русский вариант" это какое-то вредительство
https://members.loria.fr/PZimmermann/records/Pminus1.html

Посмотрел импортный вариант, там то же самое.
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39992819
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gennadiy Usov,

нету в англ варианте ничего про мерянье 6.28-ками

не совсем понятно по какому принципу подбирается число-кандидат для попадания в этот список, это видимо какие-то свои идиомы
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39992830
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kealon(Ruslan)
Gennadiy Usov,
нету в англ варианте ничего про мерянье 6.28-ками
не совсем понятно по какому принципу подбирается число-кандидат для попадания в этот список,
это видимо какие-то свои идиомы
Согласен.

Но кто-то ставит рекорды, поскольку у данного метода есть ограничения на величину делителя.
И кто-то эти рекорды публикует.
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39993440
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Парадокс (р – 1) – метода Полларда.

Рассмотрим парадокс метода на примере. Определяем число М, как:
M = 2^7 = 128.
Тогда, определяются общие делители чисел (2^128 -1) и факторизуемого числа n.
У числа (2^128 -1) следующие делители:
3 , 5, 17, 257, 641, 65537, 274177, 6700417 и 67280421310721. (1)

Следовательно, если у числа n будет хоть один делителей из (1), то этот делитель будет определён.
Согласно методу среди делителей (1) должны быть только те числа Р, для которых величина (Р – 1) будет степенью числа 2.
Таких чисел среди делителей (1) только 5: 3, 5, 17, 257 и 65537.

Для остальных чисел среди делителей (1) величина (Р – 1) не являются степень числа 2, так как:
640 = 2^7 * 5
274176 = 2^8 * 3^2 * 7 * 17
6700416 = 2^7 * 2 * 17449
67280421310720 = 2^8 * 5 * 47 * 373 * 2998279.
однако эти делители метод определяет как делителей некоторого числа n1.

Кроме того, сомножитель числа М есть 2^7, а при этом определяется число 65537, у которого (65537 – 1) = 2^16.

Парадокс метода заключается в следующем:
в сомножители числа М включаются одни числа, а в результате применения метода определяются делители Р чисел n1, у которых в числе (Р – 1) имеют место другие числа.
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39993925
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот ещё один момент.

Первая стадия (р - 1) метода идёт до числа В1,
при этом число М получается как произведение нескольких сомножителей.

И, вдруг, начинается вторая стадия,
когда после числа В1 выбираются следующие сомножители,
и уже число М не произведение нескольких сомножителей,
а 1 сомножитель (постоянный элемент * дельта).

Спрашивается: а когда наступает вторая стадия?
Или каждый решает это про себя.
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39993931
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая дата считается Днём рождения метода Полларда?
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39993932
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
exp98
Какая дата считается Днём рождения метода Полларда?
1974
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39995593
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
exp98
Да уж лучше послушаю где использовать, какие проблемы, в чём личная новизна, насколько всё было плохо, а стало лучше ...
В статье обозначил задачи. которые позволяют лучше представить идеи (p – 1) – метода Полларда.
http://sci-article.ru/stat.php?i=1599050022

Может быть, это всё уже когда-то было.
В существующих описаниях по данному методу такие задачи не рассматривались.
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39995610
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gennadiy Usov, а тебе доступна эта ссылка?

https://www.sql.ru/forum/815971-27/topik-zadachek-i-golovolomok
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39995662
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
Gennadiy Usov, а тебе доступна эта ссылка?

https://www.sql.ru/forum/815971-27/topik-zadachek-i-golovolomok
Система показывает, что у меня нет права на эту ссылку.
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39995687
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда я тебя приглашаю в ЗПТ.
Закрытый Просто Трёп где есть топики с математическими головоломками.
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39995694
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
Тогда я тебя приглашаю в ЗПТ.
Закрытый Просто Трёп где есть топики с математическими головоломками.
И как туда попасть?

Там есть методы?
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39995698
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gennadiy Usov
mayton
Тогда я тебя приглашаю в ЗПТ.
Закрытый Просто Трёп где есть топики с математическими головоломками.
И как туда попасть?

Там есть методы?

Я черкну записочку в ЗПТ. И тебя добавят. У меня - спецпропуск. Депутатский мандат тык-скыть.
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39995702
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тамошние модераторы говорят - доступ выдали. Побробуй еще раз ссылку.
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39995705
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
Тамошние модераторы говорят - доступ выдали. Побробуй еще раз ссылку.
Зашел и что дальше?
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39995710
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри все топики https://www.sql.ru/forum/zpt
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39995711
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
Посмотри все топики https://www.sql.ru/forum/zpt
Там их очень много.

Что надо найти?
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39995712
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пару математических я раньше находил. А впрочем я не настаиваю сильно.
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39995974
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добавлена:
Задача 8. Изменение формул (р – 1) - метода Полларда.

http://sci-article.ru/stat.php?i=1599050022

Значительно уменьшает время определения делителей.
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39996329
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Пару математических я раньше находил. А впрочем я не настаиваю сильно.


Вот что-то было https://www.sql.ru/forum/1320842/matematika-dlya-vseh
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39996336
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
mayton
Пару математических я раньше находил. А впрочем я не настаиваю сильно.


Вот что-то было https://www.sql.ru/forum/1320842/matematika-dlya-vseh
И что что-то было?
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39996635
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попадаются числа, для которых нельзя применить (р-1)-метод Полларда.

Например:
274177 * 67280421310721

Метод эти числа "не разделяет".

Оказывается у них ux (из статьи) равны между собой и = 128!
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #39998402
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добавлена:
Задача 9. Шаги двух делителей в произведении М.

http://sci-article.ru/stat.php?i=1599050022

Рассмотрен случай a^M = 1 (mod n).
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #40000001
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добавлена:
Задача 10. Определение сильных простых чисел применительно к (р – 1) - методу Полларда.

http://sci-article.ru/stat.php?i=1599050022

Приведены не сильные простые числа применительно к (р – 1) - методу Полларда для границы В1.

Уточнена задача 3, добавлены выводы.
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #40000020
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gennadiy Usov
Попадаются числа, для которых нельзя применить (р-1)-метод Полларда.

Например:
274177 * 67280421310721

Метод эти числа "не разделяет".

Оказывается у них ux (из статьи) равны между собой и = 128!
хорошая выходит штука для генератора случайных чисел
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #40000187
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В (р - 1) методе Полларда можно добавить 0-ю стадию.
На этой стадии определяются простые числа р с очень простыми сомножителями числа (р - 1).

Как известно из статьи:
если a^M = 1 (mod n),
то в произведении М "присутствуют" сомножители от двух (или больше) делителей.
И не надо думать, пока, о границе В1.
Просто устанавливается граница В0.

Поэтому на 0-й стадии будет простой алгоритм:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
a = 593*1069			
print (a )			
c = 2			
i = 1 
B0 = 100			
while i <= B0: 			
	c = pow(c, i, a)		
	print ("-",i,c)		
	if c == 1: break		
	i += 1		
	c1 = c		
d = gcd(a, c1 - 1)			
print(d, c1)	


Если на определённом шаге a^M = 1 (mod n), то применяется с1 от предыдущего шага.
И d определяет делитель числа а, а именно, 593.

Здесь в цикле можно ограничить количество вычислений,
а потом переходить на 1-ую стадию,
если не будут найдены делители.
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #40001736
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все простые числа можно вычислить по формулам р = 6*К+1 или р = 6*К+5.

Среди этих чисел интересны, как сильные, числа р, у которых (р -1)/2 - простое число.

Для таких чисел справедлива формула: р = 11 + 12*К
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #40001757
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не хватает мощностной харакеристики. Какова доля этих "сильных" среди всех простых?
1/4? 1/12 ?
авторСреди этих чисел интересны Каких "этих": всех простых или (6к+-1)?
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #40001758
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
exp98
Не хватает мощностной харакеристики. Какова доля этих "сильных" среди всех простых?
1/4? 1/12 ?
авторСреди этих чисел интересны
Каких "этих": всех простых или (6к+-1)?
Например:
р = 839
(р-1) = [2, 419]
т.е. (р-1) состоит только из двух простых сомножителей.
Наверное, такие простые числа р - сильные простые числа.

Такого вида числа р будут иметь формулу:р = 11 + 12*К
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #40001775
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Теперь о количестве таких сильных простых чисел:

программа определяет 116 таких сильных простых чисел в диапазоне от 3 до до 10000.
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #40001894
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и , наконец, всего обычных простых в диапазоне от 3 до до 10000 = 256 ???
...
Рейтинг: 0 / 0
Предлагается обсудить древний метод факторизации чисел Полларда.
    #40002033
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
exp98
Ну и , наконец, всего обычных простых в диапазоне от 3 до до 10000 = 256 ???
А вот и ошибка!

https://dpva.ru/Guide/GuideMathematics/GuideMathematicsFiguresTables/SimpleFigures/SimpleFiguresPrint/

Здесь перечислено 1229 простых чисел
...
Рейтинг: 0 / 0
43 сообщений из 43, показаны все 2 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Предлагается обсудить древний метод факторизации чисел Полларда.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]