Existem espaços-tempo relativísticos (por exemplo, espaços-tempo MH; ver Hogarth 1994) em que uma linha do mundo de duração infinita pode estar contida no passado de um observador finito. Isso significa que um observador normal pode ter acesso a um número infinito de etapas de computação.
Supondo que seja possível que um computador funcione perfeitamente por um período infinito de tempo (e eu sei que isso é uma grande pergunta): alguém poderia construir um computador HM que viaja por essa infinita linha do mundo, calculando o problema de parada para um dado M. Se M parar , HM envia um sinal para o observador finito. Se, após um número infinito de etapas, o observador não recebe sinal, o observador sabe que M faz um loop, resolvendo o problema de parada.
Até agora, isso parece bom para mim. Minha pergunta é: se o que eu disse até agora está correto, como isso altera a prova de Turing de que o problema da parada é indecidível? Por que sua prova falha nesses momentos ?
Respostas:
Observe que a prova de Turing é de matemática, não de física. Dentro do modelo de uma máquina de Turing definido por Turing, a indecidibilidade do problema de parada foi comprovada e é um fato matemático. Portanto, a prova de Turing não falhará no espaço de tempo, simplesmente não provará nada sobre a relação entre o problema da parada e a dilatação do tempo.
No entanto, o que você provavelmente desejará saber é se uma 'máquina de Turing com dilatação do tempo' pode resolver o problema da parada.
Se você quiser estudar isso sobre a influência da 'dilatação do tempo' em uma máquina de Turing, precisará especificar um modelo formal pelo qual possamos entender formalmente o que significa para uma máquina de Turing fazer uso da dilatação do tempo. Infelizmente, esse formato não é adequado para fornecer um modelo formal (a menos que alguém tenha escrito um artigo sobre ele), pois a criação do modelo é muito ampla.
No entanto, não é improvável que alguma formalização seja capaz de resolver o problema da interrupção. Este artigo de Scott Aaronson, Mohammad Bavarian e Giulio Gueltrini analisa modelos computacionais sob o pressuposto de que existem os chamados ciclos fechados de tempo fechado e conclui que o problema de parada é realmente computável nesse modelo.
fonte
A máquina de Turing é um modelo matemático formal de computação, não responde a nenhuma limitação física e não se importa com efeitos relativísticos. Isso significa que a prova de Turing não falha, uma vez que a definição padrão de máquina de Turing nem sequer contém a noção de "espaço-tempo".
O que você pode tentar e fazer é definir um modelo diferente de computação inspirado na relatividade. Novamente, esse será apenas um objeto formal, e a questão de saber se ele pode ou não resolver o problema da parada pertence ao domínio da matemática e depende da sua definição específica. No entanto, a verdadeira questão agora é se esse novo modelo realmente captura corretamente os efeitos relativísticos, ou seja, ele realmente reflete nossa física e pode ser implementado em nosso mundo?
Você pode ver uma discussão sobre computação quântica. Temos uma definição formal de "máquinas quânticas de Turing", e seu poder computacional exato permanece um problema em aberto na matemática (embora nem mesmo perto do problema da parada). Ainda assim, você pode argumentar que essa definição não reflete realmente nossa compreensão da física quântica, e é necessária uma melhor. Existem argumentos que sugerem que tais máquinas nem sequer podem ser construídas, portanto seu poder exato não tem efeito na (forte) tese de Church-Turing.
Voltar à sua pergunta. Existe uma noção formal de uma máquina de Turing com tempo infinito , mas para que ela tenha algum efeito na tese de Church-Turing, é necessário que ela exista na prática. Você pode estar interessado em Scott papel , que tem uma seção sobre cálculos utilizando efeitos relativísticos, embora pareça que os argumentos ingênuos são impossíveis (no sentido de que eles são impraticáveis, como custo de tempo é substituído pelo custo de energia).
fonte
A prova de Turing mostra que nenhuma máquina de Turing pode resolver o problema da parada, não importa quanto tempo você dedique. Se sua espaçonave usava a dilatação do tempo para dar a um computador um bilhão de anos para funcionar, ainda assim não seria capaz de lhe dizer algo mais definitivo do que "Ainda não".
Aparentemente, (Obrigado, @DiscreteLizard!) Se você tiver uma viagem no tempo que não possa causar paradoxos, poderá configurar um loop de tempo que causaria um paradoxo se o computador não puder provar se a máquina de Turing pára. Ou recebe a resposta do futuro e a transmite de volta para si mesma, ou corre para sempre (e, inteligentemente, retorna uma superposição quântica que se resolve em um ciclo de tempo estável). Mas, antes de tentar isso, tenha muita certeza de que é seguro causar um paradoxo na viagem no tempo.
fonte
Uma objeção é que você definiu um processo que pode produzir entropia infinita em uma região compacta e que parece fazê-lo em um segmento finito do passado do observador. Isso significa algumas coisas
É uma questão em aberto interessante se e como essas restrições se aplicam aos computadores quânticos. Pode muito bem ser que a complexidade de uma computação executável por um computador quântico seja limitada pela área de superfície do computador. Portanto, podemos ter que dobrar a área de superfície de um computador quântico extremal para obter mais um qubit de computação utilizável. Isso rapidamente leva a computadores impraticamente grandes.
fonte
Citação de Bangs, Crunches, Whimpers e Shrieks:
fonte