Bạn để mô hình tính toán mở. Tôi sẽ giả sử rằng câu hỏi đề cập đến các máy truy cập ngẫu nhiên (RAM), vì đó là thông lệ khi người ta yêu cầu số mũ thực tế trong thời gian đa thức.
Để cho Pk là tập hợp (mã hóa) RAM M, như vậy mà M dừng lại nhiều nhất |M|k các bước sử dụng tối đa ban đầu |M|kcác ô nhớ. Một RAM phổ quát có thể giải quyếtPk trong O(nk).
Mặt khác, Pk là vấn đề chung cho DTIME(nk)(trong mô hình RAM và giảm thời gian tuyến tính). Là một trường hợp đặc biệt của phiên bản RAM của định lý hierachy thời gian, một đường chéo đơn giản cho thấy rằng tất cả các thuật toán choPk có thời gian chạy Ω(nk). Do đó, sự phức tạp củaPk Là Θ(nk) như đã hỏi
Độ chặt phụ thuộc rất nhiều vào mô hình tính toán. Phiên bản máy Turing của định lý phân cấp thời gian có mộtlognlỗ hổng. Để choP′k là tập hợp (mã hóa) máy Turing M, như vậy mà M dừng lại nhiều nhất |M|klogncác bước. Sau đóP′k có thể được giải quyết trong nk thời gian bởi một máy Turing phổ dụng và tất cả các thuật toán có thời gian chạy Ω(nklogn). Tôi nghi ngờ đây là điều tốt nhất có thể làm.
[BIÊN TẬP]
Trong một bình luận, bạn yêu cầu các vấn đề thông thường hơn , như các vấn đề về đồ thị hoặc logic.
Trước tiên, hãy để tôi chỉ ra làm thế nào k-Clique (như được đề xuất trong câu trả lời) dường như không phải là một ứng cử viên tốt. Nếu chúng ta có thể chứng minh rằngk-Clique đòi hỏi thời gian Ω(nk) (hoặc là Ω(nf(k)) đối với một số không giới hạn f), chúng tôi đã ngụ ý rằng Clique không ở P. Và do đó P khác với NP. Điều đó không có khả năng là dễ dàng. Điều tương tự cũng xảy ra đối với các lát cắt của bất kỳ vấn đề nào khác mà chúng ta biết là ở NP hoặc trong một số lớp khác như PSPACE không được biết là khác với P.
Mọi vấn đề có thể được định nghĩa lại dưới dạng vấn đề biểu đồ, bằng cách mã hóa đầu vào dưới dạng biểu đồ. Tôi không biết nếu bạn gọi một phiên bản đồ thị củaPkthông thường. Tôi sẽ không gọi nó là tự nhiên.
Đối với logic, tôi có thể cung cấp một ví dụ. Tuy nhiên, đây không phải là logic boolean và có một khoảng cách giữa giới hạn dưới và giới hạn trên. Ví dụ này dựa trên định lý Immerman-Vardi. Để choLlà logic thứ nhất được mở rộng bởi các toán tử điểm cố định ít nhất. Để choLk biểu thị đoạn chỉ kbiến thứ tự đầu tiên được cho phép. Nó được phép sử dụng lại các biến, vì vậy hạn chế là mỗi biểu mẫu con có nhiều nhấtkbiến miễn phí. Vấn đềMk là vấn đề kiểm tra mô hình cho Lk, đó là trên đầu vào của một công thức φ∈Lk và một cấu trúc A phù hợp với từ vựng, nhiệm vụ là quyết định xem A⊨φ, đó là cho dù φ đúng trong A.
Mk có thể được giải quyết kịp thời O(n2k+1). Mặt khác, đối với một số hằng sốc, M3k+c khó cho DTIME(nk) (nơi chúng tôi cũng yêu cầu một nkràng buộc vào nội dung của các ô nhớ). tôi tinc=2đủ. Từ đường chéo chúng ta có được điều đóM3k+c đòi hỏi thời gian Ω(nk), vì thế Mk đòi hỏi thời gian Ω(nk−c3). Các ràng buộc không chặt chẽ trong ý nghĩa củaΘ(nk′) cho một số k′nhưng ít nhất chúng ta có nΘ(k).