Stai ponendo diverse domande. Vorrei rispondere brevemente uno per uno.
Cosa c'è di così importante nel modello della macchina di Turing?
λ
All'epoca, il tentativo di Turing di definire la calcolabilità sembrava il più soddisfacente. Alla fine si è scoperto che tutti i modelli di calcolo sopra descritti sono equivalenti - descrivono tutti la stessa nozione di calcolabilità. Per ragioni storiche, il modello di Turing è emerso come il modo più canonico di definire la calcolabilità. Il modello è anche molto rudimentale e così facile da lavorare, rispetto a molti altri modelli tra cui quelli sopra elencati.
La solita informatica informa le macchine di Turing come definizione di calcolabilità e le usa anche per esplorare la teoria della complessità. Ma gli algoritmi vengono analizzati rispetto a un modello più realistico noto come la macchina RAM, anche se questo problema è di solito spazzato sotto il tappeto come un segreto per i cognoscenti.
I DFA non sono un modello migliore?
Questa era la motivazione originale alla base del famoso articolo di Rabin e Scott, degli automi finiti e dei loro problemi di decisione:
Le macchine di Turing sono ampiamente considerate il prototipo astratto dei computer digitali; i lavoratori del settore, tuttavia, hanno sempre più sentito che l'idea di una macchina di Turing è troppo generale per servire da modello accurato di computer reali. È noto che anche per semplici calcoli è impossibile assegnare a priori un limite superiore alla quantità di nastro di cui una macchina Turing avrà bisogno per ogni dato calcolo. È proprio questa caratteristica che rende irrealistico il concetto di Turing.
Negli ultimi anni l'idea di un automa finito è apparsa in letteratura. Queste sono macchine che hanno solo un numero finito di stati interni che possono essere utilizzate per la memoria e il calcolo. La restrizione della finezza sembra dare una migliore approssimazione all'idea di una macchina fisica. Naturalmente, tali macchine non possono fare quanto le macchine di Turing, ma il vantaggio di poter calcolare una funzione ricorsiva generale arbitraria è discutibile, poiché pochissime di queste funzioni emergono in applicazioni pratiche.
Si è scoperto, tuttavia, che mentre le macchine di Turing sono troppo forti, i DFA sono troppo deboli . Oggi i teorici preferiscono la nozione di calcolo del tempo polinomiale , sebbene questa nozione non sia priva di problemi. Detto questo, i DFA e gli NFA hanno ancora i loro usi, principalmente nei compilatori (usati per l'analisi lessicale) e nei dispositivi di rete (usati per un filtraggio estremamente efficiente).
Il modello della macchina di Turing non è troppo limitato?
La tesi Church-Turing afferma che le macchine Turing catturano la nozione fisica di calcolabilità. Yuri Gurevich ha condotto un tentativo di provare questa tesi, formulando una classe più generale di dispositivi di calcolo noti come macchine a stati astratti e dimostrando che sono equivalenti in potenza alle macchine di Turing. Forse queste macchine sono analoghe al tuo modello idealizzato.