Lecture 12 - Reductions and Rice's Theorem

(Skeleton for Fall 2026.)

Reductions

TODO: mapping reducibility defined precisely (another drill definition); the logic of using reductions to prove undecidability, and the direction students always get backwards.

A Portfolio of Undecidable Problems

TODO: emptiness, equivalence, and regularity for Turing machines, each via reduction; a template students can reuse on problem sets.

Rice's Theorem

TODO: every nontrivial semantic property of the language of a TM is undecidable; proof; what "semantic" and "nontrivial" rule in and out; when you may cite Rice on a problem set versus when I want the reduction.

Updated
Copyright © 2026 Jared Coleman. All rights reserved.