Machine-translated by Google. Questions are authored in English.
Top

Discussion

Let \(X\) be a recursive language and \(Y\) be a recursively enumerable but not recursive language. Let \(W\) and \(Z\) be two languages such that \(\overline{Y}\) reduces to \(W\), and \(Z\) reduces to \(\overline{X}\) (reduction means the standard many-one reduction). Which one of the following statements is TRUE?

  • A.\(W\) can be recursively enumerable and \(Z\) is recursive.
  • B.\(W\) can be recursive and \(Z\) is recursively enumerable.
  • C.\(W\) is not recursively enumerable and \(Z\) is recursive.
  • D.\(W\) is not recursively enumerable and \(Z\) is not recursive.

Answer: C

The true statement is \(W\) is not recursively enumerable and \(Z\) is recursive.

\(Y\) is recursively enumerable but not recursive, so its complement \(\overline{Y}\) is not recursively enumerable (if both a language and its complement were RE, the language would be recursive). \(\overline{Y}\) reduces to \(W\), and a reduction transfers recursive enumerability downward: if \(W\) were RE, \(\overline{Y}\) would be RE too. So \(W\) is not RE.

\(X\) is recursive, so \(\overline{X}\) is recursive as well. \(Z\) reduces to \(\overline{X}\), so a decider for \(\overline{X}\) combined with the reduction decides \(Z\): \(Z\) is recursive.

The options saying \(W\) can be RE or recursive contradict the first argument, and the one saying \(Z\) is not recursive contradicts the second. Note the bars: the reductions are from \(\overline{Y}\) and to \(\overline{X}\).

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.