Theory of Computing
摘要
This chapter introduces fundamental concepts from classical computation, including Turing machines and universal circuit families, along with examples of computable and incomputable problems. A brief introduction to automata is provided with increasing computational capabilities, starting with Boolean circuits and culminating with the all-powerful Turing machine and the limits of computable problems and solutions. The Turing machine is then generalized to universal, probabilistic, and non-deterministic Turing machines. A connection between the uniform computing model of Turing machines and Boolean circuits is then made using universal circuit families.