Professional Documents
Culture Documents
CHƯƠNG 1
a b c B
q0 (q0, a, R) (q0, b, R) (q1, c, R) (q0, B, R)
q1 (q0, a, R) (q0, b, R) (q2, c, R)
*
q2
(i) x1 = bacca:
q0bacca bq0acca baq0cca bacq1ca
baccq2a: M dừng và thừa nhận x1.
(ii) x2 = baa:
q0baa bq0aa baq0a baaq0B baaBq0B
....: M không dừng và không thừa nhận x2.
Giá trị còn lại trên băng là giá trị M(x) cần tính.
Bước 3: Dừng và kết quả là giá trị còn lại trên băng.
- So với máy Turing tiền định, NTM chỉ khác bởi hàm
chuyển : Qx (Qxx{L, R} (q, x) thì (q, x)
không duy nhất mà là một tập hợp hữu hạn các lựa
chọn tùy thuộc vào Input x.
(1) Xét NTM giải bài toán trò chơi một người chơi,
chẳng hạn trò chơi xoay khối Rubic với các qui tắc đơn
giản. Ta có thể tính toán chiến lược chiến thắng với
thời gian hàm mũ (Vét cạn tất cả các thế).
(2) Xét NTM giải bài toán trò chơi hai người, chẳng hạn
trò chơi cờ quốc tế. Các TM xen kẽ (ATM) là sự biến
đổi của NTM được điều khiển bởi hai bộ điều khiển xen
kẽ (người chơi) L và R.
Một xâu x được thừa nhận bởi ATM nếu tồn tại L mà
với mọi R có ML,R(x) = yes.
0 1 B
- Có LM(n) = n + 1.
LM(n) = O(n)
Định lý:
Cho bài toán L NP. Tồn tại một máy Turing tiền định
M và đa thức p(n) sao cho M giải được (quyết định
được) L với hàm phức tạp theo thời gian 2p(n).
- P NP