نظریهی پیچیدگی محاسباتی شاخهای از علوم کامپیوتر و ریاضی است که به بررسی دشواری حل مسائل به وسیلهی رایانه (به عبارت دقیقتر به صورت الگوریتمی) میپردازد. این نظری بخشی از نظریهی محاسباتی است که با منابع مورد نیاز برای حل یک مساله سروکار دارد. عمومیترین منابع زمان (چقدر زمان برای حل کردن مساله لازم است) و فضا (چقدر حافظه مورد نیاز است) میباشند. سایر منابع میتواند تعداد پروسسورهای موازی (در حالت پردازش موازی) و … باشند. اما در این مقاله ما در مورد عواملی مثل عوامل بالا بحثی نکردهایم. باید به این نکته توجه داشت که نظریه پیچیدگی با نظریه قابل حل بودن متفاوت میباشد. این نظریه در مورد قابل حل بودن یک مساله بدون توجه به منابع مورد نیاز آن، بحث میکند. بعد از این نظریه که بیان میکند کدام مسائل قابل حل میباشند و کدام مسائل غیرقابل حل، این سوال به نظر طبیعی میرسد که درجه سختی مساله چقدر است. نظریه پیچیدگی محاسبات در این زمینه میباشد.
برای یک توضیح مختصر در این باره میتونید به سایت آکادمیست مراجعه کنید.
به نقل از سایت آکادمیست دات آی آر
مساله شما در زمینه مهندسی کامپیوتر نرم افزار هست . فکر کنم دتبال پیدا کردن الگوریتمی برای حل مساله پیچیدگی میگردید. شاید این کتاب مفید باشه :
C++طراحي الگوريتم ها با شبه كدهاي
ريچارد نيپوليتان , كيومرث نعيمي پور
نویسندگان
عين الله جعفرنژاد قمي
مترجمین
لینک :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید