Re: Поиск степеней по модулю простого числа
От: andyp  
Дата: 24.12.18 12:14
Оценка: 4 (1)
Здравствуйте, kfmn, Вы писали:

K>...В общем, буду благодарен за любые подсказки.



Есть еще одна идея. Перед началом вычислений

Я бы разложил p-1 на простые множители:

p-1 = p1^a1 * p2^a2 * pk^ak;

и проверил бы

a^((p-1)/pj) mod p

на равенство 1.

Если ни одно из равенств не выполняется, то a — генерирующий элемент группы (Z/pZ)* и в ответе будут первые 100 чисел интервала (или весь интервал, что короче)

PS Это позволит иметь дело с подгруппой размера по крайней мере в 2 раза меньше, чем p-1.
Отредактировано 24.12.2018 12:17 andyp . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.