Kann ein RAM seine eigene Gödelzahl berechnen?


12

Sie können die Gödel-Nummer eines RAM ermitteln, indem Sie eine Liste von Befehlen erstellen und diese Liste zu einer Ganzzahl machen.

Also, was ich dachte, ist so etwas wie "Der RAM, der seine eigene Gödel-Nummer zurückgeben würde (sagen wir ), müsste die Information x enthalten , also wäre die ganze Zahl größer als x , also würde er nicht sein eigenes Gödel zurückgeben Nummer."xxx

Aber dann habe ich festgestellt, dass Sie für bestimmte Zahlen eine Komprimierung durchführen können, z. B. berechnen, anstatt 100000 ... 000 in den Code des RAM zu schreiben. Wahrscheinlich wäre die Gödel-Nummer nicht 10 9999109999109999 , aber zumindest könnte es sein.

Frage: Gibt es einen RAM, der seine eigene Gödelzahl berechnet? Kann es solche geben?


2
Übrigens, palsch, hier ist ein cooles Numberphile-Video über dein Benutzersymbol. :-)
David Richerby

1
@DavidRicherb Dies sind nicht nur Pixel, sondern auch die Ulam-Spirale. Ich habe das vor einiger Zeit für meinen Mathematiklehrer programmiert. Lila Pixel sind Primzahlzwillinge, rote sind andere Primzahlen und das orange Pixel in der Mitte ist 1. :-)
Palsch

1
Nett! Hier ist also ein Numberphile-Video , das sich buchstäblich mit Ihrem Benutzersymbol befasst! :-D
David Richerby

Antworten:


17

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

Ein solches Programm ist als quine bekannt und existiert in jedem Turing-mächtigen Rechenmodell.


Können Sie sicher sein, dass dieses Programm in dem begrenzten Speicher des RAM ausgeführt wird? Ich nehme an, hier RAM bedeutet Arbeitsspeicher ...
Per Alexandersson

6
@PerAlexandersson Nein, es handelt sich um eine Random-Access-Maschine , ein Turing-leistungsfähiges Rechenmodell.
David Richerby
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.