Professional Documents
Culture Documents
Date: 15-11-2021
Question Bank
Module 4: Algorithms and Decision Procedures for CFLs and Turing Machine
1. Explain with neat diagram, the working of a Turing Machine model. (5-Marks) (8a)
(Dec.2017/Jan.2018)
2. Design a Turing machine to accept the language L = { a n bn cn | n >= 1 }. Draw the transition
diagram. Show the moves made by this Turing machine for the string aabbcc. (11-Marks)
(8b) (Dec.2017/Jan.2018)
3. Obtain a Turing machine to accept the language L = { 0n 1n |n >= 1}. (8-Marks) (8b)
(June/July 2018)
4. Design a Turing machine to accept the language L = { 0 n 1 n 2 n | n >= 1 } (8-Marks) (8a)
(Dec.2018/Jan.2019)
5. Design a Turing machine to accept strings of a’s and b’s ending with ab or ba. (8-Marks) (8b)
(Dec.2018/Jan.2019)
6. Design Turing machine with storage to accept the language L = {0 1* + 1 0*}.
7. Write short notes on
a. Multitrack Turing Machine
b. Multitape Turing Machine
c. Non deterministic Turing Machine
d. Linear Bounded Automaton
8. Prove that every language accepted by a multitape TM is acceptable by some single-tape
TM.
9. Prove that if M is a nondeterministic TM, there is a deterministic TM M 1 such that
T(M) = T(M1). (10-Marks) (10b) (Dec.2019/Jan.2020)
10. Design a Turing machine to obtain complement of a binary number.
11. Design a Turing machine to accept the language L= {wwR |w ∈ {𝑎, 𝑏}*}
12. Design a Turing machine to accept the language L = {w | w ∈ {𝑎, 𝑏} ∗, na(w) = nb(w)}
13. Show that “Given a language L and a string w, is w in L?” using grammar.
14. Show that “Given a language L and a string w, is w in L?” using PDA.
*****