شهادة (التعقيد)
في نظرية التعقيد الحسابي ، تُعرَّف الشهادة (وتُسمى أيضًا الشاهد ) بأنها سلسلة نصية تُثبت صحة إجابة عملية حسابية ، أو تُثبت انتماء سلسلة نصية معينة إلى لغة ما . غالبًا ما يُنظر إلى الشهادة على أنها مسار حل ضمن عملية التحقق، والتي تُستخدم للتحقق مما إذا كانت إجابة المسألة "نعم" أم "لا".
في نموذج شجرة القرار الحسابي، يمثل تعقيد الشهادة الحد الأدنى لعدديجب تعيين قيمة لمتغيرات الإدخال في شجرة القرار لتحديد قيمة الدالة المنطقية بشكل قاطع..
الاستخدام في التعريفات
يُستخدم مفهوم الشهادة لتعريف شبه قابلية الحسم : [ 1 ] لغة رسميةتكون شبه قابلة للتقرير إذا كانت هناك علاقة مسند ثنائية الموضعبحيثقابلة للحساب ، بحيث يكون لكل:
إذا كان x ∈ L ⇔ يوجد y بحيث يكون R(x, y)
في هذا التعريف، يمثل y الشهادة أو الشاهد على عضوية x في L.
تُقدّم الشهادات أيضًا تعريفات لبعض فئات التعقيد التي يمكن وصفها، بدلاً من ذلك، من حيث آلات تورينغ غير الحتمية . لغةتكون في فئة NP إذا وفقط إذا وُجدت متعددة حدودوآلة تورينج محدودة الوقت متعدد الحدودبحيث كل كلمةمكتوبة باللغةتحديداً إذا كانت هناك شهادةبطول لا يتجاوزبحيثيقبل الزوج[ 2 ] فئة co-NP لها تعريف مشابه، باستثناء وجود شهادات للكلمات غير الموجودة في اللغة.
تحتوي فئة NL على تعريف للشهادة: أي مسألة في هذه اللغة لها شهادة ذات طول متعدد الحدود، يمكن التحقق منها بواسطة آلة تورينغ حتمية محدودة المساحة اللوغاريتمية، قادرة على قراءة كل بت من الشهادة مرة واحدة فقط. [ 3 ] بدلاً من ذلك، يمكن استبدال آلة تورينغ الحتمية محدودة المساحة اللوغاريتمية المذكورة أعلاه بآلة تورينغ احتمالية محدودة الخطأ ذات مساحة ثابتة، يُسمح لها باستخدام عدد ثابت فقط من البتات العشوائية. [ 4 ]
أمثلة
مشكلة تحديد، بالنسبة لرسم بياني معينوالرقمإذا كان الرسم البياني يحتوي على مجموعة مستقلة بحجمينتمي إلى فئة NP . بالنظر إلى زوجفي اللغة، الشهادة عبارة عن مجموعة منالرؤوس التي لا تكون متجاورة مثنى مثنى (وبالتالي تشكل مجموعة مستقلة من الحجم). [ 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انظر أيضاً
- الشاهد (في الرياضيات) ، مفهوم مماثل في المنطق الرياضي
مراجع
- ↑ كوك، ستيفن. "قابلية الحوسبة وعدم قابلية الحوسبة" (ملف PDF) . تم الاطلاع عليه بتاريخ 7 فبراير 2013 .
- ↑ أرورا، سانجيف؛ باراك، بواز (2009). "التعريف 2.1". نظرية التعقيد: منهج حديث . مطبعة جامعة كامبريدج. ISBN 978-0-521-42426-4.
- ↑ أرورا، سانجيف؛ باراك، بواز (2009). "التعريف 4.19". نظرية التعقيد: منهج حديث . مطبعة جامعة كامبريدج. ISBN 978-0-521-42426-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.
- ↑ أرورا، سانجيف؛ باراك، بواز (2009). "المثال 2.2". نظرية التعقيد: منهج حديث . مطبعة جامعة كامبريدج. ISBN 978-0-521-42426-4.
روابط خارجية
- بورمان، هاري؛ دي وولف، رونالد (2002)، مقاييس التعقيد وتعقيد شجرة القرار: دراسة استقصائية.
- التعقيد الحسابي: منهج حديث، بقلم سانجيف أرورا وبواز باراك
- نظرية التعقيد الحسابي
