Question

Which one of the following statements is equivalent to the following assertion?

Turing machine MM decides the language L⊆{0,1}∗L \subseteq \{0,1\}^*

Choose one option
Official answer and solution
Official answer
D
From
Official GATE 2026 answer key

Solution

Recall the definition of a Turing machine deciding a language LL: it must halt and accept every string in LL, and halt and reject every string not in LL.

For a Turing machine MM to decide a specific language L⊆{0,1}∗L \subseteq \{0,1\}^*, MM must be a total Turing machine whose accepted language is LL: specifically, MM must halt and accept every w∈Lw \in L, and halt and reject every w∈{0,1}∗−Lw \in \{0,1\}^* - L. Option (A) only says MM halts on all inputs without tying MM to LL; Options (B) and (C) each state only one half of the condition.

Final answer

Option (D)

Common trap

Selecting (A), which states that MM is a decider for some language, not necessarily LL.

The answer is the one in the official GATE answer key. The solution is this site's own explanation.

Source

Paper
GATE 2026 Computer Science and Information Technology - Session 2 (CS2)
Question
13 of 65
Section
Computer Science and Information Technology

Report an error in this question

GATE questions are the work of the organising institutes. This site is independent and is not affiliated with them.