You are not allowed to perform this action
نظریه محاسبات پیشرفته
Advanced Theory of Computation
مقطع: تحصیلات تکمیلی | گرایش: الگوریتمها و محاسبات |
نوع درس: نظری | تعداد واحد: ۳ |
پیشنیاز: – | همنیاز: – |
هدف کلی
هدف از این درس ارائه انواع مدلهای ریاضی موجود در تعریف مفهوم محاسبه و محاسبهپذیری و نتایج حاصل از آنها است. پس از مروری بر اصول نظریه محاسبات و نظریه پیچیدگی (موارد ۱ و ۲ از سرفصلهای زیر)، مجموعهای از سرفصلهای منتخب از میان سرفصلهای ۳ به بعد به اقتضای سطح کلاس انتخاب و تدریس میشوند.
سرفصلها
- مروری بر اصول نظریه محاسبات
- مروری بر اصول نظریه پیچیدگی
- ماشینهای تورینگ تناوبی و پیشگو
- حساب (arithmetic) و نظریه محاسبات
- خودارجاعی (Self-Reference) در محاسبهپذیری و منطق
- مقدمهای بر نظریه اتوماتای متناهی بر رشتهها و درختهای نامتناهی
- سیستمهای محاسباتی منصف (Fair Systems)
- سیستمهای کلینی (Kleene)
- نظریه انواع (Type Theory) چرچ و مارتین-لاف
- توصیف و تحلیل سیستمهای انواع در نظریه زبانهای برنامهسازی
ارزیابی پیشنهادی
- تمرین: شش سری تمرین مسئلهمدار و پژوهشمحور (۲۰٪ کل نمره)
- پروژه پژوهشی: شامل گزارش پژوهشی و سمینار (۲۰٪ کل نمره)
- آزمون: آزمونهای میانترم و پایانترم (۶۰٪ کل نمره)
منابع پیشنهادی
- D. Kozen. Theory of Computation. Springer, 2006.
- C. H. Papadimitriou. Computational Complexity. Addison-Wesley, 1994.
- J. Shallit. A Second Course in Formal Languages and Automata Theory. Cambridge University Press, 2008.
- S. Homer and A. L. Selman. Computability and Complexity Theory. 2nd Edition, Springer, 2011.
- I. Wegener. Complexity Theory: Exploring the Limits of Efficient Algorithms. Springer, 2005.