Mapping Reducibility

Definition. Language AA is mapping reducible to language BB, written A≤mBA \leq_m B, if there is a computable function ff such that for every string ww, w∈Aw \in A if and only if f(w)∈Bf(w) \in B.

Read it as "AA is no harder than BB". If A≤mBA \leq_m B and BB is decidable then AA is decidable, so the contrapositive transfers undecidability forward: to prove BB undecidable, reduce a known-undecidable AA to BB. The direction is the usual source of error, since the known-hard problem must sit on the left. The biconditional matters as much as the direction: a map sending only members of AA into BB proves nothing. Defined in Lecture 8; adding a polynomial-time bound on ff gives the reductions of Lecture 10.

Updated
Copyright © 2026 Jared Coleman. All rights reserved.