2024 question paper
FORMAL LANGUAGE & AUTOMATA THEORY
26 questions
Q1a. If an infinite language is passed to Machine M, the subsidiary which gives a finite solution to the infinite input tape is: (i) Compiler (ii) Interpreter (iii) Loader and Linkers (iv) None of the mentioned20242m
Module 4: Turing Machines (TM)
View this question on its own page →If an infinite language is passed to Machine , the subsidiary which gives a finite solution to the infinite input tape is:
(i) Compiler
(ii) Interpreter
(iii) Loader and Linkers
(iv) None of the mentionedQ1b. Which of the following is a regular language? (i) Strings whose length is a sequence of prime numbers (ii) Palindrome strings (iii) Strings containing substring ww^r (iv) Strings with even number of 0’s20242m
Module 1: Introduction & Regular Languages
View this question on its own page →Which of the following is a regular language?
(i) Strings whose length is a sequence of prime numbers
(ii) Palindrome strings
(iii) Strings containing substring
(iv) Strings with even number of ’sQ1c. NFA has 'non-deterministic' in its name because: (i) The result is undetermined (ii) The choice of path is nondeterministic (iii) The next state is nondeterministic (iv) All of the mentioned20242m
Module 1: Introduction & Regular Languages
View this question on its own page →NFA has 'non-deterministic' in its name because:
(i) The result is undetermined
(ii) The choice of path is nondeterministic
(iii) The next state is nondeterministic
(iv) All of the mentionedQ1d. Which of the following is NOT a component of a finite automaton? (i) States (ii) Input alphabet (iii) Transition function (iv) Output tape20242m
Module 1: Introduction & Regular Languages
View this question on its own page →Which of the following is NOT a component of a finite automaton?
(i) States
(ii) Input alphabet
(iii) Transition function
(iv) Output tapeQ1e. A DFA can have: (i) Multiple start states (ii) Multiple accepting states (iii) Transitions on \varepsilon (iv) None of the above20242m
Module 1: Introduction & Regular Languages
View this question on its own page →A DFA can have:
(i) Multiple start states
(ii) Multiple accepting states
(iii) Transitions on
(iv) None of the aboveQ1f. Which of the following is a type of grammar in the Chomsky hierarchy? (i) Regular (ii) Context-Free (iii) Context-Sensitive (iv) All of the above20242m
Module 1: Introduction & Regular Languages
View this question on its own page →Which of the following is a type of grammar in the Chomsky hierarchy?
(i) Regular
(ii) Context-Free
(iii) Context-Sensitive
(iv) All of the aboveQ1g. A Turing Machine has: (i) A finite tape (ii) An infinite tape (iii) A stack (iv) A queue20242m
Module 4: Turing Machines (TM)
View this question on its own page →A Turing Machine has:
(i) A finite tape
(ii) An infinite tape
(iii) A stack
(iv) A queueQ1h. Which of the following problems is undecidable? (i) DFA acceptance (ii) NFA acceptance (iii) The Halting Problem (iv) Regular expression matching20242m
Module 5: Undecidability
View this question on its own page →Which of the following problems is undecidable?
(i) DFA acceptance
(ii) NFA acceptance
(iii) The Halting Problem
(iv) Regular expression matchingQ1i. Which of these represents a regular language? (i) \{ a^n b^n \mid n \ge 0 \} (ii) Strings with equal number of a’s and b’s (iii) \{ a^n \mid n \text{ is prime} \} (iv) \{ w \mid w \text{ starts with 'a' and ends with 'b'} \}20242m
Module 1: Introduction & Regular Languages
View this question on its own page →Which of these represents a regular language?
(i)
(ii) Strings with equal number of ’s and ’s
(iii)
(iv)Q1j. Which of the following is a PDA? (i) Finite automaton with a stack (ii) Turing machine with a stack (iii) Finite automaton with a queue (iv) Turing machine with a queue20242m
Module 2: Context-Free Languages (CFL) and PDA
View this question on its own page →Which of the following is a PDA?
(i) Finite automaton with a stack
(ii) Turing machine with a stack
(iii) Finite automaton with a queue
(iv) Turing machine with a queueQ2a. What is Automata? Explain classification of Automata.20247m
Module 1: Introduction & Regular Languages
View this question on its own page →What is Automata? Explain classification of Automata.
Q2b. Tabulate the Chomsky hierarchy of grammars with an example of each.20247m
Module 1: Introduction & Regular Languages
View this question on its own page →Tabulate the Chomsky hierarchy of grammars with an example of each.
Q3a. Construct DFA for all strings over \{0,1\} interpreted as binary numbers divisible by 4.20247m
Module 1: Introduction & Regular Languages
View this question on its own page →Construct DFA for all strings over interpreted as binary numbers divisible by .
Q3b. Construct DFA that accepts strings over \Sigma = \{a,b\} which start with aba.20247m
Module 1: Introduction & Regular Languages
View this question on its own page →Construct DFA that accepts strings over which start with .
Q4a. Prove that L = \{ a^i b^i \mid i \ge 0 \} is not regular using the pumping lemma.20247m
Module 1: Introduction & Regular Languages
View this question on its own page →Prove that is not regular using the pumping lemma.
Q4b. Convert the following NFA to DFA. 20247m
Module 1: Introduction & Regular Languages
View this question on its own page →Convert the following NFA to DFA.

Q5a. Design a Turing Machine that increments a binary number by 1.20247m
Module 4: Turing Machines (TM)
View this question on its own page →Design a Turing Machine that increments a binary number by .
Q5b. Write the difference between Pushdown Automata and Finite Automata.20247m
Module 2: Context-Free Languages (CFL) and PDA
View this question on its own page →Write the difference between Pushdown Automata and Finite Automata.
Q6a. Construct a PDA for the language: L = \{ 0^m 1^n 0^k \mid k \ge 1, m \ge 1, m > n + 2 \}20247m
Module 2: Context-Free Languages (CFL) and PDA
View this question on its own page →Construct a PDA for the language:
Q6b. Explain the various types of Turing Machines.20247m
Module 4: Turing Machines (TM)
View this question on its own page →Explain the various types of Turing Machines.
Q7a. Construct a PDA for the grammar: S \to 0BB B \to 0S \mid 1S \mid 0 Test whether 0104 is accepted by this PDA.20247m
Module 2: Context-Free Languages (CFL) and PDA
View this question on its own page →Construct a PDA for the grammar:
Test whether is accepted by this PDA.
Q7b. Check whether the grammar is ambiguous: S \to a \mid abSb \mid aAb A \to bS \mid aAAb20247m
Module 2: Context-Free Languages (CFL) and PDA
View this question on its own page →Check whether the grammar is ambiguous:
Q8a. Define NFA with \varepsilon-transitions with an example.20247m
Module 1: Introduction & Regular Languages
View this question on its own page →Define NFA with -transitions with an example.
Q8b. Prove the pumping lemma for regular languages.20247m
Module 1: Introduction & Regular Languages
View this question on its own page →Prove the pumping lemma for regular languages.
Q9a. Write short notes on: 1. Minimization of DFA 2. Type 2 grammar (Context-Free Grammar)20247m
Module 1: Introduction & Regular Languages
View this question on its own page →Write short notes on:
- Minimization of DFA
- Type 2 grammar (Context-Free Grammar)
Q9b. Write short notes on: 1. Post Correspondence Problem (PCP) 2. NP-hard problem20247m
Module 5: Undecidability
View this question on its own page →Write short notes on:
- Post Correspondence Problem (PCP)
- NP-hard problem