Tập hợp con NTIME (f) của DSPACE (f)


9

Như câu hỏi nêu, làm thế nào để chúng tôi chứng minh rằng ?NTIME(f(n))DSPACE(f(n))

Bất cứ ai có thể chỉ cho tôi một bằng chứng hoặc phác thảo nó ở đây? Cảm ơn!


4
Tôi đoán có nhiều. hằng số ẩn ở đó. Bạn có thể chứng minh rằng . Chỉ cần liệt kê tất cả các dự đoán không xác định có thể có của thuật toán và chạy thuật toán của bạn với các dự đoán này. Chấp nhận nếu một trong những phỏng đoán dẫn đến trạng thái chấp nhận. NTIME(f(n))DSPACE(2f(n))
Igor Shinkar

1
Tại sao không làm cho điều này một câu trả lời?
Yuval Filmus

@IgorShinkar Có nhiều kết quả khác nhau, chẳng hạn như định lý tăng tốc tuyến tính và định lý nén băng cho biết bạn có thể thoát khỏi các hằng số đó trong các trường hợp "nhất". Tuyến tính tăng tốc nói rằng đối với bất kỳ ε > 0 ; nén băng nói rằng D S P A C E ( f ( nDTIME(f(n))DTIME(ϵf(n)+n+2)ϵ>0 , một lần nữa cho bất kỳ ε > 0 . DSPACE(f(n))DSPACE(ϵf(n)+O(1))ϵ>0
David Richerby

Câu trả lời:


4

f(n)s(n)f(n)s(n)+2f(n)+O(1)f(n)s(n)

f(n)(1+o(1))f(n)f(n)=Ω(logn)

O(f(n))DSPACE(f(n))

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.