У меня вопрос по паттерностроению. Вот мы стараемся набить паттерн "необязательными" числами поменьше. А почему? Ведь дальше, при просеивании, мы делим получившиеся в результате числа цепочек на "внедрённые" нами через КТО заранее известные множители. Так что их величина нам никак не мешает...
Пусть ищем

И в какой-то позиции у нас появилось

, мы его хотим превратить в

путем подстановки в эту позицию малого необязательного простого в квадрате.
Подставляем

(пусть это первое свободное простое).
Остаток от деления на числа в паттерне
в этой позиции не изменится. А в остальных 14-и он вырастет в

.
Тогда вероятность, что остальные 14 позиций будут верными уменьшится в

раз. Но это окупается увеличением вероятности при переходе от

.
Теперь заменяем

.
Вероятность уменьшится в

раза. А это уменьшение вероятности уже ничем не окупается.
Выше речь про вероятности найти цепочку за одну проверку.
-- добавлено через 10 минут --Но есть нюанс.
Вышесказанное относится, если мы ищем цепочку увеличивая одинаково
итераторы (для разных расстановок необязательных простых).
Мы же можем искать несколько по-другому:
1. Зафиксируем максимальную величину чисел в цепочке.
2. И будем искать до неё для каждой расстановки необязательных простых.
3. Тогда, если увеличиваем подставляемые необязательные простые в квадратах, у нас числа всё равно ограничены, и вероятность
не падает. Но для таких расстановок уменьшается количество итераций.
Например в

подставляем 6 квадратов необязательных простых (от 17 до 37).
Но можем на эти места подставлять не 6 наименьших свободных, а 12 (например), тогда уменьшение количества итераторов (при подстановки больших квадратов) будет несколько компенсировано огромным (

) количеством подстановок.
Я так пробовал улучшить известную цепочку на 24 делителя. Но не сработала эта метода - улучшенная в 1.5 раза цепочка не нашлась
