Birkaç farklı soru soruyorsun. Onlara tek tek cevap vereyim.
Turing makine modelinde bu kadar önemli olan nedir?
λ
O zaman, Turing'in hesaplanabilirliği tanımlama girişimi en tatmin edici görünüyordu. Sonunda yukarıda açıklanan tüm hesaplama modellerinin eşdeğer olduğu ortaya çıktı - hepsi aynı hesaplanabilirlik kavramını açıklar. Tarihsel nedenlerden dolayı, Turing'in modeli hesaplanabilirliği tanımlamanın en yasal yolu olarak ortaya çıktı. Bu model aynı zamanda çok basit ve yukarıda sıralananlar da dahil olmak üzere diğer birçok modelle karşılaştırıldığında çalışması çok kolay.
Bilinen bilgisayar bilimi, Turing makinelerine hesaplanabilirliğin tanımı olarak öğretir ve daha sonra bunları karmaşıklık teorisini keşfetmek için de kullanır. Ancak, algoritmalar RAM makinesi olarak bilinen daha gerçekçi bir modele göre analiz edilir, ancak bu sorun genellikle halının altında cognoscenti için bir sır olarak süpürülür.
DFA'lar daha iyi bir model değil mi?
Rabin ve Scott'un ünlü makalesi, Sonlu otomata ve karar sorunlarının arkasındaki özgün motivasyon buydu:
Turing makineleri, dijital bilgisayarların soyut prototipi olarak kabul edilir; Bununla birlikte, sahadaki çalışanlar, bir Turing makinesinin nosyonunun, gerçek bilgisayarların doğru bir modeli olarak hizmet edemeyecek kadar genel olduğunu hissettiler. Basit hesaplamalar için bile, bir Turing makinesinin verilen herhangi bir hesaplama için ihtiyaç duyduğu bant miktarına priori bir üst sınır vermenin imkansız olduğu bilinmektedir. Bu, Turing'in konseptini gerçekçi kılmıyor.
Son birkaç yılda literatürde sonlu bir otomat fikri ortaya çıkmıştır. Bunlar, bellek ve hesaplama için kullanılabilecek yalnızca sınırlı sayıda dahili duruma sahip makinelerdir. Keskinliğin kısıtlanması, fiziksel makine fikrine daha iyi bir yaklaşım vermiş gibi görünüyor. Elbette, bu tür makineler Turing makineleri kadar yapamaz, ancak pratik uygulamalarda bu işlevlerin çok azı ortaya çıktığından, keyfi bir genel özyinelemeli işlevi hesaplayabilme avantajı sorgulanabilir.
Ancak, Turing makineleri çok güçlü iken, DFA'ların çok zayıf olduğu ortaya çıktı . Günümüzde teorisyenler polinom zaman hesaplama kavramını tercih ediyorlar , ancak bu kavram aynı zamanda problemsiz de değil. Bununla birlikte, DFA'lar ve NFA'lar hala derleyicileri (sözlük analizi için kullanılır) ve ağ cihazlarını (son derece verimli filtreleme için kullanılır) kullanıyor.
Turing makine modeli çok sınırlı değil mi?
Church-Turing tezi Turing makineleri hesaplanabilirlilik fiziksel kavramını yakalamak belirtiyor. Yuri Gurevich, soyut durum makineleri olarak bilinen daha genel bir hesaplama cihazı sınıfı oluşturarak ve Turing makinelerine güç bakımından eşdeğer olduklarını kanıtlayarak bu tezi kanıtlama girişiminde bulundu . Belki de bu makineler ideal modelinize benzemektedir.