Xây máy Turing cho L = {WW | W ∈ {0,1}}. Chuỗi w lặp 2 lần. Ví dụ: w=10110 → 1011010110.
Phương pháp
- Tìm giữa chuỗi: Chuyển 0→X, 1→Y từ trái sang phải cho đến khi hết 0,1 → đến giữa
- Khôi phục nửa đầu: Chuyển X,Y về 0,1 ở nửa trái. Nửa phải còn X,Y
- So khớp: Từ đầu, 0→X, đi phải tìm X ở nửa sau → xóa (Blank). 1→Y, tìm Y → xóa
- Lặp cho đến khi nửa trái hết X,Y và nửa phải hết (Blank)
- Nếu một nửa xong mà nửa kia còn → từ chối
Sơ đồ chuyển trạng thái
