Artificial Intelligence - هوش مصنوعی

Artificial Intelligence - هوش مصنوعی (http://artificial.ir/intelligence/)
-   الگوریتم ژنتیک(Genetic Algorithm) (http://artificial.ir/intelligence/forum24.html)
-   -   اثبات np-hard (http://artificial.ir/intelligence/thread2335.html)

gkhazayeni ۰۳-۲۹-۱۳۸۹ ۰۴:۵۶ بعد از ظهر

اثبات np-hard
 
سلام، لطفا کسی می تونه به من راه حلی بدهد که اثبات کنم یک مساله NP-HARD است و برای حل ان نیاز به روشهای Meta hurestic است؟

alijy ۰۳-۳۰-۱۳۸۹ ۰۲:۴۱ قبل از ظهر

سلام
یکی از معمول ترین روشها برای اثبات NP-hard بودن یک مسئله استفاده از reduction in polynomial time to another np-hard problem هست. این به این معنیه که شما کافیه ثابت کنید که اون مسئله با استفاده از یه الگوریتم دلخواه در زمان polynomial به یکی از مسائل NP-hard شناخته شده تبدیل میشه. بعنوان مثال مسئله برای اثبات NP-hard بودن مسئله کوله پشتی (knapsack problem) کافیه که به هر کدوم از آیتمها یک متغیر boolean اختصاص بدین که فقط میتونه مقدار 0 یا 1 رو بگیره(X1,X2,...). بعد حجم کوله پشتی رو بصورت ثابت C در نظر میگیرید که بنابراین میتونید شرط کوله پشتی رو بصورت X1 + X2 + ... + Xn =< C بنویسید. حالا این دقیقا یه مسئله برنامه ریزی خطی هست که NP-hard بودن اون برای نمونه های دارای متغیرهای باینری (مثل همین مسئله) قبلا اثبات شده.
امیدوارم مفید بوده باشه.


زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۱:۵۷ قبل از ظهر ميباشد.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.