Theory of Computation
شماره درس: ۲۰۲۰ | تعداد واحد: ۳ |
نوع درس: نظری | پیشنیاز: دادهساختارها و الگوریتمها |
هدف از این درس آشنایی دانشجویان دوره میکرومستر الگوریتم با مبانی نظری محاسبه پذیر بودن مسایل و در صورت محاسبه پذیر بودن مبانی علم الگوریتمها و تحلیل پیچیدگی آنها است. مباحث مورد بررسی شامل مدلهای مختلف محاسباتی، توانایی محاسباتی این مدلها، خواص محاسباتی آنها و کاربردهای آنها است. دیگر مباحث شامل مفاهیم محاسبهپذیری، تصمیمپذیری و تز چرچ و تورینگ در مورد الگوریتمهاست. همچنین تاکید ویژه ای بر نظریه پیچیدگی الگوریتمها و رابطه کلاسهای پیچیدگی با یکدیگر خواهد داشت.