As máquinas de Turing têm uma descrição formal do alfabeto de símbolos, estado e regras de transição de como é feita uma computação.
Às vezes, o modelo do ator é mencionado como um modelo computacional mais poderoso do que as máquinas de Turing (não no que ele pode calcular, mas em outros aspectos).
- O Modelo do Ator é uma alternativa de torneamento completa como modelo computacional?
- O Modelo do Ator também possui uma descrição formal de computação baseada em símbolos, semelhante à máquina de Turing?
- Os atores são considerados equivalentes à máquina de Turing - já que cada mensagem é processada sequencialmente (e atomicamente)?
Existem muitos resultados teóricos baseados em máquinas de Turing, por exemplo, o problema da parada, a decidibilidade, a relação com o teorema da incompletude de Gödel etc.
Essas provas podem ser formalmente generalizadas para o modelo de ator? Isso foi feito?
terminology
computability
reference-request
programming-languages
computation-models
Adi Shavit
fonte
fonte
Respostas:
os cientistas da computação geralmente têm o consenso de que a tese de Church Turing [1] é correta e definitiva, ou seja, que as máquinas de Turing descrevem a computação e que formas mais poderosas não existem realmente, e afirmam que algum modelo é "mais poderoso" do que Turing máquinas com extremo ceticismo, mesmo perto da hostilidade. [2] os neófitos do campo que não entendem completamente o conceito são vítimas de slogans de marketing de alguma teoria como "mais poderosos" do que as máquinas de Turing, mas essas afirmações raramente são feitas por cientistas da computação tradicionais / respeitáveis.
mas, por outro lado, muitos modelos de computação são completos de Turing. portanto, na SC há na prática principalmente uma atitude tolerante, "viva e deixe viver", com muitos modelos diferentes de computação proliferando, dependendo do que é mais relevante e conveniente para o problema estudado. os modelos de programação mais básicos são Turing completos com estruturas básicas como memória, condicionais e loops, sub-rotinas etc. portanto, reivindicações mais razoáveis são "o modelo [x] é mais adequado para estudar [y] porque [z]". o modelo de ator se concentra na passagem de mensagens, comunicação, concorrência e alguma segurança.
no entanto, existe um debate principalmente filosófico no CS sobre alguns modelos serem "mais poderosos".
[1] Tese de Church Turing
[2] Modelos interativos de computação versus tese de Church Turing
fonte