انپی سخت: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
جز ربات: ویرایش جزئی |
جز ربات: تبدیل هی به هٔ |
||
خط ۱:
[[پرونده:P np np-complete np-hard.svg|thumb|300px|left|[[Euler diagram]] for [[P (complexity)|P]], [[NP (complexity)|NP]], [[NP-complete]], and NP-hard set of problems]]
==
'''ان پی-سخت:''' [[ویکیپدیا:NP (complexity)|Non-deterministic Polynomial-time]] hard)→[[ویکیپدیا:NP-hard|NP-hard]])
* حل نشدنی درزمان چندجمله ای بر حسب
== مفهوم و
مسائل ان پی-سخت ممکن است از هر نوعی باشند:[[مسئله تصمیم|مسائل تصمیم گیری]]٫[[ویکیپدیا:search problems|مسائل جستجو]]٫[[ویکیپدیا:optimization problems|مسائل بهینه سازی]].
طبق روال تعریف: (توجه داشته باشید که اینها صرفاً ادعا هستند نه تعریف):
*
* چون L [[ویکیپدیا:NP-compelete |ان پی-کامل]] است ٫بنابراین به سختی مسائل نوع '''ان پی '''است.
* مسائل [[ویکیپدیا:NP-complete|'''ان پی-کامل''']] با زمان زیاد با ۱ واحد کاهش به یکدیگر تبدیل میشوند(همچنین تحولات چند جملهای نیز نامیده میشوند.)
# از [[ویکیپدیا:NP-complete|'''ان پی-کامل:''']][[مسئله تصمیم|مسائل تصمیم گیری]] به مسائل [[ویکیپدیا:NP-complete|'''ان پی-کامل''']] با تحولات چندجملهای
# از L به H با کاهش چند جملهای [[ماشین تورینگ|تورینگ]]. [http://fa.wikipedia.org/wiki/%D9%85%D8%A7%D8%B4%DB%8C%D9%86_%D8%AA%D9%88%D8%B1%DB%8C%D9%86%DA%AF]
* اگر یک [[الگوریتم]] چندجملهای برای هر
* اگر P ≠ NP باشد ٫ مسائل ان پی-سخت راه حلی در زمانهای زیاد ندارند.زمانی که [[P = NP]] باشد ٫ مسائل حل نمیشوند.حتی اگر مسائل ان پی-سخت بتوانند در زمان زیاد حل شوند.
* اگر [[ویکیپدیا:optimization problems|مسائل بهینه سازی]] ٫H یک
* یک اشتباه رایج این است که فکر میکنیم '''ان پی''' در ان پی-سخت بر
== روش حل مسایل ان پی-سخت ==
روش های مختلفی برای حل سریع ولی نزدیک به بهینه برای یک
* '''راه حل تقریبی قابل اثبات'''( '''[[الگوریتمهای تقریبی]]''' ):که در آن یک الگوریتم سریع برای حل مساله ارائه میشود ولی اثبات میشود که
* '''[[الگوریتم مکاشفهای|الگوریتمهای مکاشفهای]]''':با این که الگوریتم هایی سریع هستند و به صورت تقریبی جواب را به دست می آورند٫اما در مورد ضریب تقریب یا میزان خوبی الگوریتم اثباتی وجود ندارد.بسیاری از این الگوریتم ها به صورت تجربی آزمایش میشوند.برخی از این الگوریتم ها از «روش حریصانه» برای حل استفاده میکنند.
|