Định lý phân cấp thời gian là chủ đề của dự án văn bằng của tôi, có lẽ bạn muốn xem các bình luận về câu hỏi của tôi Giới hạn dưới và tách lớp .
Nhìn lại câu hỏi này và nó liên quan đến những gì bạn đang hỏi như thế nào, tôi có một ý tưởng có thể cho thấy rằng phần đa mô phỏng trên một băng mô phỏng TM đơn lẻ cần bằng chứng của định lý không thể được cải thiện. Vì vậy, một cách tiếp cận khác là cần thiết nếu chúng tôi muốn cải thiện kết quả này.
EDIT: Bằng chứng này là không chính xác, xem các ý kiến dưới đây để biết lý do chính xác. Tôi hiện đang chỉnh sửa câu trả lời để phản ánh điều đó.
Đặt là ngôn ngữ .{ 0 k 1 k | k ≥ 0 }A{0k1k|k≥0}
Trên một máy băng đơn, có thuật toán (bạn có thể tìm thấy chi tiết về thuật toán này trong chương 7.1.2 của cuốn sách "Giới thiệu về lý thuyết tính toán" của Sipser. rằng một ngôn ngữ nằm trong o (n \ log n) nếu và chỉ khi nó là thông thường. Kaveh cũng cung cấp các giấy tờ gốc cho khiếu nại này trong câu hỏi được liên kết ở trên.O(nlogn)
Trong các bình luận về câu hỏi của tôi, Ryan Williams minh họa thuật toán cho cùng một vấn đề, sử dụng TM 2 băng.O(n)
Giả sử bây giờ có một kỹ thuật mô phỏng TM đa hình thành một băng TM đơn có thời gian chạy là , trong đó là thời gian chạy của TM được mô phỏng . Bằng cách áp dụng nó vào máy Ryan minh họa, chúng ta sẽ có được một băng TM duy nhất chạy trong . Do đó, là thường xuyên, đó là một mâu thuẫn. Vì vậy, chúng tôi kết luận rằng chi phí của là cách tốt nhất chúng tôi có thể làm khi mô phỏng nhiều máy băng với các máy băng đơn.T ( n ) o ( n log n ) Một log T ( n )o(T(n)logT(n))T(n)o(nlogn)AlogT(n)
Tôi nhận ra đây là một tuyên bố mạnh mẽ, vì vậy tôi có thể sai trong cách giải thích của tôi.
Ngay cả khi một kỹ thuật tồn tại cho phép cải thiện kết quả này, tôi tin rằng không thể phù hợp với kết quả cho hoặc . Trực giác của tôi xuất phát từ thực tế sau đây:S P A C ENTIMESPACE
Có một kết quả rất nổi tiếng là tuyên bố . Theo giả định rằng tôi tin rằng kết quả này được cải thiện thành , đối với mọi . Vì vậy, một lớp không xác định rất nhỏ mạnh hơn bất kỳ định thức nào . Vì vậy, với thời gian không xác định tài nguyên mạnh mẽ như thế nào, tôi hy vọng rằng sẽ cần một lượng thời gian xác định lớn hơn để làm cho một TM mạnh hơn để bù cho sức mạnh không xác định.P ≠ N P D T I M E ( n k ) ≠ N T I M E ( n ) kDTIME(n)≠NTIME(n)P≠NPDTIME(nk)≠NTIME(n)k