Consider the following language: \[ L = \{ w \in \{0,1\}^* \mid w \text{ ends with the substring } 011 \} \] Which one of the following deterministic finite automata accepts \(L\)? 
Step 1: Understanding the language.
The language \(L\) consists of all binary strings that end exactly with the substring \(011\). This means that the automaton must accept a string if and only if the last three symbols read are \(0, 1, 1\). Any extra input after reading \(011\) should cause rejection unless the suffix condition is re-established.
Step 2: Required DFA structure.
To recognize strings ending with \(011\), the DFA must:
• Track partial matches of the suffix \(011\)
• Correctly handle overlaps (for example, strings like \(0011\))
• Accept only when the input ends in state corresponding to full match of \(011\)
This typically requires four states:
• Start state (no match)
• State after reading \(0\)
• State after reading \(01\)
• Accepting state after reading \(011\)
Step 3: Evaluating the options.
• Option (A): Allows acceptance even if extra symbols follow \(011\) incorrectly, violating the "ends with" condition.
• Option (B): Has accepting state with self-loops on both \(0\) and \(1\), which accepts strings not ending in \(011\). Hence incorrect.
• Option (C): Incorrect transitions cause acceptance of strings that do not strictly end with \(011\).
• Option (D): Correctly tracks the suffix \(0 \rightarrow 01 \rightarrow 011\), and ensures acceptance only if the input terminates in the accepting state. It also correctly handles overlaps by redirecting transitions appropriately.
Step 4: Conclusion.
Only option (D) represents a deterministic finite automaton that accepts exactly the set of binary strings ending with the substring \(011\).
Match LIST-I with LIST-II \[\begin{array}{|c|c|c|}\hline \text{ } & \text{LIST-I} & \text{LIST-II} \\ \hline \text{A.} & \text{A Language L can be accepted by a Finite Automata, if and only if, the set of equivalence classes of $L$ is finite.} & \text{III. Myhill-Nerode Theorem} \\ \hline \text{B.} & \text{For every finite automaton M = $(Q, \Sigma, q_0, A, \delta)$, the language L(M) is regular.} & \text{II. Regular Expression Equivalence} \\ \hline \text{C.} & \text{Let, X and Y be two regular expressions over $\Sigma$. If X does not contain null, then the equation $R = Y + RX$ in R, has a unique solution (i.e. one and only one solution) given by $R = YX^*$.} & \text{I. Arden's Theorem} \\ \hline \text{D.} & \text{The regular expressions X and Y are equivalent if the corresponding finite automata are equivalent.} & \text{IV. Kleen's Theorem} \\ \hline \end{array}\]
\[\text{Matching List-I with List-II}\]
Choose the correct answer from the options given below:
if, then, else, a, b, c are the terminals.