Tôi đang cố gắng hiểu lớp phức tạp nào mà vấn đề sau thuộc về:
Vấn đề gốc đa thức lũy thừa (EPRP)
Hãy là một đa thức với DEG ( p ) ≥ 0 với các hệ số rút ra từ một trường hữu hạn G F ( q ) với q một số nguyên tố, và r một gốc nguyên thủy cho trường đó. Xác định các nghiệm của: p ( x ) = r x (hoặc tương đương, các số 0 của p ( x ) - r x ) trong đó r x có nghĩa là lũy thừa r
Lưu ý rằng, khi (đa thức là hằng số), vấn đề này trở lại với Bài toán logarit rời rạc, được cho là NP-Trung gian, tức là ở NP nhưng không phải trong P cũng không hoàn thành NP.
Theo hiểu biết tốt nhất của tôi, các thuật toán hiệu quả (đa thức) để giải quyết vấn đề này không tồn tại (thuật toán Berlekamp và Cantor kèm Zassenhaus đòi hỏi thời gian theo cấp số nhân). Tìm gốc cho phương trình như vậy có thể được thực hiện theo hai cách:
Hãy thử tất cả các mục có thể trong trường và kiểm tra xem chúng có thỏa mãn phương trình hay không. Rõ ràng, điều này đòi hỏi thời gian theo cấp số nhân trong kích thước bit của mô đun trường;
Số mũ có thể được viết lại dưới dạng đa thức, bằng cách sử dụng phép nội suy Lagrange để nội suy các điểm { ( 0 , r 0 ) , ( 1 , r 1 ) , đấm , ( q - 1 , r q - 1 ) } , xác định a đa thức f ( x ) . Đa thức này giống hệt với r x chính xác vì chúng ta đang làm việc trên một trường hữu hạn. Sau đó, sự khác biệt p , có thể được xác định để tìm ra các gốc của phương trình đã cho (sử dụng thuật toán Berlekamp hoặc Cantor kèm Zassenhaus) và các gốc đọc ra các yếu tố. Tuy nhiên, cách tiếp cận này thậm chí còn tồi tệ hơn tìm kiếm toàn diện: vì trung bình, một đa thức đi qua n điểm đã cho sẽ có n hệ số không null, thậm chí chỉ đầu vào cho phép nội suy Lagrange sẽ yêu cầu không gian hàm mũ trong kích thước bit của trường.
Có ai biết vấn đề này được cho là trung gian NP hay thuộc về bất kỳ lớp phức tạp nào khác không? Một tài liệu tham khảo sẽ được đánh giá rất cao. Cảm ơn.