Questions: Many-One Reducibility in Computability

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

You prove that A_TM (the TM acceptance problem) many-one reduces to language L, i.e., A_TM ≤_m L. Given that A_TM is undecidable, what can you conclude about L?

AL is decidable, because the reduction provides an efficient translation between A_TM and L instances
BL is undecidable, because a decider for L would give us a decider for A_TM via the reduction
CNothing can be concluded about L; the reduction only tells us about A_TM's relationship to L
DL is undecidable only if L also reduces many-one back to A_TM
Question 2 Multiple Choice

In the many-one reduction A ≤_m B via function f, what does f do?

Af decides membership in A by using an oracle for B as a subroutine
Bf transforms instances of A into instances of B such that membership is preserved in both directions
Cf transforms instances of B into instances of A, allowing A to be solved using B's structure
Df accepts strings in A and rejects strings not in A, using the same steps a B-decider would use
Question 3 True / False

The reduction function f in A ≤_m B must be total — it must halt and produce output for every input string w, including strings not in A.

TTrue
FFalse
Question 4 True / False

If A ≤_m B and B is undecidable, then A should also be undecidable.

TTrue
FFalse
Question 5 Short Answer

Explain why the reduction function f must output a *description* of a machine M' rather than running M on w, even though the reduction's correctness depends entirely on M's behavior on w.

Think about your answer, then reveal below.