Turing makineleri bağlamında durdurma, kabul etme ve karar verme arasındaki fark nedir?


10

Kabul etmek, TM'nin şu anda okuduğu hücreden bir karakter okuyacağı ve tanıyacağı anlamına mı geliyor? Ve bir TM karar verilebilirse bir TM durur mu?


Durdurma, sonlandırma (kabul / reddetme durumunda) ile eş anlamlıdır. Bir dili kabul etmek (bir dilde üyeliğe karar vermek), dile ait tüm girdiler için kabul eden bir durumda durmak anlamına gelir.
saadtaame

Bu temel tanımlar meselesidir. Sizi şaşırtan ne?
Raphael

Yanıtlar:


10

Bir Turing makinesinin sonunda girebileceği durumu kabul etme ve reddetme, yalnızca bir hücreden gelen simgeye değil, banttan okunan dizeye dayanır. Tabii ki, kabul veya reddetme bandına girme kararı nihayetinde bir sembol temelinde verilir.

Bir Turing makinesi nihayetinde kabul eden bir duruma girebilir, reddetme durumuna girebilir veya sonsuza dek döngü yapabilir. Kabul eden veya reddeden bir duruma girerse durur.

Bir Turing makinesinin tüm girişlerde durması durumunda toplam olduğu söylenir.

Bir Turing makinesi tarafından kabul edilen dil, Turing makinesine girdi olarak sağlandığında Turing makinesinin kabul eden bir duruma girmesine neden olan tüm kelimeler kümesidir.

Bir dilin, yalnızca dili kabul edecek toplam bir Turing makinesi varsa karar verilebilir olduğu söylenir.


Aslında Turing makine programlarından bahsetmeliyiz. Turing makinesinin kendisi bir model. Bu ifadenin kötüye kullanılmasıdır.
saadtaame
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.