QS разложило за 6с в 4 потока: 6944789012800024057080093442480380292657619004509430413362525412029247 = 71342486346736476376473647659696813 * 97344364745674576437645675688654619
QS за 0.5с в 4 потока: 1072656156935368954161128157526180397144973598635246980290921 = 977333845837713000229703630939 * 1097533009322880130146442393739
QS за 0.9с в 4 потока: 1403854865227606713189286434576929844650766524361718260983623 = 21382390948200010361622532465807104946387 * 65654718811779303229
ECM разложил эти числа в 4 потока за 87с (тут откровенно повезло, делитель нашёлся при проверке до 30-digits уже на curve=29 из 904, без такого везения работал 737с, да и то, делитель нашёлся на 126 из 2350 кривых, тоже можно считать небольшим везением, так то расчётное время больше часа), 2.6с, 1.5с.
Вот тут бы разобраться, как выбирать, по какому принципу в ECM эллиптические кривые, не просто рандомно,
а чтобы увеличивалась вероятность подобных "везений".
(помочь может статистический анализ, что на разных кривых получается, с какими вероятностями). Тогда ECM можно было бы улучшить так, что он будет работать быстрее не только в случае делителя порядка корня кубического, а и в случае корня квадратного, то есть в случае полупростых чисел с делителями равной длины в десятичной записи, и сравнился бы с SIQS,
-- Вт дек 23, 2025 09:13:30 --Цитата:
делитель нашёлся при проверке до 30-digits уже на curve=29 из 904,
И да, делитель может найтись при проверке 30-digits , притом что сам он, как в данном случае- 35-digits..
-- Вт дек 23, 2025 09:09:25 --Например, cado-nfs написан на си (питон там ипользуется как оболочка), в нем реализован алгоритм gnfs
gnfs состоит из нескольких этапов - формирование полинома, просеивание, формирование матрицы, извлечение квадратных корней
Если посмотреть в каталог исходников cado-nfs, там есть подкаталог polyselect, который только формируют полином, в котором лежат си-шные исходники размером в один мегабайт, который писали несколько человек в течение нескольких лет, и разобраться в этом просто нереально
Выходит, за метод gnfs лучше и не браться, это несколько человеко-лет работы (может даже и порядка 10 лет), чтобы запрограммировать,
и то скорее всего будет намного медленнее, чем cado-nfs ? Я писал достаточно сложные алгоритмические программы.