دالة قابلة للإنشاء

في نظرية التعقيد ، تُعرَّف الدالة القابلة للإنشاء في زمن محدد بأنها دالة f من الأعداد الطبيعية إلى الأعداد الطبيعية، بحيث يمكن إنشاء f ( n ) من n بواسطة آلة تورينج في زمن من الرتبة f ( n ). والهدف من هذا التعريف هو استبعاد الدوال التي لا تُقدِّم حدًا أعلى لزمن تشغيل آلة تورينج. [ 1 ]

قابل للبناء في الوقت المناسب

لنفترض أن آلة تورينج تُعرَّف بالطريقة القياسية، بأبجدية تتضمن الرموز0،1{\displaystyle 0,1}يحتوي على شريط إدخال قياسي يحتوي على أصفار باستثناء سلسلة الإدخال. ليكن1ن{\displaystyle 1^{n}}يشير إلى سلسلة مكونة منن{\displaystyle n}أي أنها التمثيل الأحادي لـن{\displaystyle n}. يترك|ن|{\displaystyle |n|}ليكن التمثيل الثنائي .

وظيفةو{\displaystyle f}يُطلق عليها اسم قابلة للإنشاء في الوقت المحدد إذا وُجدت آلة تورينجم{\displaystyle M}بحيث يكون الحسابم(1ن){\displaystyle M(1^{n})}توقفات فييا(و(ن)){\displaystyle O(f(n))}خطوات ذات قيمة|و(ن)|{\displaystyle |f(n)|}.

قد يستخدم هذا التعريفم(1ن)=1و(ن){\displaystyle M(1^{n})=1^{f(n)}}بدلاً من ذلك، بما أن الاثنين يمكن تحويلهما إلى بعضهما البعض فييا(و(ن)){\displaystyle O(f(n))}خطوات. [ 1 ]

قابل للبناء بالكامل في الوقت المحدد

يوجد أيضاً مفهوم الدالة القابلة للإنشاء بالكامل في الزمن .

وظيفةو{\displaystyle f}يُطلق عليها اسم قابلة للإنشاء في وقت كامل إذا وُجدت آلة تورينجم{\displaystyle M}، بحيث يكون ذلك لجميع القيم باستثناء عدد محدود منهان{\displaystyle n}،م(1ن){\displaystyle M(1^{n})}يتوقف بالضبطو(ن){\displaystyle f(n)}[ 2 ] هذا التعريف أقل عمومية من التعريف الأول، ولكن في معظم التطبيقات، يمكن استخدام أيٍّ منهما. [ 3 ] تُبيّن نظرية التكافؤ التالية أن هذين المفهومين متكافئان بالنسبة لمعظم الدوال المستخدمة عمليًا :

النظرية [ 3 ] : النظرية 2.6 إذاو{\displaystyle f}هي دالة بحيث يوجدϵ>0{\displaystyle \epsilon >0}بحيث يكون ذلك بالنسبة لجميع القيم باستثناء عدد محدود منهان{\displaystyle n}،و(ن)(1+ϵ)ن{\displaystyle f(n)\geq (1+\epsilon )n}(أي إذاو(ن)-ن=Ω(ن){\displaystyle f(n)-n=\أوميغا (n)})، ثمو{\displaystyle f}يكون قابلاً للإنشاء الزمني إذا وفقط إذا كان قابلاً للإنشاء الزمني بالكامل.

قابل للبناء في الفضاء

وظيفةو{\displaystyle f}يُطلق عليه اسم قابل للإنشاء في الفضاء إذا وُجدت آلة تورينجم{\displaystyle M}بحيثم(1ن){\displaystyle M(1^{n})}يتوقف مع القيمة|و(ن)|{\displaystyle |f(n)|}(أو ما يعادل ذلك)1و(ن){\displaystyle 1^{f(n)}}), أثناء استخداميا(و(ن)){\displaystyle O(f(n))}[ 1 ]

وبعبارة أخرى،و{\displaystyle f}يُطلق عليه اسم قابل للإنشاء في الفضاء إذا وُجدت آلة تورينجم{\displaystyle M}، بحيث يكون ذلك لجميع القيم باستثناء عدد محدود منهان{\displaystyle n}، الحسابم(1ن){\displaystyle M(1^{n})}يتوقف في تكوين يكون فيه بالضبطو(ن){\displaystyle f(n)}الخلايا ليست فارغة، ولم تُكتب أي خلية أخرى أثناء العملية. [ 3 ] : التعريف 2.4. يُطلق على هذا أحيانًا اسم "قابل للإنشاء بالكامل في المساحة". ومع ذلك، فإن التعريفين متكافئان. [ 3 ] : النظرية 2.7

ملكيات

جميع الوظائف الشائعة الاستخدام (مثلن،ن2،2ن،ن!{\displaystyle n,n^{2},2^{n},n!}يمكن إنشاء ) في الزمان والمكان، طالما أنو(ن)=Ω(ن){\displaystyle f(n)=\أوميغا (n)}عملية البناء بسيطة. على سبيل المثال،ن2{\displaystyle n^{2}}يتم بناؤها بواسطة حلقة تكرار متداخلة واحدة، بينمان3{\displaystyle n^{3}}يتم بناؤها بواسطة حلقتين متداخلتين من نوع for، إلخ.

لوو(ن)=o(ن){\displaystyle f(n)=o(n)}إذا كان بالإمكان إنشاء متغير زمني، فإنه سيكون ثابتًا في النهاية، لأنه بخلاف ذلك لن يكون هناك وقت كافٍ لقراءة المدخلات بالكامل.

lnن{\displaystyle \ln n}يمكن بناؤه في الفضاء على الرغم منlnن=o(ن){\displaystyle \ln n=o(n)}.

لكل دالة قابلة للحسابو{\displaystyle f}، هناك دالة قابلة للحسابز{\displaystyle g}هذا وقت قابل للبناء ون،ز(ن)>و(ن){\displaystyle \forall n,g(n)>f(n)}[ 3 ] : اللمة 2.3

التطبيقات

تُستخدم الدوال القابلة للإنشاء في زمن محدد في نتائج نظرية التعقيد، مثل نظرية التسلسل الهرمي الزمني . تكمن أهميتها في أن نظرية التسلسل الهرمي الزمني تعتمد على آلات تورينج التي يجب أن تحدد في زمن O ( f ( n )) ما إذا كانت خوارزمية ما قد استغرقت أكثر من f ( n ) خطوة. وهذا، بطبيعة الحال، مستحيل دون القدرة على حساب f ( n ) في ذلك الزمن. عادةً ما تكون هذه النتائج صحيحة لجميع الدوال الطبيعية f، ولكنها ليست بالضرورة صحيحة للدوال f المصطنعة . لصياغتها بدقة، من الضروري وجود تعريف دقيق للدالة الطبيعية f التي تنطبق عليها النظرية. غالبًا ما تُستخدم الدوال القابلة للإنشاء في زمن محدد لتوفير هذا التعريف.

تُستخدم الدوال القابلة للإنشاء في الفضاء بشكل مماثل، على سبيل المثال في نظرية التسلسل الهرمي للفضاء .

مراجع

تتضمن هذه المقالة مواد من موقع "constructible" على موقع "PlanetMath" ، وهو مرخص بموجب رخصة المشاع الإبداعي "نسب المصنف/المشاركة بالمثل" .

  1. 1 2 3 غولدريتش، أوديد (2008). التعقيد الحسابي: منظور مفاهيمي . مطبعة جامعة كامبريدج. ص  130، 139. ISBN 978-0-521-88473-0.
  2. هومر، ستيفن؛ سيلمان، آلان ل. (2011). الحوسبة ونظرية التعقيد ( الطبعة الثانية). سبرينغر. ISBN  978-1-4614-0681-5.
  3. 1 2 3 4 5 بالكازار، خوسيه لويس؛ دياز، جوزيب؛ جابارو، يواكيم (1988). التعقيد الهيكلي I. سبرينغر-فيرلاغ. رقم ISBN 3-540-18622-0.