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