Question
Language is polynomial time reducible to language . Language is polynomial time reducible to , which in turn is polynomial time reducible to language . Which of the following is/are true?
I. if , then
II. if or , then
III. if and only if
IV. if , then and
Official answer and solution
- Official answer
- C
- From
- Official GATE 2015 answer key
Solution
Apply transitivity and directionality of polynomial-time reductions.
We are given the chain of polynomial-time reductions:
By transitivity of polynomial-time reductions, for all .
Fundamental property: If and , then (polynomial tractability propagates backwards through reductions).
Evaluate statements:
- Statement I: "if , then ". False: tractability does not propagate forward through reductions (a hard problem can reduce an easy problem).
- Statement II: "if or , then ". If , then since , . If , then since , . In either case . True.
- Statement III: " if and only if ". False: only the backward implication () holds, not the forward implication.
- Statement IV: "if , then and ". Since and , implies both and . True.
Therefore, statements II and IV only are true (Option C).
C
Assuming reductions are bidirectional equivalences rather than one-way upper bounds on relative problem hardness.
The answer is the one in the official GATE answer key. The solution is this site's own explanation.
Source
- Paper
- GATE 2015 Computer Science and Information Technology (CS) Session 3
- Question
- 63 of 65, printed as CS Q.53
- 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.