وظيفة السودان

في نظرية الحوسبة ، تُعد دالة السودان مثالاً على دالة تكرارية ، ولكنها ليست تكرارية بدائية . وينطبق هذا أيضاً على دالة أكرمان الأكثر شهرة .

في عام 1926، افترض ديفيد هيلبرت أن كل دالة قابلة للحساب هي دالة بدائية تكرارية. وقد دحض هذا الافتراض غابرييل سودان وويلهلم أكرمان - وكلاهما من تلاميذه - باستخدام دوال مختلفة نُشرت تباعًا: سودان في عام 1927، [ 1 ] وأكرمان في عام 1928. [ 2 ]

تُعد دالة السودان أقدم مثال منشور لدالة تكرارية ليست تكرارية بدائية. [ 3 ]

تعريف

F0(x،y)=x+yFن+1(x،0)=xلو ن0Fن+1(x،y+1)=Fن(Fن+1(x،y)،Fن+1(x،y)+y+1)لو ن0{\displaystyle {\begin{array}{lll}F_{0}(x,y)&=x+y\\F_{n+1}(x,0)&=x&{\text{if}}n\geq 0\\F_{n+1}(x,y+1)&=F_{n}(F_{n+1}(x,y),F_{n+1}(x,y)+y+1)&{\text{if }}n\geq 0\\\end{صفيف}}}

يمكن كتابة المعادلة الأخيرة بشكل مكافئ على النحو التالي

Fن+1(x،y+1)=Fن(Fن+1(x،y)،F0(Fن+1(x،y)،y+1)){\displaystyle {\begin{array}{lll}F_{n+1}(x,y+1)&=F_{n}(F_{n+1}(x,y),F_{0}(F_{n+1}(x,y),y+1))\\\end{array}}}[ 4 ]

حساب

يمكن استخدام هذه المعادلات كقواعد لنظام إعادة كتابة المصطلحات (TRS) .

الدالة المعممةF(x،y،ن)=دهـوFن(x،y){\displaystyle F(x,y,n){\stackrel {\mathrm {def} }{=}}F_{n}(x,y)}يؤدي ذلك إلى إعادة كتابة القواعد

(r1)F(x،y،0)x+y(r2)F(x،0،ن+1)x(r3)F(x،y+1،ن+1)F(F(x،y،ن+1)،F(F(x،y،ن+1)،y+1،0)،ن){\displaystyle {\begin{array}{lll}{\text{(r1)}}&F(x,y,0)&\rightarrow x+y\\{\text{(r2)}}&F(x,0,n+1)&\rightarrow x\\{\text{(r3)}}&F(x,y+1,n+1)&\rightarrow F(F(x,y,n+1),F(F(x,y,n+1),y+1,0),n)\\\end{array}}}

في كل خطوة اختزال، تتم إعادة كتابة أحدث ظهور داخلي لـ F، عن طريق تطبيق إحدى القواعد (r1) - (r3).

يقدم كالود (1988) مثالاً على ذلك : حسابF(2،2،1)*12{\displaystyle F(2,2,1)\rightarrow _{*}12}[ 5 ]

تسلسل الاختزال هو [ 6 ]

F(2،2،1)_{\displaystyle {\underline {F(2,2,1)}}}
    ر3F(F(2،1،1)،F(F(2،1،1)_،2،0)،0){\displaystyle \rightarrow _{r3}F(F(2,1,1),F({\underline {F(2,1,1)}},2,0),0)}
    ر3F(F(2،1،1)،F(F(F(2،0،1)،F(F(2،0،1)_،1،0)،0)،2،0)،0){\displaystyle \rightarrow _{r3}F(F(2,1,1),F(F(F(2,0,1),F({\underline {F(2,0,1)}},1,0),0),2,0),0)}
    ر2F(F(2،1،1)،F(F(F(2،0،1)،F(2،1،0)_،0)،2،0)،0){\displaystyle \rightarrow _{r2}F(F(2,1,1),F(F(F(2,0,1),{\underline {F(2,1,0)}},0),2,0),0)}
    ر1F(F(2،1،1)،F(F(F(2،0،1)_،3،0)،2،0)،0){\displaystyle \rightarrow _{r1}F(F(2,1,1),F(F({\underline {F(2,0,1)}},3,0),2,0),0)}
    ر2F(F(2،1،1)،F(F(2،3،0)_،2،0)،0){\displaystyle \rightarrow _{r2}F(F(2,1,1),F({\underline {F(2,3,0)}},2,0),0)}
    ر1F(F(2،1،1)،F(5،2،0)_،0){\displaystyle \rightarrow _{r1}F(F(2,1,1),{\underline {F(5,2,0)}},0)}
    ر1F(F(2،1،1)_،7،0){\displaystyle \rightarrow _{r1}F({\underline {F(2,1,1)}},7,0)}
    ر3F(F(F(2،0،1)،F(F(2،0،1)_،1،0)،0)،7،0){\displaystyle \rightarrow _{r3}F(F(F(2,0,1),F({\underline {F(2,0,1)}},1,0),0),7,0)}
    ر2F(F(F(2،0،1)،F(2،1،0)_،0)،7،0){\displaystyle \rightarrow _{r2}F(F(F(2,0,1),{\underline {F(2,1,0)}},0),7,0)}
    ر1F(F(F(2،0،1)_،3،0)،7،0){\displaystyle \rightarrow _{r1}F(F({\underline {F(2,0,1)}},3,0),7,0)}
    ر2F(F(2،3،0)_،7،0){\displaystyle \rightarrow _{r2}F({\underline {F(2,3,0)}},7,0)}
    ر1F(5،7،0)_{\displaystyle \rightarrow _{r1}{\underline {F(5,7,0)}}}
    ر112{\displaystyle \rightarrow _{r1}12}

جداول القيم

قيم F 0

F 0 ( x , y ) = x + y   

ص  \ س 012345678910
0012345678910
11234567891011
223456789101112
3345678910111213
44567891011121314
556789101112131415
6678910111213141516
77891011121314151617
889101112131415161718
9910111213141516171819
101011121314151617181920

قيم F 1

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

ص  \ س 012345678910
0012345678910
113579111315171921
248121620242832364044
31119273543515967758391
42642587490106122138154170186
55789121153185217249281313345377
6120184248312376440504568632696760
724737550363175988710151143127113991527
8502758101412701526178220382294255028063062
910131525203725493061357340854597510956216133
1020363060408451086132715681809204102281125212276

قيم F 2

ص  \ س 01234567
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 إل جي  2·(x+1) + إل جي(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,742397643  ·  10 24≈ 3,668181327  ·  10 58≈ 5,019729940  ·  10 135≈ 1,428323374  ·  10 309 3,356154368  ·  10694
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 ل  ج 2 · 2 x+1 ·(x+2) + ل ج(2 x+1 ·(x+2)) ≈ 10 ل  ج 2 · (2 ​​x+1 ·(x+2)) = 10 10 ل  ج  2 + ل ج  2·(x+1) + ل ج(x+2) ≈ 10 10 ل ج  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
التعبير الأطول، يبدأ بـ 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
تعبير أطول بكثير، يبدأ بـ 2 2 2 2 x+1 an، ≈ 10 10 10 10 lg  2·(x+1) + lg(x+2)

قيم F 3

ص  \ س 01234
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
لا توجد تعابير مغلقة ممكنة ضمن إطار الترميز الرياضي العادي
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 ) 
 
لا توجد تعابير مغلقة ممكنة ضمن إطار الترميز الرياضي العادي

ملاحظات ومراجع

  1. السودان 1927 .
  2. أكرمان 1928 .
  3. كالود، ماركوس وتيفي 1979 .
  4. كالود 1988 ، ص 92.
  5. كالود 1988 ، ص 92-95.
  6. تم وضع خط تحت أقصى ظهور للحرف F من اليمين.

فهرس