Automata Theory
  • Duration: 60+
  • Start Date: 18 Dec, 2023
  • No. Of. Projects: 0
  • Certification Provided: No
Enroll

Course Overview

Automata are widely used for modelling and verification of software, distributed systems, real-time systems, or structured data. They have been equipped with features to model time and probabilities as well.

Course Curriculum

  • Topic:01
    Languages: Alphabets and Strings. Regular Languages: Regular Expressions, Regular Languages, Regular Grammars, RL and LL grammars, Closure properties
  • Topic:01
    Finite Automata: FA as language acceptor or verifier, NFA ( with and without ε) , DFA, RE to NFA, NFA to DFA, Reduced DFA , NFA-DFA equivalence, FA to RE. Finite State Machines with output : Moore and Mealy machines. Moore and Mealy M/C conversion. Limitations of FA.
  • Topic:01
    Context Free Languages: CFG, Leftmost and Rightmost derivations, Ambiguity, Simplification and Normalization (CNF & GNF) and Chomsky Hierarchy ( Types 0 to 3)
  • Topic:01
    Push Down Automata: Deterministic (single stack) PDA, Equivalence between PDA and CFG. Power and Limitations of PDA.
  • Topic:01
    Turing Machine: Deterministic TM, Variants of TM, Halting problem, Power of TM
  • Topic:01
    Applications of FA, CFG, PDA & TM. Introduction to Compiler & Its phases.

Upcoming Courses

Front End Web Development
Admission Started
  • 10 Jun, 2024
  • 90 - 100+ Hrs
Automation Testing
Admission in Progress
  • 09 Mar, 2024
  • 50+
Advance Java
Enquire for Next Batch
  • 08 Mar, 2024
  • 200+ Hrs

Wanna have a word for better understanding? Let's Connect