Nel 1937 Turing descrisse una macchina Turing. Da allora molti modelli di calcolo sono stati descritti nel tentativo di trovare un modello che sia come un vero computer ma comunque abbastanza semplice da progettare e analizzare algoritmi.
Di conseguenza, abbiamo dozzine di algoritmi per, ad esempio, il problema SORT per diversi modelli di calcolo. Sfortunatamente, non possiamo nemmeno essere sicuri che un'implementazione di un algoritmo con tempo di esecuzione O (n) in una parola RAM con operazioni bit-vector consentite verrà eseguita più velocemente di un'implementazione di un algoritmo con tempo di esecuzione O (n⋅logn) in una parola RAM (sto parlando solo di implementazioni "buone", ovviamente).
Quindi, voglio capire quale dei modelli esistenti è "il migliore" per la progettazione di algoritmi e sto cercando un sondaggio aggiornato e dettagliato sui modelli di calcolo, che offra vantaggi e svantaggi dei modelli e della loro vicinanza alla realtà.