شهادة (التعقيد)

في نظرية التعقيد الحسابي ، تُعرَّف الشهادة (وتُسمى أيضًا الشاهد ) بأنها سلسلة نصية تُثبت صحة إجابة عملية حسابية ، أو تُثبت انتماء سلسلة نصية معينة إلى لغة ما . غالبًا ما يُنظر إلى الشهادة على أنها مسار حل ضمن عملية التحقق، والتي تُستخدم للتحقق مما إذا كانت إجابة المسألة "نعم" أم "لا".

في نموذج شجرة القرار الحسابي، يمثل تعقيد الشهادة الحد الأدنى لعددن{\displaystyle n}يجب تعيين قيمة لمتغيرات الإدخال في شجرة القرار لتحديد قيمة الدالة المنطقية بشكل قاطع.و{\displaystyle f}.

الاستخدام في التعريفات

يُستخدم مفهوم الشهادة لتعريف شبه قابلية الحسم : [ 1 ] لغة رسميةل{\displaystyle L}تكون شبه قابلة للتقرير إذا كانت هناك علاقة مسند ثنائية الموضعRΣ*×Σ*{\displaystyle R\subseteq \Sigma ^{*}\times \Sigma ^{*}}بحيثR{\displaystyle R}قابلة للحساب ، بحيث يكون لكلxΣ*{\displaystyle x\in \Sigma ^{*}}:

 إذا كان x ∈ L ⇔ يوجد y بحيث يكون R(x, y)

في هذا التعريف، يمثل y الشهادة أو الشاهد على عضوية x في L.

تُقدّم الشهادات أيضًا تعريفات لبعض فئات التعقيد التي يمكن وصفها، بدلاً من ذلك، من حيث آلات تورينغ غير الحتمية . لغةل{\displaystyle L}تكون في فئة NP إذا وفقط إذا وُجدت متعددة حدودص{\displaystyle p}وآلة تورينج محدودة الوقت متعدد الحدودم{\displaystyle M}بحيث كل كلمةxΣ*{\displaystyle x\in \Sigma ^{*}}مكتوبة باللغةل{\displaystyle L}تحديداً إذا كانت هناك شهادةج{\displaystyle c}بطول لا يتجاوزص(|x|){\displaystyle p(|x|)}بحيثم{\displaystyle M}يقبل الزوج(x،ج){\displaystyle (x,c)}[ 2 ] فئة co-NP لها تعريف مشابه، باستثناء وجود شهادات للكلمات غير الموجودة في اللغة.

تحتوي فئة NL على تعريف للشهادة: أي مسألة في هذه اللغة لها شهادة ذات طول متعدد الحدود، يمكن التحقق منها بواسطة آلة تورينغ حتمية محدودة المساحة اللوغاريتمية، قادرة على قراءة كل بت من الشهادة مرة واحدة فقط. [ 3 ] بدلاً من ذلك، يمكن استبدال آلة تورينغ الحتمية محدودة المساحة اللوغاريتمية المذكورة أعلاه بآلة تورينغ احتمالية محدودة الخطأ ذات مساحة ثابتة، يُسمح لها باستخدام عدد ثابت فقط من البتات العشوائية. [ 4 ]

أمثلة

مشكلة تحديد، بالنسبة لرسم بياني معينجي{\displaystyle G}والرقمك{\displaystyle k}إذا كان الرسم البياني يحتوي على مجموعة مستقلة بحجمك{\displaystyle k}ينتمي إلى فئة NP . بالنظر إلى زوج(جي،ك){\displaystyle (G,k)}في اللغة، الشهادة عبارة عن مجموعة منك{\displaystyle k}الرؤوس التي لا تكون متجاورة مثنى مثنى (وبالتالي تشكل مجموعة مستقلة من الحجمك{\displaystyle k}). [ 5 ]

أما المثال الأكثر عمومية، فيما يتعلق بمشكلة تحديد ما إذا كانت آلة تورينج معينة تقبل مدخلات في عدد معين من الخطوات، فهو كما يلي:

L = {<<M>, x, w> | هل يقبل <M> قيمة x في |w| خطوة؟} أثبت أن L ∈ NP. المُدقِّق: يحصل على السلسلة c = <M>، x، w بحيث |c| <= P(|w|) تحقق مما إذا كانت c عملية حسابية مقبولة لـ M على x بعدد خطوات لا يتجاوز |w| |c| <= O(|w| 3 ) إذا كان لدينا حساب لآلة تورينج مكون من k خطوة، فإن الحجم الإجمالي لسلسلة الحساب هو k² . بالتالي، إذا كان <<M>, x, w> ∈ L، فإنه يوجد c ≤ a|w| ³ بحيث يكون <<M>, x, w, c> ∈ V ∈ P

انظر أيضاً

مراجع

  1. كوك، ستيفن. "قابلية الحوسبة وعدم قابلية الحوسبة" (ملف PDF) . تم الاطلاع عليه بتاريخ 7 فبراير 2013 .
  2. أرورا، سانجيف؛ باراك، بواز (2009). "التعريف 2.1". نظرية التعقيد: منهج حديث . مطبعة جامعة كامبريدج. ISBN 978-0-521-42426-4.
  3. أرورا، سانجيف؛ باراك، بواز (2009). "التعريف 4.19". نظرية التعقيد: منهج حديث . مطبعة جامعة كامبريدج. ISBN 978-0-521-42426-4.
  4. AC Cem Say, Abuzer Yakaryılmaz, "Finite state verifiers with constant randomness," Logical Methods in Computer Science , Vol. 10(3:6)2014, pp. 1-17.
  5. أرورا، سانجيف؛ باراك، بواز (2009). "المثال 2.2". نظرية التعقيد: منهج حديث . مطبعة جامعة كامبريدج. ISBN 978-0-521-42426-4.