Per quanto ne so, i principali modelli di calcolabilità sono λ-calcolo, macchine di Turing e funzioni ricorsive . Non sono a conoscenza della situazione relativa alla complessità delle funzioni ricorsive, possono o meno essere inutili per la complessità.
Può essere vista come una fortunata coincidenza che le macchine di Turing, che non sono così probabilmente macchine molto inefficienti, sono anche un ottimo modello di complessità. Ciò che ha reso le cose naturali è che ci sono molte trasformazioni che coinvolgono TM che sono polinomiali. (Macchina universale, la simulazione di un macchina -taped con una macchina 1-registrato, da un alfabeto arbitrario un uno binario, simulando una PRAM , ...) e che i polinomi sono una classe di funzioni stabile nelle operazioni aritmetiche e composizione - che li rende un buon candidato per la teoria della complessità.n
Il puro calcolo λ era di per sé inutile per la complessità. Tuttavia, un sistema di tipo semplice è entrato in gioco e ha permesso garanzie di risoluzione per alcuni termini λ in un modo molto semplice. Quindi alcuni altri sistemi (sistemi T , F , ..) hanno permesso una grande espressività mantenendo la terminazione.
L'efficienza o la complessità essendo un perfezionamento della terminazione e i tipi strettamente correlati alla logica, in seguito sono arrivate logiche lineari leggere che caratterizzano diverse classi di complessità. ( Elementare , P e alcune varianti per PSPACE e altri). La ricerca in questo dominio è molto attiva e non si limita a queste classi di complessità e non è nemmeno limitata al calcolo λ.
tl; dr: λ-calcolo era utile per la calcolabilità, la terminazione e la teoria della complessità.
Tuttavia, per dare credito quando il credito è dovuto, le macchine di Turing sono un modo buono e unanime per definire ciò che è complessità, ma questo vale solo per limiti ampi come "polinomiali", non per limiti stretti per i quali i modelli simili a PRAM sono più adatti.