DTIME

Trong lý thuyết độ phức tạp tính toán, DTIME (hoặc TIME) đại diện cho thời gian tính toán của máy Turing đơn định. DTIME được dùng để định nghĩa các lớp độ phức tạp bao gồm các bài toán quyết định giải được trong một giới hạn thời gian nhất định. Nếu các dữ liệu vào có kích thước n giải được trong thời gian f(n) thì bài toán nằm trong lớp độ phức tạp DTIME(f(n)) (hoặc TIME(f(n))).

Các lớp độ phức tạp trong DTIME

Có nhiều lớp độ phức tạp tính toán quan trọng được định nghĩa theo DTIME. DTIME thỏa mãn định lý cấp bậc thời gian, nghĩa là, nói một cách đơn giản, với mọi giới hạn thời gian, luôn có những bài toán giải được trong giới hạn đó nhưng không giải được trong thời gian ít hơn.

Lớp độ phức tạp P bao gồm tất cả các bài toán giải được trong thời gian đa thức. Có thể định nghĩa P như sau:

Một lớp lớn hơn sử dụng thời gian đơn định là EXPTIME, chứa tất cả các bài toán giải được trong thời gian hàm mũ.

Có thể định nghĩa các lớp độ phức tạp lớn hơn một cách tương tự. Theo định lý cấp bậc thời gian, ta biết .

Mô hình tính toán

Việc thay đổi mô hình tính toán cụ thể không ảnh hưởng nhiều đến các lớp DTIME. Các kết quả trong nghiên cứu thường sử dụng mô hình máy Turing nhiều băng. Máy Turing nhiều băng không thể nhanh hơn căn bậc hai của thời gian trên máy một băng.(Papadimitriou (1994), Định lý 2.1).

Nhân với một hằng số không làm thay đổi khả năng của các lớp DTIME. Luôn có thể tăng tốc với tỉ lệ hằng số bằng cách tăng số trạng thái trong máy hữu hạn trạng thái. Theo Papadimitriou (1994), định lý 2.2, với mọi ngôn ngữ và mọi , , trong đó .

Ghi chú

  • American Mathematical Society (2004). Rudich, StevenAvi Wigderson (biên tập). Computational Complexity Theory. American Mathematical Society and Institute for Advanced Study. ISBN 0-8218-2872-X.
  • Papadimitriou, Christos H. (1994). Computational Complexity. Reading, Massachusetts: Addison-Wesley. ISBN 0-201-53082-1.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.