مشكلة دالة
في نظرية التعقيد الحسابي ، تُعرَّف مسألة الدالة بأنها مسألة حسابية يُتوقع فيها مخرج واحد لكل مُدخل، لكن هذا المخرج يكون أكثر تعقيدًا من مخرج مسألة القرار . ففي مسائل الدوال، لا يكون المخرج ببساطة "نعم" أو "لا".
تعريف
مسألة دالةيتم تعريفها من خلال علاقةعلى سلاسل من أبجدية عشوائية:
لاحظ أنلا يشترط أن تكون علاقة ثنائية وظيفية .
تقوم خوارزمية بحلإذا كان لكل مدخلبحيث يوجدمُرضٍ، ينتج الخوارزمية واحدة من هذهوإذا لم يكن هناك مثل هذايرفضها.
تسمح مشكلة دالة الوعد للخوارزمية بفعل أي شيء (وبالتالي قد لا تنتهي) إذا لم يكن هناك مثل هذاموجود.
أمثلة
تُعرف مسألة إرضاء الدوال المنطقية، أو اختصارًا FSAT ، بأنها مسألة دالة معروفة. ويمكن صياغة هذه المسألة، المرتبطة ارتباطًا وثيقًا بمسألة اتخاذ القرار SAT ، على النحو التالي:
- بالنظر إلى صيغة اقتراحيةمع المتغيراتابحث عن مهمةبحيثيُقيّم إلىأو يقررون أنه لا يوجد مثل هذا التكليف.
في هذه الحالة العلاقةيتم تحديدها بواسطة أزواج من الصيغ المنطقية المشفرة بشكل مناسب والتعيينات المُرضية. بينما يتم تغذية خوارزمية SAT بصيغة، يحتاج فقط إلى إرجاع "غير قابل للإرضاء" أو "قابل للإرضاء"، تحتاج خوارزمية FSAT إلى إرجاع تعيين مُرضٍ في الحالة الأخيرة.
ومن الأمثلة البارزة الأخرى مسألة البائع المتجول ، التي تطلب المسار الذي سلكه البائع، ومسألة تحليل الأعداد الصحيحة إلى عواملها الأولية ، التي تطلب قائمة العوامل.
العلاقة بفئات التعقيد الأخرى
لنفترض مشكلة قرار عشوائيةفي فئة NP . بحسب تعريف NP ، يوجد نظام من الشهادات بحيث يكون لكل حالة من حالات المشكلةأي أن الإجابة بـ "نعم" تعني أن الشهادة ذات حجم متعدد الحدودوهذا بمثابة دليل على إجابة "نعم" (أما حالات المشكلة التي تمت الإجابة عليها بـ "لا" فلا يوجد لها مثل هذه الشهادات). وبالتالي، فإن مجموعة هذه الأزواجيشكل علاقة، تمثل مسألة الدالة "المعطاة"فيابحث عن شهادةلتُسمى مسألة الدالة هذه بصيغة دالة من; ينتمي إلى فئة FNP .
وعلى العكس من ذلك، فإن كل مشكلة R في FNP تؤدي إلى مشكلة قرار (فريدة) مقابلة: بالنظر إلى x ، قرر ما إذا كان هناك y بحيث يتحقق R ( x , y ).
يمكن اعتبار فئة FNP نظيرًا لفئة NP في مجال الدوال ، حيث يمكن التحقق من حلول مسائل FNP بكفاءة (أي في وقت متعدد الحدود بالنسبة لطول المدخلات) ، ولكن ليس بالضرورة إيجادها بكفاءة . في المقابل، تتكون فئة FP ، التي يمكن اعتبارها نظيرًا لفئة P في مجال الدوال ، من مسائل دوال يمكن إيجاد حلولها في وقت متعدد الحدود.
قابلية الاختزال الذاتي
لاحظ أن مشكلة FSAT المذكورة أعلاه يمكن حلها باستخدام عدد قليل من الاستدعاءات لروتين فرعي يحدد مشكلة SAT : يمكن للخوارزمية أولاً أن تسأل عما إذا كانت الصيغةقابلة للتحقيق. بعد ذلك، يمكن للخوارزمية تثبيت المتغيرقم بتعيين القيمة إلى TRUE ثم اسأل مرة أخرى. إذا كانت الصيغة الناتجة لا تزال قابلة للتحقيق، فإن الخوارزمية تستمر.تم إصلاحها إلى القيمة TRUE وتستمر في الإصلاحوإلا فإنه يقرر ذلكيجب أن تكون النتيجة خاطئة وتستمر. بالتالي، يمكن حل مسألة FSAT في وقت متعدد الحدود باستخدام وسيط لتحديد مسألة SAT . بشكل عام، تُسمى المسألة في FNP قابلة للاختزال الذاتي إذا أمكن حلها في وقت متعدد الحدود باستخدام وسيط لمسألة القرار المُستنتجة منها. كل صيغة دالة لكل مسألة NP-كاملة قابلة للاختزال الذاتي. توجد عدة مفاهيم (مختلفة قليلاً) للاختزال الذاتي. [ 1 ] [ 2 ] [ 3 ]
الاختزالات والمسائل الكاملة
يمكن تبسيط مسائل الدوال بشكل مشابه لمسائل القرار: مسائل الدوال المعطاةونقول ذلكيتقلص إلىإذا كانت هناك دوال قابلة للحساب في زمن متعدد الحدودوبحيث يكون ذلك في جميع الحالاتلوالحلول الممكنةلويرى ذلك أن
- لولديهالحل، إذنلديه-حل.
وبالتالي، من الممكن تعريف مسائل FNP-hard بشكل مشابه لمسائل NP-hard:
مشكلةتُعتبر مسألة FNP-صعبة إذا أمكن اختزال كل مشكلة في FNP إلىمشكلةتُعتبر المسألة FNP-كاملة إذا كانت FNP-صعبة وتقع ضمن FNP . تُعتبر المسألة FSAT مسألة FNP-كاملة، وبالتالي، من خلال خاصية الاختزال الذاتي لـ FSAT، يتحقق ما يلي:إذا وفقط إذا.
مشاكل الوظيفة الكلية
العلاقةيُستخدم هذا الأسلوب لتعريف مسائل الدوال، ولكنه يعيبه أنه قد يكون غير مكتمل: فليس كل مدخلبالضرورة له نظيربحيثلذا، فإن مسألة إمكانية حساب المخرجات لا تنفصل عن مسألة وجودها. وللتغلب على هذه المشكلة، من المفيد النظر في حصر مسائل الدوال على العلاقات الكلية، مما ينتج عنه فئة TFNP كفئة فرعية من FNP . تحتوي هذه الفئة على مسائل مثل حساب توازنات ناش البحتة في بعض الألعاب الاستراتيجية حيث يكون وجود حل مضمونًا. بالإضافة إلى ذلك، إذا احتوت TFNP على أي مسألة كاملة من فئة FNP، فإنه يترتب على ذلك أن.
انظر أيضاً
مراجع
- ↑ كو، ك. (1983). "حول الاختزال الذاتي والانتقائية الضعيفة لـ P". مجلة علوم الحاسوب والنظم . 26 (2): 209-221 . doi : 10.1016/0022-0000(83)90013-2 .
- ↑ شنور، سي. (1976). "الخوارزميات المثلى للمسائل ذاتية الاختزال". في إس. مايكلسون و ر. ميلنر، المحررين، وقائع الندوة الدولية الثالثة حول الأوتوماتا واللغات والبرمجة : 322-337 .
- ↑ سلمان، أ. (1988). "المجموعات الطبيعية ذاتية الاختزال". مجلة SIAM للحوسبة . 17 (5): 989-996 . doi : 10.1137/0217062 .
- ريموند غرينلو، إتش. جيمس هوفر، أساسيات نظرية الحوسبة: المبادئ والتطبيق ، مورغان كوفمان، 1998، رقم ISBN 1-55860-474-X، ص 45-51
- إيلين ريتش ، الأوتوماتا، والحوسبة، والتعقيد: النظرية والتطبيقات ، برنتيس هول، 2008، ISBN 0-13-228806-0، القسم 28.10 "فئات المشكلات FP و FNP"، الصفحات 689-694
- المشاكل الحسابية
- الوظائف والخرائط
