نظریه محاسبات

مدرس: گواهی: رسمی دوزبانه
ترم: پیش‌نیاز: داده‌ساختارها و الگوریتم‌ها
زمان ارائه: محل برگزاری: کلاس مجازی

هدف کلی

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

سرفصل‌ها

ارزیابی

منابع

  1. M. Sipser. Introduction to the Theory of Computation. 3rd Edition, Cengage Learning, 2013.
  2. J. E. Hopcroft, R. Motwani, and J. D. Ullman. Introduction to automata theory, languages, and computation. 2nd Edition, Addison-Wesley, 2001.
  3. J. E. Hopcroft and J. D. Ullman. Introduction to automata theory, languages, and computation. Addison-Wesley, 1979.