As máquinas de Turing foram um dos primeiros modelos de computação, ou seja, foram desenvolvidas quando a computação em si não era muito bem compreendida (por volta de 1940). Quero focar em dois aspectos que (indiscutivelmente) os levaram a ser o modelo preferido na época, o que levou a ser o modelo mais estabelecido e, portanto, eventualmente padrão.
Simplicidade das provas
Como modelo teórico, as máquinas de Turing têm o charme de serem "simples" no sentido de que o estado atual da máquina tem apenas tamanho constante. Todas as informações necessárias para determinar o próximo estado da máquina são um símbolo e um número de estado (controle). A alteração no estado da máquina é igualmente pequena, adicionando apenas o movimento da cabeça da máquina. Isso simplifica consideravelmente as provas (formais), em particular o número de casos a serem distinguidos.
Compare esse aspecto com o modelo de RAM (quando não usado em sua forma minimalista): a próxima operação pode ser uma das várias operações, que pode acessar qualquer (dois) registros. Existem também várias estruturas de controle.
λμ
Para máquinas de Turing, no entanto, ambas as noções são facilmente definidas (e estavam no primeiro artigo de Turing sobre seu modelo, se bem me lembro). Como as considerações de eficiência logo foram muito importantes para realmente fazer coisas, essa foi uma vantagem definitiva das máquinas de Turing.
Assim, as máquinas de Turing foram estabelecidas como o modelo de computação, que pode ser visto como uma combinação de "acidente" histórico e algumas de suas principais propriedades. No entanto, muitos modelos foram definidos desde então e são avidamente usados, em particular para superar as deficiências das máquinas de Turing; por exemplo, eles são tediosos para "programar" (ou seja, definir).
Não conheço nenhuma aplicação direta na prática. Em particular, a prática da computação evoluiu paralelamente à (e, no começo, principalmente independentemente da) teoria da computação. As linguagens de programação foram desenvolvidas sem modelos formais de máquina. No entanto, é claro (em retrospectiva) que muitos avanços na prática da computação foram possibilitados pela teoria.
Além disso, lembre-se de que o valor que um conceito teórico teve para a prática deve ser medido considerando todos os descendentes, ou seja, trabalhos de acompanhamento, resultados e novas idéias possibilitadas por esse conceito. E a esse respeito, acho justo dizer que o conceito de máquinas de Turing (entre outras) revolucionou o mundo.
Máquinas de Turing são exercícios de boa mente com pouco uso prático. Não há mal em não ter um. Todas as aplicações de uma máquina de Turing são intuitivas ou uma questão de religião, porque não podem ser provadas ou refutadas.
fonte