Я намагаюся зрозуміти, до якого класу складності належить наступна проблема:
Розкриття проблеми поліномального кореня (EPRP)
Нехай - многочлен з з коефіцієнтами, виведеними з кінцевого поля з простим числом, а примітивним коренем для цього поля. Визначте розв’язання: (або еквівалентно нулі ), де означає експоненцію .deg ( p ) ≥ 0 G F ( q ) q r p ( x ) = r x p ( x ) - r x r x r
Зауважимо, що коли (поліном є постійною), ця проблема повертається до задачі дискретного логарифму, яка, як вважають, є NP-проміжною, тобто вона є NP, але ні P, ані NP-повною .
Наскільки мені відомо, ефективних (поліноміальних) алгоритмів для вирішення цієї проблеми не існує (алгоритми Берлекампа і Кантора-Зассенгауза вимагають експоненціального часу). Знайти корені до такого рівняння можна двома способами:
Спробуйте всі поле в полі та перевірте, чи задовольняють вони рівняння чи ні. Зрозуміло, що для цього потрібен експоненціальний час у бітовому розмірі модуля поля;
Експоненцію можна переписати у поліноміальну форму, використовуючи інтерполяцію Лагранжа для інтерполяції точок , визначаючи многочлен . Цей поліном ідентичний для саме тому , що ми працюємо над кінцевим полем. Тоді різницю можна враховувати для того, щоб знайти корені даного рівняння (використовуючи алгоритми Берлекампа або Кантора-Зассенгауза) та корені, зчитуючи фактори. Однак такий підхід є навіть гіршим, ніж вичерпний пошук: оскільки, в середньому, поліном, що проходить через заданих точок, матиме { ( 0 , r 0 ) , ( 1 , r 1 ) , … , ( q - 1 , r q - 1 ) } f ( x ) r x p ( x ) - f ( x ) n n ненульові коефіцієнти, навіть тільки вхід до інтерполяції Лагранжа вимагатиме експоненціального простору в розмірі бітового поля.
Хтось знає, чи вважається, що ця проблема є також проміжною NP або належить до будь-якого іншого класу складності? Довідка буде дуже вдячна. Дякую.