دالة قابلة للإنشاء
في نظرية التعقيد ، تُعرَّف الدالة القابلة للإنشاء في زمن محدد بأنها دالة f من الأعداد الطبيعية إلى الأعداد الطبيعية، بحيث يمكن إنشاء f ( n ) من n بواسطة آلة تورينج في زمن من الرتبة f ( n ). والهدف من هذا التعريف هو استبعاد الدوال التي لا تُقدِّم حدًا أعلى لزمن تشغيل آلة تورينج. [ 1 ]
قابل للبناء في الوقت المناسب
لنفترض أن آلة تورينج تُعرَّف بالطريقة القياسية، بأبجدية تتضمن الرموزيحتوي على شريط إدخال قياسي يحتوي على أصفار باستثناء سلسلة الإدخال. ليكنيشير إلى سلسلة مكونة منأي أنها التمثيل الأحادي لـ. يتركليكن التمثيل الثنائي .
وظيفةيُطلق عليها اسم قابلة للإنشاء في الوقت المحدد إذا وُجدت آلة تورينجبحيث يكون الحسابتوقفات فيخطوات ذات قيمة.
قد يستخدم هذا التعريفبدلاً من ذلك، بما أن الاثنين يمكن تحويلهما إلى بعضهما البعض فيخطوات. [ 1 ]
قابل للبناء بالكامل في الوقت المحدد
يوجد أيضاً مفهوم الدالة القابلة للإنشاء بالكامل في الزمن .
وظيفةيُطلق عليها اسم قابلة للإنشاء في وقت كامل إذا وُجدت آلة تورينج، بحيث يكون ذلك لجميع القيم باستثناء عدد محدود منها،يتوقف بالضبط[ 2 ] هذا التعريف أقل عمومية من التعريف الأول، ولكن في معظم التطبيقات، يمكن استخدام أيٍّ منهما. [ 3 ] تُبيّن نظرية التكافؤ التالية أن هذين المفهومين متكافئان بالنسبة لمعظم الدوال المستخدمة عمليًا :
النظرية [ 3 ] : النظرية 2.6 إذاهي دالة بحيث يوجدبحيث يكون ذلك بالنسبة لجميع القيم باستثناء عدد محدود منها،(أي إذا)، ثميكون قابلاً للإنشاء الزمني إذا وفقط إذا كان قابلاً للإنشاء الزمني بالكامل.
قابل للبناء في الفضاء
وظيفةيُطلق عليه اسم قابل للإنشاء في الفضاء إذا وُجدت آلة تورينجبحيثيتوقف مع القيمة(أو ما يعادل ذلك)), أثناء استخدام[ 1 ]
وبعبارة أخرى،يُطلق عليه اسم قابل للإنشاء في الفضاء إذا وُجدت آلة تورينج، بحيث يكون ذلك لجميع القيم باستثناء عدد محدود منها، الحسابيتوقف في تكوين يكون فيه بالضبطالخلايا ليست فارغة، ولم تُكتب أي خلية أخرى أثناء العملية. [ 3 ] : التعريف 2.4. يُطلق على هذا أحيانًا اسم "قابل للإنشاء بالكامل في المساحة". ومع ذلك، فإن التعريفين متكافئان. [ 3 ] : النظرية 2.7
ملكيات
جميع الوظائف الشائعة الاستخدام (مثليمكن إنشاء ) في الزمان والمكان، طالما أنعملية البناء بسيطة. على سبيل المثال،يتم بناؤها بواسطة حلقة تكرار متداخلة واحدة، بينمايتم بناؤها بواسطة حلقتين متداخلتين من نوع for، إلخ.
لوإذا كان بالإمكان إنشاء متغير زمني، فإنه سيكون ثابتًا في النهاية، لأنه بخلاف ذلك لن يكون هناك وقت كافٍ لقراءة المدخلات بالكامل.
يمكن بناؤه في الفضاء على الرغم من.
لكل دالة قابلة للحساب، هناك دالة قابلة للحسابهذا وقت قابل للبناء و[ 3 ] : اللمة 2.3
التطبيقات
تُستخدم الدوال القابلة للإنشاء في زمن محدد في نتائج نظرية التعقيد، مثل نظرية التسلسل الهرمي الزمني . تكمن أهميتها في أن نظرية التسلسل الهرمي الزمني تعتمد على آلات تورينج التي يجب أن تحدد في زمن O ( f ( n )) ما إذا كانت خوارزمية ما قد استغرقت أكثر من f ( n ) خطوة. وهذا، بطبيعة الحال، مستحيل دون القدرة على حساب f ( n ) في ذلك الزمن. عادةً ما تكون هذه النتائج صحيحة لجميع الدوال الطبيعية f، ولكنها ليست بالضرورة صحيحة للدوال f المصطنعة . لصياغتها بدقة، من الضروري وجود تعريف دقيق للدالة الطبيعية f التي تنطبق عليها النظرية. غالبًا ما تُستخدم الدوال القابلة للإنشاء في زمن محدد لتوفير هذا التعريف.
تُستخدم الدوال القابلة للإنشاء في الفضاء بشكل مماثل، على سبيل المثال في نظرية التسلسل الهرمي للفضاء .
مراجع
تتضمن هذه المقالة مواد من موقع "constructible" على موقع "PlanetMath" ، وهو مرخص بموجب رخصة المشاع الإبداعي "نسب المصنف/المشاركة بالمثل" .
- 1 2 3 غولدريتش، أوديد (2008). التعقيد الحسابي: منظور مفاهيمي . مطبعة جامعة كامبريدج. ص 130، 139. ISBN 978-0-521-88473-0.
- ↑ هومر، ستيفن؛ سيلمان، آلان ل. (2011). الحوسبة ونظرية التعقيد ( الطبعة الثانية). سبرينغر. ISBN 978-1-4614-0681-5.
- 1 2 3 4 5 بالكازار، خوسيه لويس؛ دياز، جوزيب؛ جابارو، يواكيم (1988). التعقيد الهيكلي I. سبرينغر-فيرلاغ. رقم ISBN 3-540-18622-0.
- نظرية التعقيد الحسابي
- أنواع الوظائف
