У меня есть набор чисел, созданный с использованием следующей формулы с целыми числами 0
f(x) = f(x-1)^2 % a
Например, начиная с 2 с = 649.
{2, 4, 16, 256, 636, 169, 5, 25, 649, 576, 137, ...}
Я после подмножества этих чисел, которые при умножении вместе равняются 1 мод N.
Я считаю, что эта проблема сама по себе является NP-полной (на основе сходства с проблемой Subset-Sum).
Однако начало с любого целого числа (x) дает тот же шаблон решения.
Например.a = 649
{2, 4, 16 , 256, 636, 169, 5 , 25, 649, 576 , 137,...} = 16 * 5 * 576 = 1% 649
{3, 9, 81 , 71, 498, 86, 257 , 500, 135, 53 , 213, ...} = 81 * 257 * 53 = 1% 649
{4, 16, 256 , 636, 169, 5, 25 , 649, 576, 137 , 597, ...} = 256 * 25 * 137 = 1% 649
Интересно, делает ли этот дополнительный факт решение этой проблемы быстрее?
Или, если кто-то сталкивался с этой проблемой ранее или есть какие-либо советы?