Una RAM può calcolare il proprio numero Gödel?


12

È possibile ottenere il numero Gödel di una RAM rendendolo un elenco di comandi e trasformando questo elenco in un numero intero.

Quindi, quello che pensavo fosse qualcosa del tipo "La RAM che avrebbe restituito il proprio numero Gödel (diciamo, ) avrebbe dovuto contenere l'informazione x , quindi l'intero sarebbe maggiore di x , quindi non avrebbe restituito il proprio Gödel numero."xxx

Ma poi ho notato che per numeri specifici potresti fare la compressione, come calcolare invece di scrivere 100000 ... 000 nel codice della RAM. Probabilmente il numero di Gödel non sarebbe tuttavia 10 9999 , ma almeno potrebbe essere.109999109999

Domanda: esiste una RAM che calcola il proprio numero Gödel? Può esserci?


2
A proposito, palsch, ecco un bel video di Numberphile sulla tua icona utente. :-)
David Richerby,

1
@DavidRicherb Questi non sono solo pixel ma la spirale di Ulam. L'ho programmato qualche tempo fa per il mio insegnante di matematica. I pixel viola sono gemelli primi, quelli rossi sono altri numeri primi e il pixel arancione nel mezzo è 1. :-)
palsch

1
Bello! Quindi ecco un video di Numberphile che parla letteralmente della tua icona utente! :-D
David Richerby

Risposte:


17

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

Tale programma è noto come un quine ed esiste in qualsiasi modello di calcolo potente di Turing.


Puoi essere sicuro di eseguire questo programma nella memoria limitata della RAM? Suppongo che RAM significhi memoria ad accesso casuale ...
Per Alexandersson,

6
@PerAlexandersson No, si riferisce a una macchina ad accesso casuale , un modello di calcolo potente di Turing.
David Richerby,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.