Hàm đếm số nguyên tố , hạ cấp , được định nghĩa là số lượng số nguyên tố nhỏ hơn hoặc bằng x .
Chúng ta có thể định nghĩa một vấn đề quyết định từ như sau:
Cho hai số và n , được viết dưới dạng nhị phân, quyết định xem π ( x ) = n .
Một người bạn và tôi đã nói về vấn đề này sớm hôm nay. Có một thuật toán giả thời gian cho vấn đề này - chỉ cần đếm đến , sử dụng phép chia ở mỗi bước để xem có bao nhiêu số là số nguyên tố và kiểm tra xem nó có bằng n không . Vấn đề cũng nằm ở PSPACE, vì thuật toán tôi vừa mô tả có thể được triển khai để chỉ sử dụng không gian phụ trợ đa thức.
Tuy nhiên, tôi gặp khó khăn khi tìm cách đặt vấn đề này vào một lớp phức tạp thấp hơn. Tôi không thể thấy cách xây dựng trình xác minh thời gian đa thức cho vấn đề, vì vậy tôi không chắc liệu nó có trong NP hay không và tôi không thể nghĩ ra cách nào để đưa nó vào hệ thống phân cấp đa thức.
Lớp phức tạp thích hợp nhất cho vấn đề này là gì?
Cảm ơn!