Или pcoul как не показывала раньше более короткие цепочки, так и не показывает?
Да, не показывает. И видимо показывать и не будет - такая задача попросту не ставилась (даже ключ -X, разрешающий выводить не только лучшую цепочку, а все, реализован относительно недавно). И даже если её и поставить (неведомо зачем), по выводу именно
всех цепочек меньшей длины, то реализовать будет сложно, это нарушит всю логику работы и потому очень вряд ли будет делаться. Я бы на места автора не стал.
Когда мы раньше искали цепочки, в том числе 14-ки, другие находки здорово подсказывали нам вероятности.
Подсказывать подсказывали, вот только ускорители находили далеко не все цепочки меньшей длины, очень далеко не все (помнится я как-то оценивал и выходило что
в разы меньше). И потому вероятности были далеки от реальных (кроме цепочек ALL, те должны были быть точными). Вот кстати добавить в pcoul вывод цепочек ALL несложно (потому что они находятся все), но это не даёт гарантии нахождения цепочек меньшей длины. И непонятно кому вообще это нужно (кроме Вас, pcoul вообще пока не использующему).
абсурд, так как доказать с математической строгостью, что софт работает верно, невозможно.
Извините, но уточню: в принципе возможно, но очень-очень сложно и никто заниматься не собирается. Это уже обсуждали.
а) Вероятность обнаружить в цепочке какое-то заданное простое в квадрате - падает с ростом этого числа (пункт 2 выше).
Согласен.
б) Однако, обнаружить в цепочке ровно
первых (наименьших) простых чисел в квадратах, так же очень мала. (Хотя и наибольшая из среди всех возможных расстановок простых в квадрате).
Тут тоже согласен, за исключением что "очень мала" - она сильно меньше 1, это да, но как правильно заметили в скобках, выше любой другой из набора. А ведь для любой корректной цепочки какой-то набор будет обязательно (пятые степени решений в нужном диапазоне не дают, это мы не однажды проверяли). И что-то мне подсказывает, что с ростом простого вероятность обнаружения его квадрата падает весьма быстро.
Так вот, насколько помню, для 20 с лишним цепочек максимальное простое в квадрате практически не повторяется. То есть в этих цепочках разные наборы простых чисел в квадратах.
Ну, 20+ штук слишком мало для серьёзных выводов. Логи поднимать не стал, сделал по другому: взял 223 известных мне цепочки длиной 13+ (вероятно это не все, просто лежали удобно в одном файлике) и проверил какие из них имеют в своём составе простые больше 50, дающие 12 делителей, нашлись только эти:
1131687019435887932785738910041: 39761^2
3571541827470111796155912172441: 59^2
8465690351577098126087841014041: 61^2
80215613469168729088982885848674841: 101^2
566219997030344639985349043045409945: 53^2
1079136912629672106849725820967421145: 61^2
4400767817056948144578127394427047641: 53^2
4927799318825620554165604225906247641: 59^2
5400788496821420197301806862543165145: 53^2
Почему такой большой разрыв в середине не знаю, цепочки там есть, но все простые в квадратах на местах с 12 делителями меньше 50.
Заметьте, из 223шт только две имеют простые больше 61, и одна из них очевидно статистический выброс, а во вторую 101 расставлялось насильно. И только первые 3 цепочки из этих были найдены без подстановки данных простых в квадратах, т.е. реально нашлись сами, в остальных данные простые расставлялись насильно и их учитывать нельзя. Т.е. сами собой нашлись лишь 3 цепочки из 223, одна из которых очевидно случайный выброс, а две другие имеют практически наименьшие простые. И других простых нет.
Программа проверки:
Код:
xx=[1131687019435887932785738910041,80215613469168729088982885848674841];\\Сами добавите интересующие
default(factor_add_primes,1);
foreach(xx,x, removeprimes(addprimes()); print1(x,":"); for(d=1,15, nd=numdiv(x+d-1); if(nd!=12, next); f=factor(x+d-1); k=Vec(select(x->x==2,f[,2],1)); k=select(x->f[x,1]>50,k); foreach(k,g, print1(" ",f[g,1],"^2"););); print;);
-- 19.01.2023, 12:20 --Почему такой большой разрыв в середине не знаю, цепочки там есть, но все простые в квадратах на местах с 12 делителями меньше 50.
А, знаю: все те цепочки искались с расстановкой простых меньше 50 во все возможные места и потому простые больше 50 в квадратах там найтись и не могут. Как не могут найтись и в апрельских логах поиска 15-ки. Всё же надо брать логи именно где простые расставлялись не во все возможные места ...