Bhanu Priya has Published 1449 Articles

Explain Type-1 grammar in TOC

Bhanu Priya

Bhanu Priya

Updated on 16-Jun-2021 13:19:14

5K+ Views

Chomsky Hierarchy represents the class of languages that are accepted by the different machines.Chomsky hierarchyHierarchy of grammars according to Chomsky is explained below as per the grammar types −Type 0. Unrestricted grammars   Turing Machine (TM)Type 1. Context-sensitive grammars   Linear Bounded Automaton (LBA)Type 2. Context-free grammars   Pushdown Automaton (PDA)Type 3. Regular ... Read More

Explain Type-0 grammar in TOC

Bhanu Priya

Bhanu Priya

Updated on 16-Jun-2021 13:18:29

11K+ Views

Chomsky Hierarchy represents the class of languages that are accepted by the different machines.Chomsky hierarchyHierarchy of grammars according to Chomsky is explained below as per the grammar types −Type 0. Unrestricted grammars   Turing Machine (TM)Type 1. Context-sensitive grammars   Linear Bounded Automaton (LBA)Type 2. Context-free grammars   Pushdown Automaton (PDA)Type 3. Regular ... Read More

Explain the balancing parenthesis of PDA

Bhanu Priya

Bhanu Priya

Updated on 16-Jun-2021 13:04:29

6K+ Views

Pushdown Automata (PDA) are the finite automata (FAs), but with the ability to push and pop symbols to/from a stack.PDA accepts strings if there is a legal path from start state to acceptance state for input. Otherwise, the string is rejected.A PDA can be represented by a 7-tuple(Q, ∑, ℾ, ... Read More

Construct Finite State Machine as Processing input

Bhanu Priya

Bhanu Priya

Updated on 16-Jun-2021 13:03:02

520 Views

Finite automata is an abstract computing device. It is a mathematical model of a system with discrete inputs, outputs, states and a set of transitions from state to state that occurs on input symbols from the alphabet Σ.Formal definition of Finite AutomataFinite automata is defined as a 5-tuplesM=(Q, ∑, δ, ... Read More

Design a PDA which recognizes the language

Bhanu Priya

Bhanu Priya

Updated on 16-Jun-2021 12:58:17

1K+ Views

ProblemGenerate the push down automata (PDA) that recognizes the language E={aibj| i is not equal to j and I is not equal to 2j}.SolutionConsider the two languages as given below −L1={aibj|i, j>=0 and i>2j}L2={aibj|i, j>=0 and iaA   A->aaAb|aA|epsilonIn L2, the number of a's are less than double the number of ... Read More

State the worst case number of states in DFA and NFA for a language?

Bhanu Priya

Bhanu Priya

Updated on 16-Jun-2021 12:48:43

564 Views

A Deterministic Finite automata (DFA) is a five tuplesM=(Q, ∑, δ, q0, F)Where, Q − Finite set called states.∑ − Finite set called alphabets.δ − Q × ∑ → Q is the transition function.q0 ∈ Q is the start or initial state.F − Final or accept state.Let’s see the worst ... Read More

Design an unambiguous CFG in CNF that generates E?

Bhanu Priya

Bhanu Priya

Updated on 16-Jun-2021 12:47:00

291 Views

ProblemDefine the language, E={aibj|i not equal to j and i not equal to 2j} and design an unambiguous context free grammar (CFG) in Chomsky normal form (CNF) that generates E.SolutionThe unambiguous CFG for the given language is as follows −S->AC|CBA->aA|aB->Bb|bC->aCb|aaCb|epsilonNow, convert this CFG into CNF. You can follow the below ... Read More

Explain if the CFG is recognized by Non-deterministic push down automata

Bhanu Priya

Bhanu Priya

Updated on 16-Jun-2021 12:43:59

619 Views

Context Free Grammars (CFG) are definitely recognized by Non-deterministic push down automata (NPDA), but Programming languages are translated to binary (Machine Code) via Deterministic PDA.This is because it has the following below mentioned impacts −If Programming languages were supposed to be translated via NPDA then for one given program instance ... Read More

What is Instantaneous Description and Turnstile Notation?

Bhanu Priya

Bhanu Priya

Updated on 16-Jun-2021 12:42:06

2K+ Views

The instantaneous description (ID) of a push down automata (PDA) is represented by a triple (q, w, s)Where, q is the state.w is unconsumed input.s is the stack contents.ID is an informal notation of how a PDA compares an input string and makes a decision that string is accepted or ... Read More

Explain the elimination of epsilon productions in CFG

Bhanu Priya

Bhanu Priya

Updated on 16-Jun-2021 12:38:15

11K+ Views

All grammars are not always optimized, which means the grammar may consist of some extra symbols (non-terminals) which increase the length of grammar.So, we have to reduce the grammar by removing the useless symbols.PropertiesThe properties to reduce grammar are explained below −Each non-terminal and terminal of G appears in the ... Read More

Advertisements