Une RAM peut-elle calculer son propre nombre de Gödel?


12

Vous pouvez obtenir le nombre Gödel d'une RAM en en faisant une liste de commandes et en faisant de cette liste un entier.

Donc, ce que je pensais est quelque chose comme "La RAM qui retournerait son propre nombre Gödel (disons, ) devrait avoir l'information x , donc l'entier serait supérieur à x , donc il ne retournerait pas son propre Gödel nombre."xxx

Mais ensuite, j'ai remarqué que pour des nombres spécifiques, vous pouviez faire de la compression, comme calculer au lieu d'écrire 100000 ... 000 dans le code de la RAM. Probablement, le nombre Gödel ne serait pas 10 9999 , mais au moins il pourrait l' être.109999109999

Question: Existe - t-il une mémoire RAM qui calcule son propre nombre Gödel? Peut-il y en avoir?


2
Soit dit en passant, palsch, voici une vidéo Numberphile cool sur votre icône d'utilisateur. :-)
David Richerby

1
@DavidRicherb Ce ne sont pas seulement des pixels mais la spirale Ulam. J'ai programmé cela il y a quelque temps pour mon professeur de mathématiques. Les pixels violets sont des jumeaux premiers, les rouges sont d'autres nombres premiers et le pixel orange au milieu est 1. :-)
palsch

1
Agréable! Voici donc une vidéo Numberphile qui parle littéralement de l'icône de votre utilisateur! :-D
David Richerby

Réponses:


17

Q:N×NNQ(x,y)=xppf(y)=Q(p,y)=pp

Un tel programme est connu comme une quine , et ils existent dans tout modèle de calcul puissant de Turing.


Pouvez-vous être sûr d'exécuter ce programme dans la mémoire limitée du bélier? Je suppose que RAM signifie mémoire à accès aléatoire ...
Per Alexandersson

6
@PerAlexandersson Non, il s'agit d'une machine à accès aléatoire , un modèle de calcul puissant de Turing.
David Richerby
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.