Сито числового поля никогда не подвергалось строгому анализу. Сложность, которую вы цитируете, просто эвристическая. Единственным субэкспоненциальным алгоритмом, который был тщательно проанализирован, является алгоритм факторизации Диксона , который очень похож на квадратичное сито. Согласно Википедии, алгоритм Диксона работает за время . Алгоритм Диксона рандомизирован.eO(22√lognloglogn√)
Все (эвристически) известные субэкспоненциальные алгоритмы требуют рандомизации. Алгоритм Диксона должен найти целые числа такие что является гладким (может быть преобразован в произведение небольших простых чисел) и «случайным», а сито с числовым полем имеет аналогичные, но более сложные требования. Методу эллиптической кривой необходимо найти эллиптическую кривую по модулю , порядок которой по модулю некоторого множителя является гладким. В обоих случаях, кажется, сложно дерандомизировать алгоритмы.xn nx2(modn)nn
Номинальная сложность всех этих алгоритмов в худшем случае равна бесконечности: в случае квадратичного сита и сита числового поля вы всегда можете генерировать один и тот же , а в методе эллиптической кривой вы всегда можете генерировать одну и ту же эллиптическую кривую. , Есть много способов обойти это, например, запустить алгоритм экспоненциального времени параллельно.x