Bu bir üniversitede CS kursuna çalışmaya ilişkin bir sorudur Not, bu ödev DEĞİLDİR ve bulunabilir burada Güz 2011 exam2 altında.
İşte geçmiş bir sınavdan baktığım iki soru. İlki gibi görünüyorlar, ilki:
İzin Vermek
Kanıtlamak karar verilebilir bir dildir.
ve...
İzin Vermek
Kanıtlamak karar verilemez bir dildir.
Bu sorunların üstesinden nasıl geldiğim konusunda biraz kayboldum, ancak doğru yönde olabileceğini düşündüğüm birkaç anlayışım var. Olduğu ilk şey farkındayım ki bu dil ,
karar verilebilir bir dildir (kanıt Michael Sipser'in Hesaplama Teorisinde , s. 168). Aynı kaynak, Bağlamdan Bağımsız Dilbilgisinin normal bir ifadeye dönüştürülebileceğini ve tam tersini de kanıtlar. Bu nedenle , düzenli bir ifadeye dönüştürülebileceğinden de karar verilebilir olmalıdır. O Bu durum ve A T M olan un -decidable, bu sorunla ilgili gibi görünüyor.
I düşün tek şey için Turing makinelerine G geçtiği ve (normal ifade G dönüştürme sonra) bir T M . Sonra G'nin kabul edip etmediğini kabul etmek ve G olmazsa reddetmek. As A T M undecidable, bu asla olmayacak. Bir şekilde burada bir hata yaptığımı hissediyorum, ama bunun ne olduğundan emin değilim. Burada birisi bana yardım edebilir mi?