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

مدت: ۵۰ ساعت
زمان برگزاری: این دوره به صورت آفلاین (ویدیو) ارائه شده است.
  • ویدیوی این دوره تنها روی یک سیستم و تحت سیستم‌عامل «ویندوز یا مک یا اندروید» به مدت دو سال قابل پخش است.
ثبت‌نام
  • هزینه‌ی ثبت نام
    ۱,۲۰۰,۰۰۰ ۸۴۰,۰۰۰ تومان
  • تخفیف تا یکشنبه ۲۵ آبان

ثبت‌نام در کافه‌تدریس
عضویت در کافه تدریس به معنای پذیرفتن قوانین سایت می‌باشد
  • توضیحات

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

منابع درسی: 
• کتاب مرجع، معرفی زبان‌های فرمال و آتوماتا نوشته پیتر لینز 
• کتاب مرجع، نظریه محاسبات نوشته مایکل سیپسر 
• کتاب مرجع، معرفی زبان ها و نظریه محاسبات نوشته مارتین 
• کتاب مرجع، معرفی نظریه آتوماتا، زبان‌ها و محاسبات نوشته هاپکرافت، موتوانی و اولمان 

سرفصل درس نظریه زبان‌ها و ماشین‌ها: 
• فصل اول: مقدمه‌ای بر نظریه محاسبات، مباحث پیشنیاز و مفاهیم اولیه نظریه‌ی مجموعه‌ها، اصول منطق، روش‌های اثبات، رابطه و تابع، مجموعه‌های شمارا و ناشمارا، مفاهیم پایه گراف و درخت، روابط بازگشتی، نمادهای مجانبی، الفبا، رشته، زبان‌، عملیات روی رشته‌ها و زبان‌ها، مدل بازگشتی، مختصری بر گرامرها، آتوماتا 
• فصل دوم: ماشین‌های حالت متناهی ماشین پذیرنده متناهی قطعی، ماشین پذیرنده متناهی غیرقطعی، تبدیل بین DFA وNFA ، ماشین DFA کمینه، ماشین‌ مترجم متناهی 
• فصل سوم: زبان‌های منظم عبارت‌های منظم، گرامرهای منظم، زبان‌های منظم و ارتباط بین این مدل‌ها 
• فصل چهارم: ویژگی‌های زبان‌های منظم خصوصیات بستاری زبان‌های منظم، تصمیم پذیری و خواص الگوریتمیک زبان‌های منظم، زبان‌های نامنظم، لم تزریق زبان‌های منظم، قضیه Myhill–Nerode، دیگر روش‌های تشخیص یک زبان منظم و خانواده‌های زبان‌های زیرمجموعه زبان‌های منظم 
• فصل پنجم: زبان‌های مستقل از متن گرامرهای مستقل از متن، زبان‌های مستقل از متن، اشتقاق، اشتقاق چپ‌گرد و راست‌گرد، پارس یا تجزیه، مسئله عضویت، ابهام در گرامرهای مستقل از متن و زبان‌ها 
• فصل ششم: ساده‌سازی گرامرهای مستقل از متن تبدیلات روی گرامرهای مستقل از متن، فرم‌های نرمال چامسکی و گریباخ، الگوریتم عضویت CYK 
• فصل هفتم: ماشین‌های پشته‌ای PDA ماشین پشته‌ای غیرقطعی، ارتباط بین زبان‌های مستقل از متن و ماشین‌های پشته‌ای، ماشین پشته‌ای قطعی و گرامرهای معادل آن‌ها 
• فصل هشتم: ویژگی‌های زبان‌های مستقل از متن خصوصیات بستاری زبان‌های مستقل از متن، تصمیم پذیری و خواص الگوریتمیک در زبان‌های مستقل از متن، لم تزریق زبان‌های مستقل از متن قطعی و خطی و روش‌های تشخیص یک زبان مستقل از متن 
• فصل نهم: ماشین‌های تورینگ ماشین تورینگ استاندارد، ماشین تورینگ پذیرنده و محاسبه‌گر، ترکیب ما‌شین‌های تورینگ، تز تورینگ 
• فصل دهم: انواع مدل‌های ماشین تورینگ نسخه‌های مختلف از ماشین تورینگ، تورینگ قطعی و غیرقطعی، تورینگ Universal، ماشین کراندار خطی 
• فصل یازدهم: دسته‌بندی زبان‌های صوری و آتوماتا زبان‌های بازگشتیREC و بازگشتی شمارش‌پذیر RE، مسئله توقف، گرامرهای بدون محدودیت و گرامرهای حساس به متن و زبان‌های مرتبط، سلسله مراتب چامسکی، خصوصیات بستاری، تصمیم پذیری و خواص الگوریتمیک زبان‌های REC وRE و CS، 
• فصل دوازدهم: محاسبه‌پذیری محاسبه پذیری و محاسبه ناپذیری، کاهش‌پذیری، قضیه رایس، کلاس‌های پیچیدگی محاسباتی

دکترای مهندسی کامپیوتر و تحلیلگر کسب و کار در شرکت توسن
تعداد دوره و وبینار
۶۶
تعداد دانش پژوه
۹۸۲۸