نظریه زبان‌ها و ماشین‌ها

Theory of Machines and Languages

مقطع: کارشناسی گرایش: نرم‌افزار
نوع درس: نظری تعداد واحد: ۳
پیش‌نیاز: داده‌ساختارها و الگوریتم‌ها هم‌نیاز: –

هدف کلی

این درس درباره جنبه‌های نظری رشته مهندسی و علم کامپیوتر است. مباحث مورد بررسی شامل مدل‌های مختلف محاسباتی، توانایی محاسباتی این مدل‌ها، خواص محاسباتی آن‌ها و کاربردهای آن‌ها است. دیگر مباحث شامل مفاهیم محاسبه‌پذیری، تصمیم‌پذیری و تز چرچ و تورینگ در مورد الگوریتم‌هاست.

سرفصل‌ها

ارزیابی پیشنهادی

منابع پیشنهادی

  1. P. Linz and S. H. Rodger. An introduction to formal languages and automata. 7th Edition, Jones and Bartlett Publishers, 2022.
  2. M. Sipser. Introduction to the Theory of Computation. 3rd Edition, Cengage Learning, 2012.
  3. J. E. Hopcroft, R. Motwani, and J. D. Ullman. Introduction to automata theory, languages, and computation. 3rd Edition, Pearson, 2006.