Church's Thesis
Church's Thesis
(Church-Turing thesis)
equals
Decision problems
Problems like Is a given CFG ambiguous? Is a given graph acyclic? Does a given TM accept a given string? Does x + y = z ? (CFGs, graphs, etc can be encoded as strings) A problem is decidable if the set of strings having the property in question is recursive. (This set sometimes called the language of the problem.) Decidable problems can be solved by a terminating computer program. Undecidable cannot.
4
Th. If both L and L are r.e. then L (and L) is recursive. Why? Let L = L(M1 ), L = L(M2 ). One can construct a TM M simulating M1 and M2 in parallel (a step of M1 , a step of M2 , etc), M accepts when M1 accepts and rejects when M2 accepts. M is total.
L(M ) regular (CF, recursive)? Any nontrivial property of r.e. languages is undecidable! [Chapter 34] Programming: Termination of programs Equivalence of programs Dead code (is given program fragment ever executed?)
8