CSC 341: April 9, 2007
From CSWiki
[edit]
Notes for the class session
Definition 5.20: Language A is mapping reducible to language B, written
, if there is a computable function
, where for every
. The function f is called the reduction of A to B.
Proving
. (Suppose
.)
- The oracle Turing machine
is recognizable.
-
is Turing recognizable.
is Turing recognizable, so (since
is not decidable),
is not Turing recognizeable.
- Suppose
. Then
, and
is not Turing recognizable, a contradiction.
Therefore,
.
If
and
, then
.
If A is Turing recognizable and
then
.
is simply A, so
. By Theorem 5.28,
is Turing recognizable. So A is co-Turing recognizable. Hence, by Theorem 4.22, A is decidable.
[edit]
Study questions
- Is mapping reducibility a reflexive relation? Justify your answer.
- Show that every language that is mapping-reducible to ATM is Turing-computable.
- Show that HALTTM is mapping-reducible to REGULARTM.
[edit]
Proposed Solutions
- Yes, mapping reducibility is reflexive because of the existence of the identity function.
-
-

