Tanınan Turlama => numaralandırılabilir


10

Bir numaralandırıcıdan bir Turing Makinesine gitmenin kanıtını alıyorum (numaralandırıcıyı çalışmaya devam edin ve girdiyle eşleşip eşleşmediğine bakın) ama diğer yolun nasıl çalıştığını görmüyorum.

Notlarıma ve (Hesaplama Teorisine Giriş - Sipser) kitabına göre, Turing sayımını bir Turing makinesinden almak için, temelde alfabenin tüm kombinasyonlarını yazıyoruz. Daha sonra TM'yi bu girişte çalıştırırsınız, yazdırmayı kabul ederse, yeni dize yineleme reklam sonsuzluğu ile değiştirin.

Yaşadığım sorun kesinlikle bu dilin karar verilebilir olmasını gerektiriyor. Aksi takdirde, üçüncü kelimeye asla kabul edilmeyecek veya reddedilmeyecek ve kesinlikle tüm dili basmayacak bir sonsuz döngü içinde sıkışabilir.

Neyi kaçırıyorum?

Yanıtlar:


9

Eksik olan , Numaralandırıcıyı almak için Turing Machine dizelerde çalıştırma şeklinizdir . Her dizeyi oluşturmak yerine, çalıştırın ve eğer , tanımladığınız gibi çalışmazsa kabul ederse, bu dizeyi çıktılamak yerine , farklı dizelerde birçok örneğini simüle etme stratejisini benimseyen aşağıdaki gibi bir şey yaparsınız " paralel".M M MMMMM

Bandı varsayalım içeriği vardır , göz altında bazı kelime ve mevcut durumudur üzerinde işletme . Bu , kopyasının simüle edildiğini gösterir. saklanır, böylece orijinal girdinin ne olduğunu biliyoruz.w i S i M w ı n M w iw1,S1##wn,SnwiSiMwinMwi

Şimdi aşağıdaki döngüyü çalıştırın

  1. Sonunda bant , nin ilk yapılandırması ile birlikte dan sonraki dizeyi yazın , yani . S M # w , S wΣSM#w,S
  2. her bir kopyasını bir adım için bant üzerinde simüle edin . (Muhtemelen başka bir bant kullanın.)M
  3. Herhangi Eğer s bir kabul durumuna girer, çıkış bant üzerine gelen dizge koydu. Bu örneğini banttan kaldırın .MMM
  4. Herhangi Eğer s reddetme durumuna girer, bu örneğini çıkarmak banttan.MMM
  5. 1. adıma geçin.

tarafından kabul edilen tüm dizelerin sonunda kasete çıkacağını iddia etmek zor değildir . MwΣM


4
aka "güvercin kuyruğu".
Kaveh
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.