دالة تكرارية عامة
في المنطق الرياضي وعلوم الحاسوب ، تُعرف الدالة التكرارية العامة ، أو الدالة التكرارية الجزئية ، أو الدالة التكرارية-μ ، بأنها دالة جزئية من الأعداد الطبيعية إلى الأعداد الطبيعية، وهي قابلة للحساب بالمعنى البديهي، وكذلك بالمعنى الرسمي . إذا كانت الدالة كلية ، تُسمى أيضًا دالة تكرارية كلية (أو اختصارًا دالة تكرارية ). [ 1 ] في نظرية الحوسبة ، يُبين أن الدوال التكرارية-μ هي تحديدًا الدوال التي يمكن حسابها بواسطة آلات تورينج [ 2 ] [ 4 ] (وهذه إحدى النظريات التي تدعم فرضية تشيرش-تورينج ). ترتبط الدوال التكرارية-μ ارتباطًا وثيقًا بالدوال التكرارية الأولية ، ويستند تعريفها الاستقرائي (المذكور أدناه) إلى تعريف الدوال التكرارية الأولية. مع ذلك، ليست كل دالة تكرارية كلية دالة تكرارية أولية ، وأشهر مثال على ذلك دالة أكرمان .
ومن الفئات المكافئة الأخرى للدوال دوال حساب التفاضل والتكامل لامدا والدوال التي يمكن حسابها بواسطة خوارزميات ماركوف .
تُعرف المجموعة الفرعية من جميع الدوال التكرارية الكلية ذات القيم في {0،1} في نظرية التعقيد الحسابي باسم فئة التعقيد R.
تعريف
الدوال التكرارية من النوع μ (أو الدوال التكرارية العامة ) هي دوال جزئية تأخذ مجموعات منتهية من الأعداد الطبيعية وتعيد عددًا طبيعيًا واحدًا. وهي أصغر فئة من الدوال الجزئية التي تشمل الدوال الأولية، وهي مغلقة تحت التركيب والتكرار الأولي ومعامل التصغير μ .
أصغر فئة من الدوال، بما فيها الدوال الأولية والمغلقة تحت التركيب والتكرار البدائي (أي بدون تصغير)، هي فئة الدوال التكرارية البدائية . بينما جميع الدوال التكرارية البدائية كلية، فإن هذا لا ينطبق على الدوال التكرارية الجزئية؛ فعلى سبيل المثال، تصغير دالة التابع غير مُعرَّف. تُعد الدوال التكرارية البدائية مجموعة جزئية من الدوال التكرارية الكلية، والتي بدورها مجموعة جزئية من الدوال التكرارية الجزئية. فعلى سبيل المثال، يمكن إثبات أن دالة أكرمان تكرارية كلية، وأنها غير بدائية.
Primitive or "basic" functions:
- Constant functions Ckn: For each natural number n and every k
- Alternative definitions use instead a zero function as a primitive function that always returns zero, and build the constant functions from the zero function, the successor function and the composition operator.
- Successor function S:
- Projection function (also called the Identity function): For all natural numbers such that :
Operators (the domain of a function defined by an operator is the set of the values of the arguments such that every function application that must be done during the computation provides a well-defined result):
- Composition operator (also called the substitution operator): Given an m-ary function and mk-ary functions :
- This means that is defined only if and are all defined.
- Primitive recursion operatorρ: Given the k-ary function and k+2 -ary function :
- This means that is defined only if and are defined for all
- Minimization operatorμ: Given a (k+1)-ary function , the k-ary function is defined by:
Intuitively, minimisation seeks—beginning the search from 0 and proceeding upwards—the smallest argument that causes the function to return zero; if there is no such argument, or if one encounters an argument for which f is not defined, then the search never terminates, and is not defined for the argument
While some textbooks use the μ-operator as defined here,[5][6] others[7][8] demand that the μ-operator is applied to total functions f only. Although this restricts the μ-operator as compared to the definition given here, the class of μ-recursive functions remains the same, which follows from Kleene's normal form theorem (see below).[5][6] The only difference is, that it becomes undecidable whether a specific function definition defines a μ-recursive function, as it is undecidable whether a computable (i.e. μ-recursive) function is total.[7]
The strong equality relation يمكن استخدام هذا لمقارنة الدوال الجزئية المتكررة من النوع μ. ويُعرَّف هذا لجميع الدوال الجزئية f و g بحيث
يتحقق هذا الشرط إذا وفقط إذا كان لأي اختيار للوسائط إما أن تكون كلتا الدالتين معرفتين وقيمهما متساوية أو أن تكون كلتا الدالتين غير معرفتين.
أمثلة
يمكن العثور على أمثلة لا تتضمن عامل التصغير في Primitive recursive function#Examples .
تهدف الأمثلة التالية فقط إلى توضيح استخدام عامل التصغير؛ ويمكن تعريفها أيضًا بدونه، وإن كان ذلك بطريقة أكثر تعقيدًا، لأنها جميعًا بدائية تكرارية.
- يمكن تعريف الجذر التربيعي الصحيح لـ x بأنه أصغر قيمة لـ z بحيثباستخدام عامل التصغير، يكون التعريف التكراري العام كما يلي:حيث تمثل Not و Gt و Mul النفي المنطقي ، وأكبر من، والضرب، على التوالي [ 9 ] . في الواقع،يكونصفر إذا، وفقط إذا،يثبت. ومن ثمهو أصغر قيمة لـ z بحيثصحيح. مُوَصِّل النفي Not ضروري لأن Gt يُشفِّر الحقيقة بواسطة1 ، بينما يبحث μ عن0 .
تُعرّف الأمثلة التالية الدوال التكرارية العامة التي ليست تكرارية بدائية؛ وبالتالي لا يمكنها تجنب استخدام عامل التصغير.
دالة تكرارية كلية
تُسمى الدالة التكرارية العامة دالة تكرارية كلية إذا كانت مُعرَّفة لكل مُدخل، أو بعبارة أخرى، إذا أمكن حسابها بواسطة آلة تورينج كلية . لا توجد طريقة حسابية لتحديد ما إذا كانت دالة تكرارية عامة معينة كلية أم لا - انظر مسألة التوقف .
التكافؤ مع نماذج الحوسبة الأخرى
في تكافؤ نماذج الحوسبة ، يُجرى تشبيه بين آلات تورينج التي لا تتوقف عند مدخلات معينة، ونتيجة غير مُعرَّفة لتلك المدخلات في الدالة التكرارية الجزئية المقابلة. لا يمكن تعريف عامل البحث غير المحدود بقواعد التكرار البدائي، لأنها لا توفر آلية للحلقات اللانهائية (القيم غير المُعرَّفة).
نظرية الشكل الطبيعي
تنص نظرية الشكل الطبيعي التي وضعها كلين على أنه لكل قيمة k توجد دوال استرجاعية أوليةوبحيث يكون لأي دالة تكرارية من النوع μمع وجود k متغيرات حرة، يوجد عدد e بحيث
- .
يُطلق على العدد e اسم دليل أو عدد غودل للدالة f . [ 10 ] : 52-53. ومن نتائج هذه النتيجة أنه يمكن تعريف أي دالة μ-تكرارية باستخدام حالة واحدة من عامل μ المطبق على دالة تكرارية أولية (كليًا).
يلاحظ مينسكيإن التعريف المذكور أعلاه هو في جوهره المكافئ التكراري μ لآلة تورينج العالمية :
إن بناء U هو كتابة تعريف دالة عامة متكررة U ( n , x ) التي تفسر العدد n بشكل صحيح وتحسب الدالة المناسبة لـ x . إن بناء U مباشرة سيتطلب نفس القدر من الجهد تقريبًا، ونفس الأفكار تقريبًا ، التي استثمرناها في بناء آلة تورينج العالمية [ 11 ].
الرمزية
تُستخدم في الأدبيات عدة رموز مختلفة. ومن مزايا استخدام هذه الرموز سهولة كتابة اشتقاق الدالة عن طريق "تداخل" المعاملات، بحيث يكون أحدها داخل الآخر، بشكل مختصر. فيما يلي سلسلة المعاملاتيُختصر إلى:
- وظيفة ثابتة : تستخدم كلين ""وBoolos-Burgess-Jeffrey (2002) (BBJ) يستخدمان الاختصار"":
- مثال
- مثال
- الوظيفة اللاحقة : يستخدم كلينوبالنسبة لكلمة "الخليفة". وبما أن كلمة "الخليفة" تعتبر كلمة بدائية، فإن معظم النصوص تستخدم الفاصلة العليا على النحو التالي:
- ، أين
- ،
- ، إلخ.
- دالة التطابق : يستخدمها كلين (1952)للإشارة إلى دالة التطابق على المتغيراتتستخدم BBJ دالة التطابقعلى المتغيراتل:
- مثال
- عامل التركيب (الاستبدال) : يستخدم كلين خطًا غامقًا(لا ينبغي الخلط بينه وبين(لـ "الخليفة"!). الرقم العلوييشير إلىوظيفة، بينما الرمز السفلييشير إلىعامل:
- إذا أُعطينا
- ثم
- وبطريقة مماثلة، ولكن بدون الرموز السفلية والعلوية، يكتب BBJ:
- الاستدعاء الذاتي البدائي : يستخدم كلين الرمزحيث يشير n إلى عدد المتغيرات؛ استخدام BBJ. منح:
- الخطوة الأساسية:
- خطوة الحث:
- مثال: تعريف الاستدعاء الذاتي البدائي لـ
- الخطوة الأساسية:U 1 1 (أ)
- خطوة الحث:
مثال : يقدم كلين مثالاً على كيفية إجراء الاشتقاق التكراري لـ(لاحظ انعكاس المتغيرات)و). يبدأ بـالدوال الأولية
- الخطوة الأساسية:
- خطوة الحث:
يصل إلى:
أمثلة
انظر أيضاً
مراجع
- ↑ "الدوال التكرارية" . موسوعة ستانفورد للفلسفة . مختبر أبحاث الميتافيزيقا، جامعة ستانفورد. 2021.
- ↑ موسوعة ستانفورد للفلسفة ، مدخل الدوال التكرارية ، القسم 1.7: "[تبين أن فئة الدوال التكرارية من النوع μ] تتطابق مع فئة الدوال القابلة للحساب بواسطة تورينج التي قدمها آلان تورينج، وكذلك مع فئة الدوال القابلة للتعريف من النوع λ التي قدمها ألونسو تشيرش. "
- ↑ كلين، ستيفن سي. (1936). "قابلية تعريف λ والتكرارية" . مجلة ديوك الرياضية . 2 (2): 340-352 . doi : 10.1215/s0012-7094-36-00227-2 .
- ↑ تورينج، آلان ماثيسون (ديسمبر 1937). " قابلية الحوسبة وقابلية تعريف لامدا". مجلة المنطق الرمزي . 2 (4): 153-163 . doi : 10.2307/2268280 . JSTOR 2268280. S2CID 2317046 . مخطط البرهان في الصفحة 153:[ 3 ]
- 1 2 إندرتون، إتش بي، مقدمة رياضية في المنطق، دار النشر الأكاديمية، 1972
- 1 2 بولوس، جي إس، بورغيس، جيه بي، جيفري، آر سي، الحوسبة والمنطق، مطبعة جامعة كامبريدج، 2007
- 1 2 جونز، ن.د.، قابلية الحوسبة والتعقيد: من منظور البرمجة، مطبعة معهد ماساتشوستس للتكنولوجيا، كامبريدج، ماساتشوستس، لندن، إنجلترا، 1997
- ↑ كفوري، أ. ج.، ومول، ر. ن.، وأربيب، م. أ.، منهج البرمجة للحوسبة، الطبعة الثانية، سبرينغر-فيرلاغ، برلين، هايدلبرغ، نيويورك، 1982
- ↑ مُعرَّف في الدوال التكرارية الأولية#الوصلات ، والدوال التكرارية الأولية#مسند المساواة ، والدوال التكرارية الأولية#الضرب
- ↑ ستيفن كول كلين (يناير 1943). "المسندات والمحددات التكرارية" (ملف PDF) . معاملات الجمعية الرياضية الأمريكية . 53 (1): 41-73 . doi : 10.1090/S0002-9947-1943-0007371-8 .
- ↑ مينسكي 1972 ، ص 189.
- كلين، ستيفن (1991) [1952]. مقدمة في ما وراء الرياضيات . والترز-نوردوف وشمال هولندا. ISBN 0-7204-2103-9.
- سواري، ر. (1999) [1987]. المجموعات والدرجات القابلة للتعداد بشكل متكرر: دراسة للدوال القابلة للحساب والمجموعات المولدة حسابيًا . سبرينغر-فيرلاغ. ISBN 9783540152996.
- مينسكي، مارفن ل. (1972) [1967]. الحوسبة: الآلات المحدودة واللامحدودة . برنتيس هول. ص 210-215 . ISBN 9780131654495.
- في الصفحات 210-215 يوضح مينسكي كيفية إنشاء عامل μ باستخدام نموذج آلة التسجيل ، مما يدل على تكافؤه مع الوظائف التكرارية العامة.
- بولوس، جورج ؛ بورغيس، جون ؛ جيفري، ريتشارد (2002). "6.2 التصغير" . الحوسبة والمنطق (الطبعة الرابعة ). مطبعة جامعة كامبريدج. ص 70-71 . ISBN 9780521007580.
روابط خارجية
- نظرية الحوسبة
- نظرية الحوسبة
