RAMは独自のゲーデル数を計算できますか?


12

RAMのGödel番号を取得するには、コマンドのリストにし、このリストを整数にします。

だから、私は「独自のゲーデル数を返すRAM()には情報xが必要なので、整数はxより大きくなるため、独自のゲーデルを返さない」と考えました。数。"xxx

しかし、その後、RAMのコードに100000 ... 000を書き込む代わりにを計算するなど、特定の数値に対して圧縮を実行できることに気付きました。おそらく、ゲーデル数は10 9999ではありませんが、少なくともそうである可能性があります。109999109999

質問:独自のゲーデル数を計算するRAMはありますか?そのようなことがありますか?


2
ところで、パルシュ、ユーザーアイコンについてのクールなNumberphileビデオがあります。:-)
デビッドリチャービー

1
@DavidRicherbこれらはピクセルだけでなく、Ulamスパイラルです。私は数学の先生のためにこれを少し前にプログラムしました。紫のピクセルは素数の双子、赤のピクセルは他の素数、中央のオレンジのピクセルは1です。:
palsch

1
いいね!それで、文字通りあなたのユーザーアイコンに関するNumberphileのビデオがあります!:-D
デビッドRicherby

回答:


17

Q x y = xで与えられる計算可能な関数考えます。クリーネの第二の再帰定理、いくつか存在する  Pゲーデル番号でプログラムするように、  pは関数演算F yは= Q P Y = P、すなわち、出力プログラム  Pをすべて入力するため。これはまさにあなたが探しているプログラムです。どんな入力に対しても、独自のゲーデル数を出力します。Q:N×NNQ(x,y)=xppf(y)=Q(p,y)=pp

このようなプログラムはquineと呼ばれ、チューリングの強力な計算モデルに存在します。


ラムの限られたメモリでこのプログラムを確実に実行できますか?Iここで仮定...手段ランダム・アクセス・メモリをRAM
パーAlexandersson

6
@PerAlexanderssonいいえ、これはランダムアクセスマシン、つまりチューリングの強力な計算モデルを指します。
デビッドリチャービー16年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.