Uma RAM pode calcular seu próprio número de Gödel?


12

Você pode obter o número Gödel de uma RAM, fazendo dele uma lista de comandos e fazendo dessa lista um número inteiro.

Então, o que eu pensei é algo como "A RAM que retornaria seu próprio número Gödel (digamos, ) teria que ter as informações , para que o número inteiro fosse maior que , para que não retornasse seu próprio Gödel número."xxx

Mas então notei que, para números específicos, era possível compactar, como calcular vez de escrever 100000 ... 000 no código da RAM. Provavelmente, o número de Gödel não seria , mas pelo menos poderia ser.109999109999

Pergunta: Existe uma RAM que calcula seu próprio número de Gödel? Pode haver tal?


2
Aliás, palsch, aqui está um vídeo legal do Numberphile sobre o ícone do usuário. :-)
David Richerby

1
@DavidRicherb Estes não são apenas pixels, mas a espiral Ulam. Programei isso há algum tempo para o meu professor de matemática. Pixels roxas são gêmeos primos, os vermelhos são outros primos e o pixel de laranja no meio é 1. :-)
palsch

1
Agradável! Então, aqui está um vídeo do Numberphile que é literalmente sobre o ícone do usuário! :-D
David Richerby

Respostas:


17

Considere a função computável dada por Q ( x , y ) = x . Pelo segundo teorema da recursão de Kleene , existem alguns  p tais que o programa com número de Gödel  p calcula a função f ( y ) = Q ( p , y ) = p , ou seja, um programa que gera  p para cada entrada. Este é exatamente o programa que você está procurando: para qualquer entrada, ela gera seu próprio número Gödel.Q:N×NNQ(x,y)=xppf(y)=Q(p,y)=pp

Esse programa é conhecido como quine e existe em qualquer modelo de computação poderoso de Turing.


Você pode ter certeza de executar este programa na memória limitada do ram? Suponho aqui RAM meios de memória de acesso aleatório ...
Per Alexandersson

6
@PerAlexandersson Não, refere-se a uma máquina de acesso aleatório , um modelo de computação poderoso para Turing.
David Richerby
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.