Consider two languages and each on the alphabet . Let be a polynomial time computable bijection such that iff . Further, let be also polynomial time computable.
Which of the following CANNOT be true?
View worked solution
Answer: C
The given condition states that there exists a polynomial-time computable bijection such that:
This implies that is polynomial-time reducible to (written as ).
Similarly, since is also polynomial-time computable, we have .
Since polynomial-time reductions are a subset of computable (many-one) reductions, we have the following properties:
- If is decidable (recursive), then must also be decidable (recursive).
- If , then .
Let us analyze each option based on these properties:
- Option A: If is finite, then . Since , we must have . This is completely possible (e.g., when both and are empty).
- Option B: If , then . Since , is also true. This is possible.
- Option C: If is decidable, then must be decidable. It is impossible for to be undecidable. Thus, this statement CANNOT be true.
- Option D: If is recursive (decidable), then must be recursive. Since every recursive language is also recursively enumerable (RE), is recursively enumerable. This is possible.
Free practice · Your answers on this page are not saved.
