Bu gramer sınıfı kararsızdır. İşte Turing makinelerini taklit etmek için nasıl kullanılacağı hakkında kabaca bir fikir.
Her noktada, kısmen genişletilmiş geçerli kelime
[tape to the left][head][tape to the right]
Buraya:
- [tape to the left], uyguladıktan sonra P, yalnızca karakter içeriyor 0¯¯¯ ve 1¯¯¯.
- [tape to the right], uyguladıktan sonra P, yalnızca karakter içeriyor 0 ve 1.
- [head] "Başlık" terimi, hem kafa durumunu hem de kafa konumundaki karakteri kodlayan tek bir terminalsizdir.
Diyelim ki kafanın durumu Sve başın altındaki karakter i∈{0,1}. Sonra kafa terminal dışı ile temsil edilirSi. Eğer duruma geçmesi gerekiyorsaT, geçerli karakteri ile değiştir jve sola git, iki geçiş var Si→0T0j ve Si→1T1j. Bunun yerine sağa doğru hareket etmesi gerekiyorsa, iki geçiş varSben→j¯T00¯¯¯ ve Sben→j¯T11¯¯¯. Bir anlamda, kafa, eşleşen karakteri üreterek karakteri hareket ettiği yönde "tahmin" etmek zorundadır. Tahmin yanlışsa, değişmez[ sola bant ] veya [ sağa bant ] ihlal edilirdi ve asla iyileşmezdi.
Makine durduğunda, kafa "tahmin" ederek ve eşleşen karakterler üreterek bantını her iki tarafta "tüketmelidir". Bundan sonra boş bir kelime üretmelidir. Sonuç olarak, sadece ilgili Turing makinesi durursa, boş kelime bu dilbilgisinin bir üyesi olacaktır.