Là ?


12

Xác định là lớp ngôn ngữ có thể được chấp nhận bởi một máy Turing (multitape) trong thời gian . (" " chỉ để đơn giản hóa ký hiệu và tránh nhầm lẫn.) Lưu ý rằng không có xung quanh .DTIME(f(n))f(n)+1+1O()f(n)+1

Có đúng là không?DTIME(n)=DTIME(2n)

Sử dụng định lý tăng tốc tuyến tính , chúng ta có thể chứng minh , nhưng chúng ta có thể đạt tới không?DTIME(2n)=DTIME(1.01n)n

Có vẻ như ngôn ngữ của palindromes nằm trong ; đối với các chủ đề liên quan, xem bài đăng trên blog của Lipton về thuật toán chuỗiDTIME(n)


3
Trong " Máy xác định xác định trong phạm vi giữa thời gian thực và thời gian tuyến tính " tôi đã tìm thấy: if và sau đó làrT1(DTM)D T I M E ( n + r ) D T I M E ( n + r )ro(r)DTIME(n+r)DTIME(n+r)
Marzio De Biasi

Đẹp, dường như chỉ là những gì tôi đang tìm kiếm. Bạn có muốn chuyển đổi nó thành một câu trả lời?
domotorp

1
câu hỏi thú vị nhưng phản đối việc xác định lại một lớp phức tạp tiêu chuẩn DTIME theo cách không chuẩn, đề nghị bạn ít nhất gọi nó là một cái gì đó giống như DTIME 'để tránh nhầm lẫn
vzn

Bài viết này có thể hữu ích. [Rosenberg 67] Ngôn ngữ có thể xác định
zZzZzZ

Câu trả lời:


12

Từ nhận xét:

Trong " Máy xác định xác định trong phạm vi giữa thời gian thực và thời gian tuyến tính " tôi đã tìm thấy:

... nếu và thì ...r o ( r ) D T I M E ( n + r ) D T I M E ( n + r )rT1(DTM)ro(r)DTIME(n+r)DTIME(n+r)


5
Là gì ? T1(DTM)
Emil Jeřábek 3.0

1
f c N , n 0 , c Nn n 0 c f ( n ) f ( c n )T1(DTM) là nghịch đảo của hàm xây dựng thời gian không giới hạn ( st chúng ta có ). Bạn có thể thay thế nó bằng một hàm tuyến tính trung thực. fcN,n0,cNnn0cf(n)f(cn)
Marzio De Biasi
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.