Skip to content
Official PYQ · 2014

GATE CS 2014 Set 2 Q16 — Undecidability

Explain with AI

Let A ≤m BA\:\leq_m\:B denotes that language AA is mapping reducible (also known as many-to-one reducible) to language BB. Which one of the following is FALSE?

Choose one option
View worked solution

Answer: D

Mapping reducibility (A≤mBA \leq_m B) means there exists a computable function f:Σ∗→Σ∗f: \Sigma^* \to \Sigma^* such that for every string ww:

w∈A  ⟺  f(w)∈Bw \in A \iff f(w) \in B

This reduction implies that AA is at most as hard as BB. We can analyze each option based on this property:

  • Option A: If BB is recursive (decidable), we can decide AA by first computing f(w)f(w) and then running the decider for BB on f(w)f(w). Thus, AA is recursive. This statement is TRUE.
  • Option B: This is the contrapositive of Option A. If AA is undecidable, then BB must also be undecidable (otherwise, if BB were decidable, AA would be decidable too). This statement is TRUE.
  • Option C: If BB is recursively enumerable (RE), we can semi-decide AA by computing f(w)f(w) and running the semi-decider for BB on f(w)f(w). Thus, AA is RE. This statement is TRUE.
  • Option D: The contrapositive of Option C is: "If AA is not RE, then BB is not RE". Option D incorrectly states the converse: "If BB is not RE, then AA is not RE".

Counterexample for D:

Let A=∅A = \emptyset (which is recursive, and therefore RE) and B=HP‾B = \overline{HP} (the complement of the Halting Problem, which is not RE). We can easily map any string w∈Aw \in A to a string f(w)∉Bf(w) \notin B because AA is empty. Thus, A≤mBA \leq_m B holds, but AA is RE while BB is not RE. Hence, Option D is FALSE.

Free practice · Your answers on this page are not saved.

Published
Report a correction
Keep exploringMore Undecidability questions