Задача найти один кортеж.
Что будем делать? Вроде логичнее искать по первому, тогда гораздо больше шанс уложиться в первый период.
Заметили как подменили задачу? С поиска одного кортежа на уложиться в период. Это разные задачи и решать их можно по разному.
Я вот не вижу зачем укладываться в период.
Тем более что при наличии разбиений периоды могут не соответствовать праймориалам. И вообще то что используем праймориалы - это лишь удобство и выгода (она кстати есть не всегда), но это не обязательно, я вот например в поиске AP22 праймориалы не использовал, там перебор по 2,23-59 или по 2,3,5,29-59 (в зависимости от параметра).
Необязательно именно такие матожидания. Например 1.2 против 0.6.
Нет, это важно. Не только соотношение, но и сами величины. Потому что если 0.97, то надо проверять весь период, а если 0.7, то выгоднее проверять несколько меньших периодов.
И вообще, оценивать выгодность по ожидаемой вероятности не совсем правильно, правильнее оценивать необходимый диапазон для вероятности 1.0. И лишь получив его уже решать как его выгоднее перебрать.
Но опять таки, это всё не работает для первого кортежа, только для серии кортежей. Первый может появиться на порядок-два раньше или позже этих оценок. И вот это
Но всё равно лучших оценок нет и надо ориентироваться на то что есть.
неправильно, по крайней мере для сравнения паттернов между собой. На эти оценки можно ориентироваться в плане прикидок сколько ещё считать (где примерно ожидать кортеж), но не какой паттерн выгоднее (в задаче нахождения нескольких первых) - потому что случайный разброс каждого паттерна в разы (а то и на порядок) превосходит разницу в оценках между ними, оценки тонут в шумах случайности, это как рябь на волнах цунами, она конечно тоже есть и на что-то влияет (скажем на блики), но не на высоту волны или разрушения от неё.