Assuming , which of the following is TRUE?
View worked solution
Answer: B
To determine which statement is true under the assumption that , let us analyze the relationship between these complexity classes:
By definition, a language is if:
- For every language , (i.e., is polynomial-time reducible to ).
Analyzing Option B:
Suppose there exists some language such that .
- Since , there exists a polynomial-time algorithm to decide .
- Since , every language can be reduced to in polynomial time ().
- Since we can reduce any to in polynomial time, and itself can be solved in polynomial time, we can solve any in polynomial time. This implies .
- Since always holds, this would mean .
However, we are given that . Therefore, by contradiction, no such language can exist. Thus, . This statement is TRUE.
Analyzing the other options:
- Option A (): False. If , then any problem in (e.g., Minimum Spanning Tree) is in but cannot be in (otherwise ).
- Option C (): False. contains problems that are not even in (for example, the Halting Problem, which is undecidable).
- Option D (): False. Since , their intersection is empty, so they cannot be equal.
Free practice · Your answers on this page are not saved.
