Класс сложности этой проблемы?

12

Я пытаюсь понять, к какому классу сложности относится следующая проблема:

Экспонирующая полиномиальная корневая проблема (EPRP)

Пусть - многочлен с deg ( p ) 0 с коэффициентами, взятыми из конечного поля G F ( q ), где q - простое число, а r - примитивный корень для этого поля. Определите решения: p ( x ) = r x (или, что эквивалентно, нули p ( x ) - r x ), где r x означает возведение в степень r .p(x)deg(p)0GF(q)qr

p(x)=rx
p(x)rxrxr

Обратите внимание, что когда (многочлен является константой), эта проблема возвращается к проблеме дискретного логарифма, которая считается NP-промежуточной, то есть она находится в NP, но не в P и не NP-полной.deg(p)=0

Насколько мне известно, эффективных (полиномиальных) алгоритмов для решения этой проблемы не существует (алгоритмы Берлекампа и Кантора-Цассенхауза требуют экспоненциального времени). Найти корни такого уравнения можно двумя способами:

  • Попробуйте все возможные элементы в поле и проверьте, удовлетворяют ли они уравнению или нет. Ясно, что это требует экспоненциального времени в размерах модуля поля;x

  • Экспонента может быть переписана в полиномиальной форме, используя интерполяцию Лагранжа для интерполяции точек { ( 0 , r 0 ) , ( 1 , r 1 ) , , ( q - 1 , r q - 1 ) } , определяя многочлен f ( x ) . Этот полином идентичен с г й именно потому , что мы работаем над конечным полем. Тогда разница рrx{(0,r0),(1,r1),,(q1,rq1)}f(x)rx , может быть учтено, чтобы найти корни данного уравнения (используя алгоритмы Берлекампа или Кантора – Цассенхауза), и корни считывают факторы. Однако этот подход даже хуже, чем полный поиск: поскольку в среднем полином, проходящий по n заданным точкам, будет иметь n ненулевых коэффициентов, даже только для ввода в интерполяцию Лагранжа потребуется экспоненциальное пространство в битовом размере поля.p(x)f(x)nn

Кто-нибудь знает, считается ли эта проблема также NP-промежуточной или относится к какому-либо другому классу сложности? Ссылка будет принята с благодарностью. Благодарю.

Массимо Кафаро
источник
1
Извините, я имел в виду, что считается NP-промежуточным звеном. Я редактирую вопрос, чтобы отразить это.
Массимо Кафаро
1
p(x)=rxp(x)rxp(x)f(x)f(x)
1
Разве дискретный логарифм не является частным случаем этого? Так что это по крайней мере так же сложно, как дискретный корень и, очевидно, в NP. Если вы считаете, что дискретное логарифмическое обозначение является NPI, то это тоже. Вы можете спросить, есть ли эффективный квантовый алгоритм для этой проблемы.
Каве
2
@Kaveh: в вопросе упоминается, что дискретный журнал является частным случаем. Эта проблема может быть более сложной (NP-полная), хотя я думаю, что они одинаковы. Но вы правы, что поиск полиномиальных алгоритмов совершенно безнадежен.
domotorp
1
перекрестное размещение: mathoverflow.net/questions/154721/…
domotorp

Ответы:

-5

приму ответ на этот вопрос. в этом вопросе нет ссылок, но ему дается аббревиатура "EPRP", как если бы ее изучали несколько человек. Кто-нибудь знает, так ли это? MC спрашивающего, кажется, имеет значительную массу в этой области, но это помогло бы значительно перечислить некоторые "близлежащие" ссылки, известные / проверенные, чтобы понять, почему у них есть некоторый пробел, который (?) не покрывает этот предположительно особый случай.

Обычно это помогает найти «ближайшие доступные ссылки» и определить, как проблема отличается или похожа. Здесь приводится всеобъемлющая ссылка, которая, кажется, рассматривает тесно связанные проблемы. Подумайте, что спрашивающий MC должен попытаться найти ближайший случай проблемы в этой ссылке, или, может быть, какой-то другой, а затем указать, как этот вопрос конкретно отличается от общих проблемных случаев, приведенных в ссылке. ссылка имеет длинный список связанных ссылок, чтобы также проверить наличие ближайших / связанных проблем. он рассматривает сложность проблемы и дает эффективные алгоритмы P-времени для различных случаев.

О РЕШЕНИИ УНИВЕРНЫХ ПОЛИНОМИЧЕСКИХ УРАВНЕНИЙ НА КОНЕЧНЫХ ПОЛЯХ И НЕКОТОРЫХ СООТВЕТСТВУЮЩИХ ПРОБЛЕМАХ Цзы Во Сзе, доктор философских наук, 2007

... мы представляем детерминированный полиномиальный алгоритм для решения полиномиальных уравнений над некоторыми семействами конечных полей. Обратите внимание, что полиномиальные уравнения являются мощными конструкциями. Многие проблемы могут быть сформулированы как полиномиальные уравнения.

ВЗН
источник
2
Этот «ответ» должен быть комментарием со ссылкой на тезис.
Сашо Николов
1
@vzn, основные алгоритмы (Berlekamp, ​​Cantor-Zassenhaus и Lagrange интерполяция) были процитированы в моем вопросе, и вы можете легко найти тонны связанных материалов, ищущих в Интернете. Я мог бы даже добавить алгоритм Shoup здесь, но я не могу добавить ни одной ссылки, в которой эта проблема была исследована. Аббревиатура «EPRP» - это просто способ обозначить проблему, вы не найдете ее в литературе. В любом случае, я проверил ссылку, которую вы любезно предоставили, но изученные проблемы слишком просты и основаны на упрощении предположений, которые, к сожалению, не применимы в моем случае.
Массимо Кафаро
1
Также проблемы изучаются в докторантуре. Тезисы не являются «общими»: они представляют собой конкретные проблемы с упрощающими допущениями, которые делают их понятными. Очень интересная и солидная работа, но, если бы доктор Цз Во Се решил EPRP с помощью алгоритма полиномиального времени, он, вероятно, уже был бы награжден медалью Филдса ;-)
Массимо Кафаро
2
xϕ(ϕ(q))
3
@VZN: эй, чувак, почему ты постоянно тролляешь этот сайт? Это становится шуткой. Вы, очевидно, любитель компьютерных наук (вы даже не используете свою настоящую личность, как другие настоящие ученые здесь, такие как Шор и Грохоу, и т. Д.
Уильям Хирд,