Вопрос, каким образом найти
, если сравнение будет иметь вид:
, где
?
где
- большие известные числа,
- неизвестное,
- простое число.
Если
большое, то никаким, поскольку
будет очень большим. Если же
,
и
--- большие, то для быстрого отыскания
используют бинарный алгоритм.
Бинарный алгоритм можно использовать только после взятия модуля
, так как одно умножение
уже не приемлемо. И так как модуль
составной, то брать таким образом по модулю
нельзя, а следовательно воспользоваться бинарный алгоритмом не получиться.
Сдаётся мне, вопрос
хотел быть про другое. Но по сути да: если основание и так большое, то нет особого смысла сокращать
, деля его на
или что там вместо этого в случае
.
Извиняюсь не написал(неправильно написал), известно, что
, то есть число
не большое (порядка
), а вот
огромные числа, каждое из которых порядка
.
Если бы модуль состоял из разных простых чисел в единственном экземпляре, то тогда можно было применить китайскую теорему об остатках, и свести к системе сравнений.
А так действительно не ясно, однако в книге "Бухштаба - теория чисел", рассмотрен примерно такой случай, там находятся решение сначала для
, а потом из найденного решения для
, и т.д., используются биномиальные коэффициенты и т.п. Но там решается уравнение, а у меня возведение большого числа в большую степень.
Спасибо.