CMPE 222 [Bilgi university] [Theory of Computing]

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

This course teaches regular languages, context-free languages and the automata related to these : finite-state automata and push-down automata. The machinery are explained and studied mathematically. Also, regular grammars and context-free grammars and regular expressions are studied extensively. Pumping lemma is thought to prove that a given grammar is nonregular.

What Will You Learn?

  • Upon successful completion of the course, students will be able to;
  • For a given regular language design a finite-state automaton (FSA) that recognizes this language.
  • For a given context-free language, be able to design a push-down automaton (PDA) that recognizes the language. Also be able to write a grammar for the language.
  • Prove that a given language is nonregular, using pumping lemma.
  • Be able to verbally explain the language recognizes by the given automaton (FSA or PDA)
  • Design a grammar for the given regular language and express the language as a regular expression.
  • Be able to prove that a given grammar is ambiguous. Find leftmost derivation of a string or parse tree for a string.

Course Content

Introductio
Mathematical Foundations: Set, Function, Graph, Relation, Tree, String, Language, Boolean Logic

  • Mathematical Foundations
    01:04:00

DFA

NFA

NFA to DFA

Regular Expression

Regular Expression TO Finite Automata

Pumping Lemma

Student Ratings & Reviews

No Review Yet
No Review Yet
Open chat
💬 كيف يمكنني مساعدتك؟
مرحبا Ostazy
كيف يمكن ان اساعدك