В данной работе предложен детерминированный алгоритм, который при заданном составном числе и целевом порядке работает за время и либо находит элемент с мультипликативным порядком не менее , либо находит нетривиальный делитель . Алгоритм улучшает результат Hittmeir'а, который требовал более строгого условия . Когда имеет делители, являющиеся -ми степенями (), алгоритм обеспечивает те же гарантии при условии .
Вход: Составное число и целевой порядок Выход: Либо элемент с мультипликативным порядком не менее , либо нетривиальный делитель Временная сложность:
Алгоритм использует стратегию итеративного поиска, включающую следующие этапы:
1. Улучшенная граница для последовательных корней (Claim 2.6)
Для больших целых чисел N, ℓ, если N имеет простой делитель p > 2ℓ,
то среди m = 10√ℓ последовательных целых чисел {a, a+1, ..., a+m}
существует элемент b такой, что b^ℓ ≢ 1 (mod N)
Это улучшает сложность поиска в алгоритме Hittmeir'а с до .
2. Алгоритм факторизации по остаточным классам (Theorem 3.2) При заданных и (, ), алгоритм может за время найти все -е степени делителей, удовлетворяющие .
На основе алгоритма Harvey-Hittmeir базовый полином улучшен до: где — обратный элемент по модулю , — остаток по модулю .
Используя информацию о простых делителях , размер поиска корней сокращается с до примерно , уменьшая количество интервалов поиска в раз.
Построение системы полиномов:
N^{m-\lfloor i/r \rfloor} g(x)^i, & 0 \leq i < rm \\ g(x)^i, & rm \leq i < d \end{cases}$$ Через алгоритм LLL находятся короткие векторы, соответствующие полиномам с малыми коэффициентами, обращающимся в нуль в целевом корне. ## Экспериментальная установка ### Теоретическая аналитическая база Данная работа в основном проводит теоретический анализ, проверяя корректность и сложность алгоритма через математические доказательства: 1. **Доказательство корректности**: Доказывается, что алгоритм выдаёт корректный результат в каждой точке завершения 2. **Анализ сложности**: Детальный анализ временной сложности каждого этапа 3. **Оптимизация параметров**: Определение оптимальных параметров через теоретический анализ ### Проверка ключевых лемм - **Lemma 2.5** (Forbes и др.): Границы количества корней системы полиномов - **Claim 2.6**: Существование элементов, не удовлетворяющих условиям сравнения в последовательных целых числах - **Claim 3.3**: Границы размера корней при ограничениях остаточного класса ## Результаты экспериментов ### Теоретические результаты 1. **Основная теорема (Theorem 1.1)**: - Требование к параметрам: $D \geq N^{1/6}$ (против $N^{2/5}$ у Hittmeir'а) - Время выполнения: $D^{1/2+o(1)}$ (сохраняется) 2. **Случай $r$-х степеней (Theorem 4.2)**: - Требование к параметрам: $D \geq N^{1/6r}$ - Время выполнения: $D^{1/2+o(1)}$ 3. **Алгоритм факторизации (Theorem 3.2)**: - Условие: $s \geq N^α$, $α \leq 1/(4r)$ - Время выполнения: $N^{1/(4r)-α+o(1)}$ ### Улучшение сложности - **Количество шагов поиска**: Улучшено с $O(M)$ до $O(\sqrt{M})$ - **Диапазон параметров**: Показатель снижен с $2/5$ до $1/6$ - **Эффективность факторизации**: Значительное улучшение при известной информации об остатках ### Сравнение с связанными работами | Алгоритм | Требование к параметрам | Время выполнения | Год | |----------|-------------------------|------------------|-----| | Hittmeir | $D \geq N^{2/5}$ | $D^{1/2+o(1)}$ | 2018 | | GFHP | $D \geq N^{1/4r}$ | $D^{1/2+o(1)}$ | 2025 | | Данная работа | $D \geq N^{1/6}$ | $D^{1/2+o(1)}$ | 2025 | ## Связанные работы ### Развитие детерминированных алгоритмов факторизации 1. **Классические методы**: Алгоритм Pollard-Strassen ($N^{1/4+o(1)}$) 2. **Недавние прорывы**: Алгоритм Hittmeir-Harvey ($N^{1/5+o(1)}$) 3. **Рандомизированные алгоритмы**: Решето числового поля и другие субэкспоненциальные алгоритмы ### Поиск элементов высокого порядка 1. **Рандомизированные методы**: Случайные элементы обычно имеют большой порядок 2. **Детерминированные вызовы**: Как детерминированно найти такие элементы 3. **Приложения**: Ключевая роль в алгоритмах факторизации ### Применение редукции базиса решётки 1. **Метод Coppersmith**: Поиск малых корней полиномов 2. **Harvey-Hittmeir**: Факторизация $r$-х степеней делителей 3. **Расширение в данной работе**: Улучшение с использованием информации об остаточных классах ## Выводы и обсуждение ### Основные выводы 1. Успешно снижены требования к параметрам поиска элементов высокого порядка с $N^{2/5}$ до $N^{1/6}$ 2. Сохранено оптимальное время выполнения $D^{1/2+o(1)}$ 3. Предоставлены улучшенные подпрограммы для алгоритмов детерминированной факторизации ### Ограничения 1. **Случай простых чисел**: Алгоритм может не давать полезный результат для простых входных данных 2. **Ограничения параметров**: По-прежнему требуется нижняя граница $D \geq N^{1/6}$ 3. **Практическая эффективность**: Эффект теоретических улучшений в практических приложениях требует проверки ### Направления будущих исследований 1. **Преодоление барьера 1/5**: Применение данного алгоритма в алгоритме факторизации может привести к дальнейшим улучшениям 2. **Образующие простого поля**: Детерминированный поиск образующих $\mathbb{Z}_p^*$ 3. **Дискретный логарифм**: Улучшение детерминированных алгоритмов дискретного логарифма ## Глубокая оценка ### Преимущества 1. **Теоретическая инновация**: Искусное сочетание нескольких математических инструментов, обеспечивающее значительное улучшение параметров 2. **Техническая глубина**: Расширение алгоритма Harvey-Hittmeir демонстрирует глубокие технические навыки 3. **Практическая ценность**: Предоставление лучших строительных блоков для алгоритмов детерминированной факторизации 4. **Строгость доказательств**: Математические рассуждения точны, анализ сложности детален ### Недостатки 1. **Экспериментальная проверка**: Отсутствие практической реализации и тестирования производительности 2. **Постоянные множители**: Члены $o(1)$ могут быть значительными на практике 3. **Область применения**: Ограниченная обработка некоторых специальных случаев (например, простых чисел) ### Влияние 1. **Теоретический вклад**: Продвижение развития детерминированных алгоритмов теории чисел 2. **Ценность методов**: Предложенные методы могут быть применимы к другим связанным проблемам 3. **Последующие исследования**: Создание основы для дальнейших улучшений алгоритмов факторизации ### Сценарии применения 1. **Теоретические исследования**: Теория сложности и разработка алгоритмов 2. **Криптография**: Приложения безопасности, требующие детерминированных гарантий 3. **Вычислительная теория чисел**: Математические вычисления, связанные с большими целыми числами ## Библиография - [Hit18] Markus Hittmeir. A babystep-giantstep method for faster deterministic integer factorization - [Har21] David Harvey. An exponent one-fifth algorithm for deterministic integer factorisation - [HH22b] David Harvey and Markus Hittmeir. A log-log speedup for exponent one-fifth deterministic integer factorisation - [GFHP25] Yiming Gao, Yansong Feng, Honggang Hu, and Yanbin Pan. On factoring and power divisor problems via rank-3 lattices --- Данная статья вносит важный вклад в область детерминированных алгоритмов теории чисел, реализуя значительное улучшение параметров посредством искусных технических инноваций и предоставляя ценные инструменты и идеи для будущих исследований.