Question
Let denotes that language is mapping reducible (also known as many-to-one reducible) to language . Which one of the following is FALSE?
Official answer and solution
- Official answer
- D
- From
- Official GATE 2014 answer key
Solution
Recall standard closure and reduction properties under many-to-one mapping reductions .
-
Definition of Mapping Reducibility:
means there exists a computable function such that for all , -
Properties of Mapping Reducibility:
- Decidability: If is recursive (decidable), then is recursive (decidable). To decide , compute and run the decider for . Statement (A) is TRUE.
- Undecidability: By contraposition of (A), if is undecidable, then must be undecidable. Statement (B) is TRUE.
- Recursively Enumerable (RE): If is RE, then is RE. To recognize , compute and run the recognizer for . Statement (C) is TRUE.
- Non-RE Languages: If is not RE, language can be anything simpler than , including a decidable language. For instance, take (which is regular and decidable) and let (which is not RE). We can reduce by fixing any string and setting for all . Then holds trivially (). Here is not RE, but is RE (even regular). Hence, statement (D) is FALSE.
D
Confusing the direction of reduction: means A is at most as hard as B, so B being hard does not force A to be hard.
The answer is the one in the official GATE answer key. The solution is this site's own explanation.
Source
- Paper
- GATE 2014 Computer Science and Information Technology (CS) Session 2
- Question
- 26 of 65, printed as CS Q.16
- 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.