Let be a recursive language and be a recursively enumerable but not recursive language. Let and be two languages such that reduces to , and reduces to (reduction means the standard many-one reduction). Which one of the following statements is TRUE?
View worked solution
Answer: C
To determine the properties of the languages and , we use the standard closure properties of many-one reductions ():
- If and is Recursive (REC), then is Recursive (REC).
- If and is Recursively Enumerable (RE), then is Recursively Enumerable (RE).
- If is REC, then its complement is also REC.
- If is RE but not REC, then its complement is not RE.
Step 1: Analyze Language
- We are given that is recursive (REC).
- Therefore, its complement is also recursive (REC).
- We are given .
- Since is recursive, any language that reduces to it must also be recursive. Thus, is recursive.
Step 2: Analyze Language
- We are given that is RE but not recursive.
- Therefore, its complement is not RE (it is co-RE but not RE).
- We are given .
- By contrapositive of property (2), if were RE, then would also have to be RE. Since is not RE, cannot be RE (i.e., is not recursively enumerable).
Conclusion
- is not recursively enumerable.
- is recursive.
This matches Option C.
Free practice · Your answers on this page are not saved.
