Kullanılmayan bir Turing Makinesi ile ilgili bir soru


10

Tamam, işte burada Hesaplama Teorisi sınıfımdaki geçmiş bir testten bir soru:

TM'deki işe yaramaz durum, herhangi bir giriş dizesine asla girilmeyen durumdur. Let un kararsız olduğunu kanıtlayın .

USELESSTM={M,qq is a useless state in M}.
USELESSTM

Sanırım bir cevabım var, ama doğru olup olmadığından emin değilim. Cevap bölümüne ekleyeceğim.


Gelecekte, lütfen girişimlerinizi soruya ekleyin!
Raphael

1
@ Rapapel Az önce. Soruyu yaptığımda yazdım, ancak itibar eksikliğime göre en az 8 saat boyunca gönderemedim. Bunun geçerli bir cevap olup olmadığını bilmek isterim.
BrotherJack

Hayır, belirsiz olduğunuz belirli noktaların olup olmadığını sadece soruya dahil etmek istedim.
Raphael

Yanıtlar:


12

Bu Durma Probleminden açıkça azaltılabilir. Bir makine giriş durmazsa, son durum "işe yaramaz" dır. Bir giriş verilen Sonlanma sorun için, bu imali kolay olan her giriş üzerinde durur (böylece son durum gereksiz değildir) bu ancak ve ancak ile santraline de . Bu şekilde, a karar verirseniz , bu bir çelişki doğurur.MxM,xMxMxUSELESSTM


..ve Durma problemi kararsız olduğundan, bu problem de kararlaştırılamaz, değil mi?
BrotherJack

Gerçekten, bu doğru.
Ran G.

2

Bu kanıtın amaçları doğrultusunda, ın bir çelişki göstermeye karar verilebileceğini varsayacağız .USELESSTM

Aşağıdakileri yapan TM oluşturun :R

  • TM rahat bir yığınla aşağı itmeli bir otomata dönüştürür (yani LIFO gereksinimi yoktur). Bu, durumları arasındaki geçişi detaylandıran yönlendirilmiş bir grafiğe eşdeğerdir .MPM
  • başlangıç ​​durumunu işaretleyin .P
  • Başlangıç ​​durumundan, her işaretlenmemiş düğümü işaretleyen her giden kenar boyunca bir genişlik ilk araması başlar.
  • Arama sona erdiğinde, ile eşleşen işaretlenmemiş düğümler varsa , kabul edin ; aksi takdirde reddedin .q

Ardından TM = "

inputon
S
  1. TM yukarıda gösterildiği gibi oluşturun.R
  2. Çalışma ile .qR
  3. kabul ederse kabul edin ; Eğer reddeder, red " RR

RUSELESSTMSATMATMUSELESSTM


Bir TM'yi rahat bir yığınla PDA'ya dönüştürmenin anlamı nedir?
Ran G.

1
RL
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.