Article de reference

Fonction Soudan

En théorie du calcul , la fonction Sudan est un exemple de fonction récursive , mais non récursive primitive . C'est également le cas de la fonction d'Ackermann, plus connue . E...

En théorie du calcul , la fonction Sudan est un exemple de fonction récursive , mais non récursive primitive . C'est également le cas de la fonction d'Ackermann, plus connue .

En 1926, David Hilbert conjectura que toute fonction calculable était primitive récursive. Cette conjecture fut réfutée par Gabriel Sudan et Wilhelm Ackermann

La dernière équation peut s'écrire de manière équivalente comme suit :

Calcul

Ces équations peuvent être utilisées comme règles d'un système de réécriture de termes (TRS) .

La fonction généralisée conduit aux règles de réécriture

À chaque étape de réduction, l'occurrence la plus à droite et la plus intérieure de F est réécrite, par application de l'une des règles (r1) - (r3).

Calude (1988) donne un exemple : calculer .

La séquence de réduction est

Tableaux de valeurs

Valeurs de F 0

F 0 ( x , y ) = x + y

y \ x012345678910
0012345678910
11234567891011
223456789101112
3345678910111213
44567891011121314
556789101112131415
6678910111213141516
77891011121314151617
889101112131415161718
9910111213141516171819
101011121314151617181920

Valeurs de F 1

F 1 ( X , y ) = 2 y · (x + 2) − y − 2

y \ x012345678910
0012345678910
113579111315171921
248121620242832364044
31119273543515967758391
42642587490106122138154170186
55789121153185217249281313345377
6120184248312376440504568632696760
724737550363175988710151143127113991527
8502758101412701526178220382294255028063062
910131525203725493061357340854597510956216133
1020363060408451086132715681809204102281125212276

Valeurs de F 2

y \ x01234567
001234567
x
1F 1 (F 2 (0, 0), F 2 (0, 0)+1)F 1 (F 2 (1, 0), F 2 (1, 0)+1)F 1 (F 2 (2, 0), F 2 (2, 0)+1)F 1 (F 2 (3, 0), F 2 (3, 0)+1)F 1 (F 2 (4, 0), F 2 (4, 0)+1)F 1 (F 2 (5, 0), F 2 (5, 0)+1)F 1 (F 2 (6, 0), F 2 (6, 0)+1)F 1 (F 2 (7, 0), F 2 (7, 0)+1)
F 1 (0, 1)F 1 (1, 2)F 1 (2, 3)F 1 (3, 4)F 1 (4, 5)F 1 (5, 6)F 1 (6, 7)F 1 (7, 8)
18277418544010152294
2 x+1 · (x + 2) − x − 3 ≈ 10 lg 2·(x+1) + lg(x+2)
2F 1 (F 2 (0, 1), F 2 (0, 1)+2)F 1 (F 2 (1, 1), F 2 (1, 1)+2)F 1 (F 2 (2, 1), F 2 (2, 1)+2)F 1 (F 2 (3, 1), F 2 (3, 1)+2)F 1 (F 2 (4, 1), F 2 (4, 1)+2)F 1 (F 2 (5, 1), F 2 (5, 1)+2)F 1 (F 2 (6, 1), F 2 (6, 1)+2)F 1 (F 2 (7, 1), F 2 (7, 1)+2)
F 1 (1, 3)F 1 (8, 10)F 1 (27, 29)F 1 (74, 76)F 1 (185, 187)F 1 (440, 442)F 1 (1015, 1017)F 1 (2294, 2296)
191022815569256417≈ 5 742 397 643 · 10²⁴≈ 3,668181327 · 10 58≈ 5 019 729 940 · 10 135≈ 1 428 323 374 · 10 309≈ 3,356154368 · 10 694
2 2 x+1 ·(x+2) − x − 1 · (2 ​​x+1 ·(x+2) − x − 1) − (2 x+1 ·(x+2) − x + 1) ≈ 10 lg 2 · (2 ​​x+1 ·(x+2) − x − 1) + lg(2 x+1 ·(x+2) − x − 1) ≈ 10 lg 2 · 2 x+1 ·(x+2) + lg(2 x+1 ·(x+2)) ≈ 10 lg 2 · (2 ​​x+1 ·(x+2)) = 10 10 lg lg 2 + lg 2·(x+1) + lg(x+2) ≈ 10 10 lg 2·(x+1) + lg(x+2)
3F 1 (F 2 (0, 2), F 2 (0, 2)+3)F 1 (F 2 (1, 2), F 2 (1, 2)+3)F 1 (F 2 (2, 2), F 2 (2, 2)+3)F 1 (F 2 (3, 2), F 2 (3, 2)+3)F 1 (F 2 (4, 2), F 2 (4, 2)+3)F 1 (F 2 (5, 2), F 2 (5, 2)+3)F 1 (F 2 (6, 2), F 2 (6, 2)+3)F 1 (F 2 (7, 2), F 2 (7, 2)+3)
F 1 (F 1 (1,3), F 1 (1,3)+3)F 1 (F 1 (8,10), F 1 (8,10)+3)F 1 (F 1 (27,29), F 1 (27,29)+3)F 1 (F 1 (74,76), F 1 (74,76)+3)F 1 (F 1 (185,187), F 1 (185,187)+3)F 1 (F 1 (440,442), F 1 (440,442)+3)F 1 (F 1 (1015,1017), F 1 (1015,1017)+3)F 1 (F 1 (2294,2297), F 1 (2294,2297)+3)
F 1 (19, 22)F 1 (10228, 10231)F 1 (15569256417, 15569256420)F 1 (≈6·10 24 , ≈6·10 24 )F 1 (≈4·10 58 , ≈4·10 58 )F 1 (≈5·10 135 , ≈5·10 135 )F 1 (≈10 309 , ≈10 309 )F 1 (≈3·10 694 , ≈3·10 694 )
88080360≈ 7,04 · 10 3083≈ 7,82 · 10 4686813201≈ 10 1,72·10 24≈ 10 1,10·10 58≈ 10 1,51·10 135≈ 10 4,30·10 308≈ 10 1,01·10 694
expression plus longue, commence par 2 2 2 x+1 an, ≈ 10 10 10 lg 2·(x+1) + lg(x+2)
4F 1 (F 2 (0, 3), F 2 (0, 3)+4)F 1 (F 2 (1, 3), F 2 (1, 3)+4)F 1 (F 2 (2, 3), F 2 (2, 3)+4)F 1 (F 2 (3, 3), F 2 (3, 3)+4)F 1 (F 2 (4, 3), F 2 (4, 3)+4)F 1 (F 2 (5, 3), F 2 (5, 3)+4)F 1 (F 2 (6, 3), F 2 (6, 3)+4)F 1 (F 2 (7, 3), F 2 (7, 3)+4)
F 1 (F 1 (19, 22), F 1 (19, 22)+4)F 1 (F 1 (10228, 10231), F 1 (10228, 10231)+4)F 1 (F 1 (15569256417, 15569256420), F 1 (15569256417, 15569256420)+4)F 1 (F 1 (≈5,74·10 24 , ≈5,74·10 24 ), F 1 (≈5,74·10 24 , ≈5,74·10 24 ))F 1 (F 1 (≈3,67·10 58 , ≈3,67·10 58 ), F 1 (≈3,67·10 58 , ≈3,67·10 58 ))F 1 (F 1 (≈5,02·10 135 , ≈5,02·10 135 ), F 1 (≈5,02·10 135 , ≈5,02·10 135 ))F 1 (F 1 (≈1,43·10 309 , ≈1,43·10 309 ), F 1 (≈1,43·10 309 , ≈1,43·10 309 ))F 1 (F 1 (≈3,36·10 694 , ≈3,36·10 694 ), F 1 (≈3,36·10 694 , ≈3,36·10 694 ))
F 1 (88080360, 88080364)F 1 (10230·2 10231 −10233, 10230·2 10231 −10229)
≈ 3,5 · 10 26514839
expression beaucoup plus longue, commence par 2 2 2 2 x+1 an, ≈ 10 10 10 10 lg 2·(x+1) + lg(x+2)

Valeurs de F 3

y \ x01234
001234
x
1F 2 (F 3 (0, 0), F 3 (0, 0)+1)F 2 (F 3 (1, 0), F 3 (1, 0)+1)F 2 (F 3 (2, 0), F 3 (2, 0)+1)F 2 (F 3 (3, 0), F 3 (3, 0)+1)F 2 (F 3 (4, 0), F 3 (4, 0)+1)
F 2 (0, 1)F 2 (1, 2)F 2 (2, 3)F 2 (3, 4)F 2 (4, 5)
110228≈ 7,82 · 10 4686813201
Aucune expression fermée n'est possible dans le cadre de la notation mathématique normale.
2F 3 (F 4 (0, 1), F 4 (0, 1)+2)F 3 (F 4 (1, 1), F 4 (1, 1)+2)F 3 (F 4 (2, 1), F 4 (2, 1)+2)F 3 (F 4 (3, 1), F 4 (3, 1)+2)F 3 (F 4 (4, 1), F 4 (4, 1)+2)
F 3 (1, 3)F 3 (10228, 10230)F 3 (≈10 4686813201 , ≈10 4686813201 )
Aucune expression fermée n'est possible dans le cadre de la notation mathématique normale.