نظرية كلين للتكرار
في نظرية الحوسبة ، تُعدّ نظريات كلين للاستدعاء الذاتي نتيجتين أساسيتين حول تطبيق الدوال القابلة للحوسبة على أوصافها الخاصة. وقد برهن ستيفن كلين على هذه النظريات لأول مرة عام 1938 [ 1 ] ، ونُشرت في كتابه " مقدمة في ما وراء الرياضيات" عام 1952 [ 2 ] . وهناك نظرية أخرى ذات صلة، تُعرف بنظرية روجرز ، وتُنسب إلى هارتلي روجرز الابن، وتُعنى بإنشاء النقاط الثابتة لدالة قابلة للحوسبة [ 3 ].
يمكن تطبيق نظريات الاستدعاء الذاتي لإنشاء نقاط ثابتة لعمليات معينة على الدوال القابلة للحساب ، ولتوليد الكينيات ، ولإنشاء الدوال المعرفة عبر التعريفات الاستدعائية .
الترميز
يشير نص النظريات إلى ترقيم مقبولمن الدوال التكرارية الجزئية ، بحيث تكون الدالة المقابلة للفهرسيكون.
لووهي دوال جزئية على الأعداد الطبيعية، والترميزيشير ذلك إلى أنه، لكل قيمة n ، إماوكلاهما مُعرّف ومتساويان، وإلاوكلاهما غير محدد.
نظرية روجرز للنقطة الثابتة
بالنظر إلى دالةعلى الأعداد الطبيعية، نقطة ثابتة منهو فهرسفي مجالبحيثلاحظ أن مقارنة المدخلات والمخرجات هنا لا تتم من حيث القيم العددية، ولكن من حيث الدوال التكرارية الجزئية المرتبطة بها.
يصف روجرز النتيجة التالية بأنها "نسخة أبسط" من نظرية كلين (الثانية) للاستدعاء الذاتي. [ 4 ]
نظرية النقطة الثابتة لروجر — إذاهي دالة قابلة للحساب الكلي، ولها نقطة ثابتة بالمعنى المذكور أعلاه.
هذا يعني أساسًا أنه إذا طبقنا تحويلًا فعالًا على البرامج (كاستبدال تعليمات مثل "التابع" و"القفز" و"حذف الأسطر")، فسيكون هناك دائمًا برنامج لا يتغير سلوكه نتيجةً لهذا التحويل. وبالتالي، يمكن تفسير هذه النظرية على النحو التالي: "مع أي إجراء فعال لتحويل البرامج، يوجد دائمًا برنامج، عند تعديله بواسطة هذا الإجراء، يؤدي وظيفته تمامًا كما كان يؤديها سابقًا"، أو: "من المستحيل كتابة برنامج يغير السلوك الامتدادي لجميع البرامج".
برهان نظرية النقطة الثابتة
يستخدم البرهان دالة حسابية كلية محددة، كما هو مُعرَّف على النحو التالي. بالنظر إلى عدد طبيعي، الوظيفةيُخرج فهرس الدالة القابلة للحساب الجزئي التي تُجري الحساب التالي:
- بفرض مدخلات، المحاولة الأولى للحسابإذا أسفرت تلك العملية الحسابية عن مخرجاتثم احسبوإرجاع قيمته، إن وجدت. وبالتالي، لجميع المؤشراتمن الدوال القابلة للحساب الجزئي، إذاإذا تم تعريفها، فإن. لوإذا لم يتم تعريفها، فـهي دالة غير مُعرَّفة في أي مكان.يمكن بناؤها من الدالة القابلة للحساب الجزئيالموصوف أعلاه ونظرية Smn : لكلالرقمهو فهرس برنامج يقوم بحساب الدالة.
لإكمال البرهان، دعلتكن أي دالة قابلة للحساب الكلي، وقم بإنشاءكما سبق. دعيكون مؤشرًا على التركيبوهي دالة قابلة للحساب كليًا، لذايتم تعريفها. ثمبحسب تعريفلكن، لأنهو فهرس لـ،وبالتالي. لذلكل.
هذا البرهان هو بناء لدالة تكرارية جزئية تنفذ مُركِّب Y.
الدوال الخالية من النقطة الثابتة
وظيفةبحيثللجميعيُطلق عليها اسم "خالية من النقطة الثابتة" . تُبيّن نظرية النقطة الثابتة أنه لا توجد دالة قابلة للحساب كليًا خالية من النقطة الثابتة، ولكن توجد العديد من الدوال غير القابلة للحساب الخالية من النقطة الثابتة. ينص معيار اكتمال أرسلانوف على أن درجة تورينج الوحيدة القابلة للتعداد التكراري التي تحسب دالة خالية من النقطة الثابتة هي 0 ′ ، وهي درجة مسألة التوقف . [ 5 ]
نظرية كلين الثانية للاستدعاء الذاتي
تُعدّ نظرية الاستدعاء الذاتي الثانية تعميمًا لنظرية روجرز مع مُدخل ثانٍ في الدالة. أحد التفسيرات غير الرسمية لنظرية الاستدعاء الذاتي الثانية هو أنه من الممكن بناء برامج ذاتية المرجعية؛ انظر "التطبيق على الكينيات" أدناه.
- النظرية الثانية للاستدعاء الذاتي . لأي دالة استدعاء ذاتي جزئييوجد فهرسبحيث.
يمكن إثبات النظرية من نظرية روجرز عن طريق وضعلتكن دالة بحيث(بناء موصوف بنظرية Smn ) . يمكن للمرء بعد ذلك التحقق من أن النقطة الثابتة لهذاهو فهرسكما هو مطلوب. النظرية بنائية بمعنى أن دالة قابلة للحساب ثابتة تُحدد فهرسًا لـفي الفهرس.
مقارنة بنظرية روجرز
يمكن إثبات كل من نظرية كلين الثانية للاستدعاء الذاتي ونظرية روجرز، ببساطة نسبية، من خلال بعضهما البعض. [ 6 ] ومع ذلك، فإن البرهان المباشر لنظرية كلين [ 7 ] لا يستخدم برنامجًا شاملاً، مما يعني أن النظرية تنطبق على بعض أنظمة البرمجة الفرعية الاستدعائية التي لا تمتلك برنامجًا شاملاً.
تطبيق على الكلاب
من الأمثلة الكلاسيكية التي تستخدم نظرية الاستدعاء الذاتي الثانية الدالة. الفهرس المقابلفي هذه الحالة، ينتج عنها دالة قابلة للحساب تُخرج فهرسها الخاص عند تطبيقها على أي قيمة. [ 8 ] وعند التعبير عنها كبرامج حاسوبية، تُعرف هذه الفهارس باسم "كوينز" .
يوضح المثال التالي في لغة ليسب كيفيمكن استنتاج النتيجة بشكل فعال من الدالةالدالة الموجودةs11 في الكود هي الدالة التي تحمل هذا الاسم والتي تم إنتاجها بواسطة نظرية Smn .
Qيمكن تغييرها إلى أي دالة ذات وسيطين.
( setq Q ' ( lambda ( x y ) x )) ( setq s11 ' ( lambda ( f x ) ( list 'lambda ' ( y ) ( list f x 'y )))) ( setq n ( list 'lambda ' ( x y ) ( list Q ( list s11 'x 'x ) 'y ))) ( setq p ( eval ( list s11 n n )))ينبغي أن تكون نتائج التعبيرات التالية متطابقة.p(nil)
( eval ( list p nil ))Q(p, nil)
( eval ( list Q p nil ))تطبيق لإزالة التكرار
لنفترض أنوهي دوال قابلة للحساب بالكامل تُستخدم في تعريف تكراري لدالة ما:
يمكن استخدام نظرية الاستدعاء الذاتي الثانية لإثبات أن هذه المعادلات تُعرّف دالة قابلة للحساب، حيث لا يشترط مفهوم قابلية الحساب، ظاهريًا، السماح بالتعريفات الاستدعائية (على سبيل المثال، يمكن تعريفه بواسطة الاستدعاء الذاتي μ ، أو بواسطة آلات تورينج ). ويمكن تحويل هذا التعريف الاستدعائي إلى دالة قابلة للحساب.هذا يفترضهو فهرس لنفسه، لمحاكاة التكرار:
تُثبت نظرية الاستدعاء الذاتي وجود دالة قابلة للحساببحيث. هكذا يفي بالتعريف التكراري المعطى.
البرمجة الانعكاسية
يشير مصطلح البرمجة الانعكاسية، أو البرمجة الانعكاسية ، إلى استخدام الإشارة الذاتية في البرامج. يقدم جونز رؤية لنظرية الاستدعاء الذاتي الثانية استنادًا إلى لغة انعكاسية. [ 9 ] وقد تبين أن اللغة الانعكاسية المُعرَّفة ليست أقوى من لغة بدون انعكاس (لأنه يمكن تنفيذ مترجم للغة الانعكاسية دون استخدام الانعكاس)؛ ثم تبين أن نظرية الاستدعاء الذاتي تكاد تكون بديهية في اللغة الانعكاسية.
نظرية الاستدعاء الذاتي الأولى
بينما تتناول نظرية الاستدعاء الذاتي الثانية النقاط الثابتة للدوال القابلة للحساب، ترتبط نظرية الاستدعاء الذاتي الأولى بالنقاط الثابتة التي تحددها عوامل التعداد، وهي نظير قابل للحساب للتعريفات الاستقرائية. عامل التعداد هو مجموعة من الأزواج ( A , n ) حيث A هي مجموعة منتهية من الأعداد ( رمز لها) و n هو عدد طبيعي واحد . غالبًا ما يُنظر إلى n على أنه رمز لزوج مرتب من الأعداد الطبيعية، خاصةً عند تعريف الدوال باستخدام عوامل التعداد. تُعد عوامل التعداد ذات أهمية مركزية في دراسة قابلية اختزال التعداد .
يُحدد كل عامل تعداد Φ دالة من مجموعات الأعداد الطبيعية إلى مجموعات الأعداد الطبيعية المعطاة بواسطة
المعامل التكراري هو معامل تعداد يقوم، عند إعطائه الرسم البياني لدالة تكرارية جزئية، بإرجاع الرسم البياني لدالة تكرارية جزئية دائمًا.
النقطة الثابتة لمؤثر التعداد Φ هي مجموعة F بحيث يكون Φ( F ) = F. تُظهر نظرية التعداد الأولى أنه يمكن الحصول على النقاط الثابتة بفعالية إذا كان مؤثر التعداد نفسه قابلاً للحساب.
- النظرية الأولى للاستدعاء الذاتي . العبارات التالية صحيحة.
- لكل عامل تعداد قابل للحساب Φ توجد مجموعة قابلة للتعداد بشكل متكرر F بحيث يكون Φ( F ) = F و F هي أصغر مجموعة بهذه الخاصية.
- لكل عامل تكراري Ψ توجد دالة قابلة للحساب جزئيًا φ بحيث يكون Ψ(φ) = φ و φ هي أصغر دالة قابلة للحساب جزئيًا بهذه الخاصية.
تُسمى نظرية الاستدعاء الذاتي الأولى أيضًا بنظرية النقطة الثابتة (في نظرية الاستدعاء الذاتي). [ 10 ] وهناك تعريف آخر يمكن تطبيقه على الدوال الاستدعائية كما يلي:
يترك لتكن F(N^k) → N^k دالة تكرارية.لها نقطة ثابتة دنياوالتي يمكن حسابها أي
1)
2)بحيثوهذا يعني أن
3)قابل للحساب
مثال
كما هو الحال في نظرية التكرار الثانية، يمكن استخدام نظرية التكرار الأولى للحصول على دوال تحقق أنظمة المعادلات التكرارية. ولتطبيق نظرية التكرار الأولى، يجب أولاً إعادة صياغة المعادلات التكرارية كعامل تكراري.
ضع في اعتبارك المعادلات التكرارية لدالة المضروب f :سيحتوي عامل الاستدعاء الذاتي المقابل Φ على معلومات تُحدد كيفية الوصول إلى القيمة التالية لـ f من القيمة السابقة. ومع ذلك، سيُحدد عامل الاستدعاء الذاتي في الواقع الرسم البياني لـ f . أولًا، سيحتوي Φ على الزوجيشير هذا إلى أن f (0) هي 1 بشكل قاطع، وبالتالي فإن الزوج (0،1) موجود في الرسم البياني لـ f .
بعد ذلك، لكل من n و m ، ستحتوي Φ على الزوجيشير هذا إلى أنه إذا كانت f ( n ) تساوي m ، فإن f ( n +1) تساوي ( n +1) m ، وبالتالي فإن الزوج ( n +1, ( n +1) m ) يقع ضمن تمثيل f البياني . على عكس الحالة الأساسية f (0) = 1 ، يتطلب عامل الاستدعاء الذاتي بعض المعلومات حول f ( n ) قبل تحديد قيمة f ( n +1) .
تنص نظرية الاستدعاء الذاتي الأولى (وتحديداً الجزء 1) على وجود مجموعة F بحيث يكون Φ( F ) = F. ستتكون المجموعة F بالكامل من أزواج مرتبة من الأعداد الطبيعية، وستكون الرسم البياني لدالة المضروب f ، كما هو مطلوب.
يضمن تقييد المعادلات التكرارية التي يمكن إعادة صياغتها كمؤثرات تكرارية أن المعادلات التكرارية تُعرّف بالفعل نقطة ثابتة صغرى . على سبيل المثال، لننظر إلى مجموعة المعادلات التكرارية التالية:لا توجد دالة g تحقق هذه المعادلات، لأنها تستلزم g (2) = 1 وتستلزم أيضًا g (2) = 0. وبالتالي، لا توجد نقطة ثابتة g تحقق هذه المعادلات التكرارية. من الممكن إنشاء عامل تعداد يُطابق هذه المعادلات، ولكنه لن يكون عاملًا تكراريًا.
مخطط برهان لنظرية الاستدعاء الذاتي الأولى
يُمكن إثبات الجزء الأول من نظرية الاستدعاء الذاتي الأولى بتكرار عامل التعداد Φ بدءًا من المجموعة الفارغة . أولًا، يتم إنشاء متتالية F k ، لـليكن F₀ المجموعة الفارغة . بالاستمرار في الاستقراء ، لكل k ، ليكن Fₖ₊₁وأخيرًا، يُعتبر Fيتألف الجزء المتبقي من البرهان من التحقق من أن F قابلة للتعداد بشكل متكرر وأنها أصغر نقطة ثابتة لـ Φ. يتوافق التسلسل F k المستخدم في هذا البرهان مع سلسلة كلين في برهان نظرية كلين للنقطة الثابتة .
يُستنتج الجزء الثاني من نظرية الاستدعاء الذاتي الأولى من الجزء الأول. ويُستخدم افتراض أن Φ مؤثر استدعاء ذاتي لإثبات أن النقطة الثابتة لـ Φ هي تمثيل بياني لدالة جزئية. والنقطة الأساسية هي أنه إذا لم تكن النقطة الثابتة F تمثيلًا بيانيًا لدالة ما ، فإنه يوجد عدد حقيقي k بحيث لا تكون Fk تمثيلًا بيانيًا لدالة ما .
مقارنة بنظرية الاستدعاء الذاتي الثانية
بالمقارنة مع نظرية التكرار الثانية، تُنتج نظرية التكرار الأولى استنتاجًا أقوى، ولكن فقط عند تحقق فرضيات أضيق. يستخدم روجرز مصطلح " نظرية التكرار الضعيفة" لنظرية التكرار الأولى، و "نظرية التكرار القوية" لنظرية التكرار الثانية. [ 3 ]
يتمثل أحد الاختلافات بين نظريتي التكرار الأولى والثانية في أن النقاط الثابتة التي تم الحصول عليها بواسطة نظرية التكرار الأولى مضمونة بأنها أصغر النقاط الثابتة، في حين أن تلك التي تم الحصول عليها من نظرية التكرار الثانية قد لا تكون أصغر النقاط الثابتة.
ثمة فرق ثانٍ يتمثل في أن نظرية التكرار الأولى لا تنطبق إلا على أنظمة المعادلات التي يمكن إعادة صياغتها كمؤثرات تكرارية. وهذا القيد مشابه للقيد المفروض على المؤثرات المتصلة في نظرية كلين للنقطة الثابتة في نظرية الترتيب . أما نظرية التكرار الثانية، فيمكن تطبيقها على أي دالة تكرارية كلية.
نظرية معممة
في سياق نظريته في الترقيم ، بيّن إرشوف أن نظرية كلين للتكرار تنطبق على أي ترقيم شبه كامل . [ 11 ] يُعد ترقيم غودل ترقيمًا شبه كامل على مجموعة الدوال القابلة للحساب، لذا فإن النظرية المعممة تُنتج نظرية كلين للتكرار كحالة خاصة. [ 12 ]
بافتراض ترقيم مسبق الاكتمالثم لأي دالة قابلة للحساب جزئيًايوجد دالة قابلة للحساب بالكامل مع متغيرينمع وجود معلمة واحدة بحيث
- :\nu \circ f(n,t(n))=\nu \circ t(n).}
انظر أيضاً
- الدلالات الدلالية ، حيث يتم استخدام نظرية النقطة الثابتة الصغرى الأخرى لنفس الغرض الذي تستخدمه نظرية الاستدعاء الذاتي الأولى.
- المجاميع ذات النقطة الثابتة ، والتي تستخدم في حساب التفاضل والتكامل لامدا لنفس الغرض الذي تستخدمه نظرية الاستدعاء الذاتي الأولى.
- اللمة القطرية هي نتيجة وثيقة الصلة في المنطق الرياضي.
مراجع
- إرشوف، يوري ل. (1999). "الجزء 4: الرياضيات ونظرية الحوسبة. 14. نظرية الترقيم". في: غريفور، إدوارد ر. (محرر). دليل نظرية الحوسبة . دراسات في المنطق وأسس الرياضيات. المجلد 140. أمستردام: إلسيفير . الصفحات 473-503 . ISBN 9780444898821OCLC 162130533. تم الاطلاع عليه بتاريخ 6 مايو 2020 .
- جونز، نيل د. (1997). قابلية الحوسبة والتعقيد: من منظور البرمجة . كامبريدج، ماساتشوستس : مطبعة معهد ماساتشوستس للتكنولوجيا . ISBN 9780262100649. OCLC 981293265 .
- كلين، ستيفن سي. (1952). مقدمة في ما وراء الرياضيات . مكتبة الرياضيات. دار نشر نورث هولاند . رقم ISBN 9780720421033. OCLC 459805591. تم الاطلاع عليه بتاريخ 6 مايو 2020 .
{{cite book}}عدم توافق رقم ISBN / التاريخ ( مساعدة ) - روغرز، هارتلي (1967). نظرية الدوال التكرارية والحوسبة الفعالة . كامبريدج، ماساتشوستس : مطبعة معهد ماساتشوستس للتكنولوجيا . ISBN 9780262680523. OCLC 933975989. تم الاطلاع عليه بتاريخ 6 مايو 2020 .
- الحواشي
- ↑ كلين، ستيفن سي. (1938). "حول تدوين الأعداد الترتيبية" ( ملف PDF) . مجلة المنطق الرمزي . 3 (4): 150-155 . doi : 10.2307/2267778 . ISSN 0022-4812 . JSTOR 2267778. S2CID 34314018. تاريخ الاسترجاع: 6 مايو 2020 .
- ↑ كلين 1952 .
- 1 2 روجرز 1967 .
- ↑ روجرز 1967 ، §11.2.
- ↑ سواري، ر. إ. (1987). المجموعات والدرجات القابلة للتعداد بشكل متكرر: دراسة للدوال القابلة للحساب والمجموعات المولدة حسابيًا . منظورات في المنطق الرياضي. برلين ومدينة نيويورك: سبرينغر-فيرلاغ . ص 88. ISBN 9780387152998. OCLC 318368332 .
- ↑ جونز 1997 ، ص 229-30.
- ↑ كلين 1952 ، ص 352-353.
- ↑ كاتلاند، نايجل ج. (1980). قابلية الحوسبة: مقدمة في نظرية الدوال التكرارية . مطبعة جامعة كامبريدج . ص 204. doi : 10.1017 /cbo9781139171496 . ISBN 9781139935609. OCLC 488175597. تم الاطلاع عليه بتاريخ 6 مايو 2020 .
- ↑ جونز 1997 .
- ↑ كاتلاند، نايجل. قابلية الحوسبة: مقدمة لنظرية الدوال المتكررة .
- ^ باريندريجت، هينك ؛ تيروين، سيباستيان أ. (2019). "نظريات النقطة الثابتة للترقيم المسبق" . حوليات المنطق النقي والتطبيقي . 170 (10): 1151–1161 . دوى : 10.1016/j.apal.2019.04.013 . اتش دي ال : 2066/205967 . ISSN 0168-0072 . S2CID 52289429 . تم الاسترجاع في 6 مايو 2020 . ص 1151.
- ↑ انظر Ershov 1999 ، §4.14 للاطلاع على دراسة باللغة الإنجليزية.
للمزيد من القراءة
- جوكوش، سي جي ؛ ليرمان، إم؛ سواري، آر آي ؛ سولوفاي، آر إم (1989). "المجموعات القابلة للتعداد بشكل متكرر بتردد القفزات المتكررة وامتدادات معيار اكتمال أرسلانوف". مجلة المنطق الرمزي . 54 (4): 1288-1323 . doi : 10.1017/S0022481200041104 . ISSN 0022-4812 . JSTOR 2274816. S2CID 32203705 .
روابط خارجية
- مدخل "الدوال التكرارية"بقلم بييرجيورجيو أوديفردي في موسوعة ستانفورد للفلسفة ، 2012 .
- نظرية الحوسبة
- نظريات في أسس الرياضيات
