Próbuję zrozumieć, do której klasy złożoności należy następujący problem:
Wykładniczy wielomianowy problem z korzeniem (EPRP)
Niech będzie wielomianem o deg ( p ) ≥ 0 ze współczynnikami wyciągniętymi z pola skończonego G F ( q ) z q liczbą pierwszą, a r pierwotnym pierwiastkiem dla tego pola. Określ rozwiązania: p ( x ) = r x (lub równoważnie zer p ( x ) - r x ), gdzie r x oznacza wykładnik r .
Zauważ, że gdy (wielomian jest stały), problem ten powraca do problemu dyskretnego logarytmu, który uważa się za NP-średniozaawansowany, tj. Nie ma w NP, ale ani w P, ani w NP-zupełny.
Według mojej najlepszej wiedzy nie istnieją wydajne (wielomianowe) algorytmy do rozwiązania tego problemu (algorytmy Berlekamp i Cantor – Zassenhaus wymagają czasu wykładniczego). Znalezienie pierwiastków do takiego równania można wykonać na dwa sposoby:
Wypróbuj wszystkie możliwe elementy polu i sprawdź, czy spełniają one równanie, czy nie. Oczywiście wymaga to czasu wykładniczego w bitach modułu pola;
Wykładniczy może być przepisana w formie wielomianów, stosując interpolację Lagrange'a interpolacji punktów { ( 0 , R 0 ) , ( 1 , R 1 ) , ... , ( P - 1 , R P - 1 ) } , wyznaczanie wielomian f ( x ) . Wielomian ten jest identyczny do r x właśnie dlatego, że pracują na polu skończonych. Następnie różnica p , można rozłożyć na czynniki faktyczne w celu znalezienia pierwiastków danego równania (za pomocą algorytmów Berlekamp lub Cantor – Zassenhaus) i pierwiastków odczytanych z czynników. Jednak to podejście jest nawet gorsze niż wyszukiwanie wyczerpujące: ponieważ średnio wielomian przechodzący przez n danych punktów będzie miał n -zerowych współczynników, nawet tylko dane wejściowe do interpolacji Lagrange'a będą wymagały przestrzeni wykładniczej w rozmiarze bitu pola.
Czy ktoś wie, czy uważa się, że ten problem ma również charakter pośredni NP, czy też należy do innej klasy złożoności? Referencja będzie bardzo mile widziana. Dzięki.