انپی سخت: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
Levin~fawiki (بحث | مشارکتها) بدون خلاصۀ ویرایش |
جز ربات: ویرایش جزئی |
||
خط ۱:
[[
مجموعه ی «'''انپی-سخت'''» شامل چندهزار مساله ی مختلف با کاربردهای فراوان است که تاکنون برای آن ها راه حل سریع و قابل انجام در زمان معقول پیدا نشده است و به احتمال زیاد در آینده نیز یافت نخواهد شد.این که راه حل سریعی برای آن ها وجود ندارد هم اثبات شده است.البته ثابت شده است که اگر فقط برای یکی از این مساله ها راه حل سریعی پیدا شود٫این راه حل موجب حل سریع بقیه ی مساله ها خواهد شد.البته احتمال پیدا شدن چنین الگوریتمی ضعیف است.منظور از راه حل سریع آن است که زمان اجرای آن با اندازه ی ورودی مساله به صورت [[چندجمله ای]] رابطه داشته باشد.
== ریشه ی انگلیسی ==
'''ان
* حل نشدنی درزمان چندجمله ای بر حسب اندازه ی ورودی مساله ( زمان معقول)
== مفهوم و مقایسه ی آن با ان پی-کامل ==
مساله ی H '''ان پی-سخت''' است اگر و فقط اگر مساله ی L از نوع [[
مسائل ان پی-سخت ممکن است از هر نوعی باشند:[[مسئله تصمیم|مسائل تصمیم گیری]]٫[[
طبق روال تعریف: (توجه داشته باشید که اینها صرفاً ادعا هستند نه تعریف):
* مساله ی H حداقل
* چون L [[
* مسائل [[
همه ی مسائل [[
# از [[
# از 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 باشد ٫ مسائل ان پی-سخت راه حلی در زمانهای زیاد ندارند.زمانی که [[P = NP]] باشد ٫ مسائل حل نمیشوند.حتی اگر مسائل ان پی-سخت بتوانند در زمان زیاد حل شوند.
* اگر [[
* یک اشتباه رایج این است که فکر میکنیم '''ان پی''' در ان پی-سخت بر پایه ی غیر چند جملهای است. اگر چه به طور گسترده انتظار میرود که هیچ الگوریتم غیر چند جملهای بر حسب تابع زمانی برای مسائل ان پی- سخت وجود ندارد ولی این موضوع هنوز اثبات نشدهاست. علاوه بر این مسائل از نوع '''ان پی''' همچنین شامل همه ی مسائلی هستند که میتوانند در چندجملهای از [[تابع
== روش حل مسایل ان پی-سخت ==
روش های مختلفی برای حل سریع ولی نزدیک به بهینه برای یک مساله ی ان پی-سخت وجود دارد:
* '''راه حل تقریبی قابل اثبات'''( '''[[
* '''[[الگوریتم مکاشفهای|الگوریتمهای مکاشفهای]]''':با این که الگوریتم هایی سریع هستند و به صورت تقریبی جواب را به دست می آورند٫اما در مورد ضریب تقریب یا میزان خوبی الگوریتم اثباتی وجود ندارد.بسیاری از این الگوریتم ها به صورت تجربی آزمایش میشوند.برخی از این الگوریتم ها از «روش حریصانه» برای حل استفاده میکنند.
=== الگوریتم ها ===
راههای معمول مقابله با چنین مسائلی عبارتند از:
* طراحی الگوریتمهایی برای پیدا کردن جوابهای دقیق که استفاده از آنها فقط برای مسائل با اندازه کوچک صورت میگیرد.
* استفاده از «الگوریتمهای مکاشفهای»( [[
* پیدا کردن زیرمسئلههایی از مسئله یعنی تقسیم مسئله به مسئلههای کوچکتر تا بشود از الگوریتمهای مکاشفهای بهتر و دقیقتری ارائه کرد.
== نمونه مسائل ان پی-سخت ==
* [[مسئله فروشنده دورهگرد
* مسئله بزرگترین خوشه (پیدا کردن بزرگترین زیرگراف کامل) ([http://en.wikipedia.org/wiki/Maximum_clique_problem maximum clique problem])
== منابع ==
* {{cite book|author = Edwin D. Reilly| year = 2004 | title = [http://books.google.ca/books?id=5Jaa1BVverIC&lpg=PA562&dq=Computers%20and%20Intractability:%20A%20Guide%20to%20the%20Theory%20of%20NP-Completeness&pg=PA560#v=onepage&q=Computers%20and%20Intractability%3A%20A%20Guide%20to%20the%20Theory%20of%20NP-Completeness&f=false] Concise encyclopedia of computer science | publisher = John Wiley and Sons Ltd | isbn = }}
* [[نظریه پیچیدگی محاسباتی]]▼
[[en:NP-hard]]
▲*[[نظریه پیچیدگی محاسباتی]]
|