مقدمه ای بر تئوری خودکار، زبان ها و محاسبات

Introduction to Automata Theory, Languages and Computation

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

هدف این دوره "مقدمه ای بر تئوری اتوماتها، زبان ها و محاسبات" ارائه یک توضیح دقیق در مورد هر مدل ریاضی، زبان های متناظر آن و معادل های قابل اثبات آنها است. "نظریه محاسبات" دارای سه زیربخش اصلی است به نام

1) تئوری خودکار

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

3) نظریه پیچیدگی

تئوری اتوماتا با برخی از مدل‌های ریاضی سروکار دارد که برخی از عملیات‌ها را به‌طور خودکار مانند ماشین‌های برنامه‌نویسی انجام می‌دهند. چهار مدل اصلی ریاضی وجود دارد که عبارتند از: Automata محدود (FA)، Push Down Automata (PDA)، Linear Bound Automata (LBA)، و ماشین تورینگ (TM). هر مدل ریاضی بر اساس واحدهای حافظه خود متفاوت است زیرا FA فاقد واحد حافظه خارجی است، PDA دارای پشته به عنوان واحد حافظه، LBA دارای نوار طول محدود به عنوان واحد حافظه و TM دارای نوار بی نهایت به عنوان واحد حافظه است.

بر اساس محدودیت‌های موجود در واحد حافظه، هر مدل فقط مجموعه محدودی از مشکلات را حل می‌کند. مجموعه ای از مسائل حل شده توسط هر مدل به عنوان زبان های پذیرفته شده توسط مدل گروه بندی می شود. مسائلی که توسط Finite Automata حل می شوند، زبان منظم و نمایش زبان متناظر آن، گرامر منظم نامیده می شود. زبان مورد قبول Push Down Automata Context Free Language نامیده می شود، زبان پذیرفته شده توسط Linear Bound Automata Context Sensitive و زبان پذیرفته شده توسط Turing Machine زبان Un-Restricted نامیده می شود زیرا ماشین های Turing دارای حافظه نامحدود و دسترسی تصادفی به واحد حافظه.

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

این دوره عمدتاً با تئوری خودکار (مدل‌های ریاضی) و زبان‌های آن سروکار دارد.


سرفصل ها و درس ها

مقدمه ای بر تئوری خودکار، زبان ها و محاسبات Introduction to Automata Theory, Languages and Computation

  • معرفی این دوره Introduction to this course

  • مقدمه ای بر اتومات - زبان ها - سلسله مراتب چامسکی Introduction to Automata - Languages - Chomsky Hierarchy

  • زبان های رسمی: رشته ها، زبان ها Formal Languages: Strings, Languages

  • سلسله مراتب چامسکی Chomsky Hierarchy

  • مقدمه Introduction

مقدمه ای بر Finite Automata Introduction to Finite Automata

  • مقدمه ای بر Finite Automata Introduction to Finite Automata

  • DFA و NFA DFA and NFA

  • DFA - تابع انتقال گسترده و پذیرش زبان DFA - Extended Transition Function and Language Acceptance

  • NFA - تابع انتقال گسترده و پذیرش زبان NFA - Extended Transition Function and Language Acceptance

  • نمونه هایی از DFA و NFA - زبان رشته ها Examples of DFA and NFA - language of strings

  • مثال DFA برای مکمل هر زبان Example DFA for complement of any language

  • خودکار محدود با حرکت های یورو Finite Automaton with €- moves

  • نمایش محدود: عبارات منظم (RE) Finite Representation : Regular Expressions (RE)

  • پمپاژ لم برای RE Pumping Lemma for RE

  • خودکارهای محدود Finite Automata

هم ارزی در میان Automata محدود Equivalence among Finite Automata

  • معادل NFA، DFA، NFA با €- حرکت و RE Equivalence of NFA, DFA, NFA with €- moves and RE

  • کار و مثال برای روش ساخت زیر مجموعه Working and examples for Subset construction Method

  • NFA به DFA با استفاده از روش ساخت زیر مجموعه تنبل NFA to DFA using Lazy subset construction Method

  • روش ساخت تامسون برای RE تا Ꜫ-NFA Thomson's Construction Method for RE to Ꜫ-NFA

  • بیان منظم به DFA Regular Expression to DFA

  • نمونه های حل شده برای RE تا DFA Solved Examples for RE to DFA

  • به حداقل رساندن DFA Minimization of DFA

  • اپسیلون NFA به NFA Epsilon NFA to NFA

  • DFA به RE (روش فرمول) DFA to RE (Formula Method)

  • نمونه های حل شده برای DFA به RE (روش فرمول) Solved Examples for DFA to RE (Formula Method)

  • مثال های حل شده برای حالت های DFA تا RE 3 (روش فرمول) Solved Examples for DFA to RE 3 states (Formula method)

  • DFA به RE (روش حذف حالت) DFA to RE (State Elimination Method)

  • اتوماتای ​​محدود - مثال 1 - سوال سناریو Finite Automata - Example 1 - Scenario Question

  • خودکارهای محدود - مثال 2 - سوال مبتنی بر سناریو Finite Automata - Example 2 - Scenario based question

  • Automata محدود - مثال 3 - سوال مبتنی بر سناریو برای ساخت DFA Finite Automata - Example 3 - Scenario based question for DFA construction

  • معادل سازی خودکارهای محدود Equivalence of Finite Automata

اتومات با خروجی Automata With Output

  • مقدمه ای بر ماشین مور و میلی Introduction to Moore and Mealy Machine

  • مثال ماشین مور و سه روش نمایش Moore machine Example and Three ways of representation

  • مثال ماشین Mealy و سه روش نمایش Mealy machine Example and Three ways of representation

  • ماشین مور به ماشین Mealy Moore Machine to Mealy Machine

  • دستگاه Mealy به دستگاه مور Mealy machine to Moore machine

Context Free Garmmar Context Free Garmmar

  • مقدمه، انواع گرامر و بازنمایی Introduction, Types of Grammar and Representation

  • گرامر آزاد زمینه (CFG) و زبان ها Context Free Grammar (CFG) and Languages

  • مثال 1: ساخت CFG Example 1: CFG construction

  • مثال 2: ساخت CFG Example 2: CFG construction

  • مثال 3: ساخت CFG Example 3: CFG construction

  • اشتقاق، درخت تجزیه و ابهام Derivation, Parse tree and Ambiguity

  • ساده سازی CFG - حذف نمادهای بی فایده Simplification of CFG - Elimination of Useless Symbols

  • ساده سازی CFG - حذف تولیدات پوچ Simplification of CFG - Elimination of Null productions

  • ساده سازی CFG - حذف تولیدات واحد Simplification of CFG - Elimination of Unit productions

  • CFG به فرم معمولی چامسکی (CNF) CFG to Chomsky Normal Form (CNF)

  • مثال مبتنی بر سناریو برای CNF Scenario based example for CNF

  • مثال های حل شده - CFG به CNF Solved Examples - CFG to CNF

  • فرم طبیعی CFG به گریباخ CFG to Greibach Normal form

  • مثال های حل شده - CFG به GNF Solved Examples - CFG to GNF

  • مثال های حل شده - CNF به GNF Solved Examples - CNF to GNF

  • سناریو GNF Scenario GNF

  • مثال 1 - سوال مبتنی بر سناریو برای CNF و GNF Example 1 - Scenario based question for CNF and GNF

  • گرامر آزاد زمینه Context Free Grammar

فشار به پایین خودکار Push Down Automata

  • مقدمه ای بر Push Down Automata Introduction to Push Down Automata

  • مشکل در PDA {a^nb^n/n>1} Problem in PDA {a^nb^n/n>1}

  • مشکل در PDA {a^n b^ m/n,m>=1} دو مشکل (n>m) و (m>n) Problem in PDA {a^n b^ m/n,m>=1} two problems (n>m) and (m>n)

  • مشکل در PDA { WCW^R/w={a,b}*} Problem in PDA { WCW^R/ w={a,b}*}

  • PDA غیر قطعی {Palindrome of a String} Non-Deterministic PDA {Palindrome of a string}

  • CFG (Context Free Grammar) به PDA (Push Down Automata) CFG (Context Free Grammar) to PDA (Push Down Automata)

  • PDA (Push Down Automata) به CFG (Context Free Grammar) PDA (Push Down Automata) to CFG (Context Free Grammar)

  • Pumping Lemma برای CFG Pumping Lemma for CFG

  • سوال مبتنی بر سناریو در CFG و PDA Scenario based question in CFG and PDA

  • فشار به پایین خودکار Push Down Automata

ماشین تورینگ Turing Machine

  • مقدمه ای بر ماشین تورینگ، توضیحات لحظه ای Introduction to Turing Machine, Instantaneous Description

  • نمایش ماشین تورینگ Turing Machine Representations

  • ماشین تورینگ برای زبان معمولی Turing Machine for Regular Language

  • ماشین تورینگ برای زبان آزاد متن Turing Machine for Context Free Language

  • TM برای L={a^n b^n c^n/n>=0} TM for L={a^n b^n c^n / n>=0}

  • TM برای پالیندروم یک رشته بر روی الفبای a،b TM for palindrome of a string over alphabet a,b

  • TM برای تفریق مناسب TM for proper subtraction

  • TM برای ضرب TM for Multiplication

  • تغییرات TM Modifications of TM

  • شبیه سازی ماشین تورینگ Simulation of Turing Machine

  • ماشین تورینگ Turing Machine

مشکلات حل شده اضافی در Automata محدود، Push Down Automata و Turing Machine Extra solved problems in Finite Automata, Push Down Automata and Turing Machine

  • مثال 1: زبان معمولی - ساخت DFA، PDA و TM Example 1 : Regular Language - construction of DFA, PDA and TM

  • مثال 2: زبان آزاد متن - ساخت PDA و TM Example 2 : Context Free Language - Construction of PDA and TM

  • مثال 3: مشکل ماشین تورینگ Example 3 : Turing Machine problem

  • مثال 4: ماشین تورینگ برای مکمل 1 Example 4 : Turing Machine for 1's Complement

  • مثال 5: سوال مبتنی بر سناریو در ماشین تورینگ Example 5 : scenario based question in Turing Machine

  • مثال 6: سوال مبتنی بر سناریو در ماشین تورینگ Example 6 : scenario based question in Turing Machine

  • مثال 7: سوال مبتنی بر سناریو در ماشین تورینگ Example 7 : scenario based question in Turing Machine

  • مثال 8: سوال مبتنی بر سناریو در PDA و CFG Example 8 : scenario based question in PDA and CFG

تصمیم پذیری و تصمیم ناپذیری Decidability and Undecidability

  • تصمیم پذیری و تصمیم ناپذیری Decidability and Undecidability

مشکلات کلاس P و کلاس NP Class P and Class NP problems

  • سوال مبتنی بر سناریو در PCP Scenario based question in PCP

نمایش نظرات

مقدمه ای بر تئوری خودکار، زبان ها و محاسبات
جزییات دوره
19 hours
79
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,487
4.5 از 5
ندارد
دارد
دارد
DrDeeba K
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

DrDeeba K DrDeeba K

استادیار SRM IST، Kattankulathur، چنای