スーダン関数

From Wikipedia, the free encyclopedia

スーダン関数(スーダンかんすう、: Sudan function: Sudanfunktion )とは、計算理論において再帰的でありながら原始再帰的でない関数の一例である。この関数はドイツ数学者ダフィット・ヒルベルトの教鞭を受けていた学生であったガブリエル・スーダン英語版によって1927年発表された[1]。オリジナルの関数は順序数上の関数として定義されているが、自然数上で定義されたバージョンが1981年にネル・ディマ (Nelu Dima) によって定義され、クリスティアン・カルデ (Cristian Calude) によって「再帰関数だが原始再帰関数でない最初の例」として紹介された[2][3][注 1]

以後 (変数は全て0を含む自然数)とする。

値の表

F0(x, y) の値
y\x 0 1 2 3 4 5
0 012345
1 123456
2 234567
3 345678
4 456789
5 5678910
6 67891011


F1(x, y) の値
y\x 0 1 2 3 4 5 6
0 0123456
1 135791113
2 481216202428
3 11192735435159
4 2642587490106122
5 5789121153185217249
6 120184248312376440504

一般に、F1(x, y) は F1(0, y) + 2y x と等しい。

F2(x, y) の値
y\x 0 1 2 3 4 5
0 012345
1 182774185440
2 19F1(8, 10) = 10228F1(27, 29) ≈ 1.55 ×1010 F1(74, 76) ≈ 5.74 ×1024 F1(185, 187) ≈ 3.67 ×1058 F1(440, 442) ≈ 5.02 ×10135

脚注

参考文献

外部リンク

Related Articles

Wikiwand AI