Contents
1. Finite Automaton
1. Basic Concept of Language Theory
1.1 Symbol
1.2 Alphabet (?)
1.3 String (or word)
1.4 Formal Language
2. Introduction to Finite Automata
2.1 Deterministic Finite Automata
2.2 Execution Sequence of FA
2.3 Formal Definition of FA
2.4 Different Ways to Represent FA
2.5 Notations Used in FA Representation
2.6 Properties of Transition Functions
2.7 Acceptability of a String by a Finite Automaton
2.8 Language Accepted by a FA – L(M)
2.9 Construction of DFA
3. Non-deterministic Finite Automata
3.1 Formal Definition (NFA)
3.2 Language of an NFA
4. NFA to DFA
4.1 Myhill – Nerode Theorem
4.2 Minimizing FA (MYhill-Nerode Theorem)
4.3 Minimization of DFA
5. Finite Automata with ? – transitions
5.1 Formal Definition (NFA – ? moves)
5.2 String Accepted by ?-NFA
5.3 Language Accepted by ?-NFA
5.4 ?-Closure
5.5 Extended Transitions
6. Conversion of ?-NFA to DFA
7. Finite Automata with Output
7.1 Moore Machine
7.2 Mealy Machine
8. Equivalence of Deterministic and Non-deterministic FA
8.1 Conversion of NFA to Equivalent DFA
2. Regular Expressions and Languages
1. Regular Expression (RE)
1.1 Standard Operations on Languages
1.2 Formal Definition of Regular Expression
2. Regular Expression Identities
3. Regular Language
4. Conversion of RE to FA (Equivalence of Finite Automata and Regular Expression)
6. Pumping Lemma for Regular Languages and Applications
7. Closure Properties of Regular Languages
3. Context Free – Grammars and Languages
1. Fundamental Concepts of Grammar
1.1 What is Grammar?
1.2 Formal Definition of Grammar (Phrase-Structure Grammar)
1.3 Derivation
1.4 Language Generated-by Phrase-Structure Grammar
2. Derivation and Reduction
2.1 Derivation
2.2 Reduction
3. Chomsky Hierarchy
4. Context Free Grammar
4.1 Definition
4.2 Left Most and Right Most Derivation
4.3 Parse Tree/Syntax Tree
5. Ambiguous Grammar
6. Simplification of CFG
6.1 Elimination of Useless Symbols
6.2 Removing UNIT Productions from Grammar
6.3 Removal of ? Productions from a Grammar
6.4 Removal of Nullable Symbols from Grammar
7. Normal Forms
7.1 Chomsky Normal Form (CNF)
7.2 Greibach Normal Form (GNF)
8. Regular Grammar
8.1 Definition: Regular Grammar
8.2 Construction of Regular Grammar equivalent to given DFA
8.3 Construction of Finite Automata from Given Regular Grammar
4. Push Down Automata
1. Introduction
2. Definition of PDA and Examples
2.1 Components of Pushdown Automata
2.2 Model of Pushdown Automaton
2.3 Pictorial Representation of PDA
2.4 Formal Definition of PDA
2.5 Conventions used in PDA
2.6 PDA Moves (Formally defined)
2.7 Instantaneous Description
3. The Languages of PDA (Construction of PDA Using Empty Stack and Final State Method)
3.1 Language Acceptance by Final State
3.2 Language Accepted by Empty Stack
4. DPDA and NPDA
4.1 Deterministic PDA (DPDA)
4.2 Non-Deterministic PDA (NPDA)
4.3 Correction in DPDA and NPDA
5. Equivalence of PDA and CFG
5.1 Conversion of a Context Free Language (in GNF) to Push Down Automata
5. Turing Machine
1. Introduction
2. Turing Machine Model and Definition of TM
3. Definition of Turing Machine
4. Design of a Turing Machine
4.1 Notational Conventions for TM
4.2 Representation of Turing Machine
5. Problems on Language Recognizers
6. Language Accepted by TM
7. Variations of Turing Machines/Types of TM
7.1 Multitrack Turing Machine
7.2 Two-way Turing Machine
7.3 Multitape Turing Machine
7.4 Non-deterministic Turing Machine
8. Introduction to LBA & CSG

Reviews
Clear filtersThere are no reviews yet.