Theory of Computation: Members Under The Guidance of
Theory of Computation: Members Under The Guidance of
Critique Problem:
1. Analyze the proposed DFA for accepting binary strings with at least one '01', identify
missing transitions, verify correctness, and suggest necessary corrections.
[Solution]
Critique Question
2. Analyze the provided NFA to DFA conversion and identify any errors in the conversion
process. Current State Input 'a' Input 'b'
NFA : -> q0 {q0, q1} q0
q1 - q2
q2 - q3
*q3 - -
Critique Question:
3. Evaluate the conversion of the regular expression (a+b)*abb to an ε - NFA and identify flaws
in the construction.
Critique Question:
4. A Turing Machine (TM) is designed to decide whether a given binary string is a palindrome
using the following approach:
• Move to the end of the string.
• Compare the first and last characters.
• If they match, remove them and repeat until a single character or an empty string
remains.
• If any mismatch occurs, reject; otherwise, accept.
Does this Turing Machine correctly decide palindromes for all cases? If not, analyze its
correctness, identify any mistakes in the given approach, and suggest an improved algorithm.
Critique Question:
5. Consider the proof attempt for L = { aⁿbⁿ | n ≥ 1 } being non-regular:
1.Decompose s = xyz, where |xy| ≤ p, |y| > 0.
2.Assume y contains only a’s and pump with k = 2.
3.Claim that the pumped string violates the language condition.
7. Analyze the given DFA and the applied state elimination method. Identify the flaws in the elimination
process and derive the correct regular expression.
Problem 8
• Analyze the given RE and tell what kind of string the RE represents
(10+0)*(1+10)*