Book

On Computable Numbers, with an Application to the Entscheidungsproblem

📖 Overview

On Computable Numbers, with an Application to the Entscheidungsproblem is a landmark 1936 mathematical paper that introduces the concept of computability through an abstract machine model. The paper establishes the foundations of computer science by defining what can and cannot be calculated by mechanical means. Turing presents a mathematical framework for understanding computation through what became known as the Turing machine - a theoretical device that manipulates symbols on an infinite tape according to a table of rules. Through this framework, he demonstrates the existence of numbers that cannot be computed by any algorithm. The paper goes on to address Hilbert's Entscheidungsproblem (decision problem) regarding whether there exists a definite method to determine if mathematical statements are provable. Turing connects his work on computable numbers to this fundamental question in mathematical logic. This groundbreaking work explores the boundaries between mechanical calculation and human reasoning, establishing core principles that would shape the development of digital computers and theoretical computer science. The paper's abstract approach to computation continues to influence discussions about artificial intelligence and the nature of mathematical proof.

👀 Reviews

Note: This academic paper published in 1936 does not have traditional book reviews or ratings on consumer platforms like Goodreads or Amazon. Computer science students and academics who have read this paper comment on its mathematical density and abstract theoretical concepts that require multiple readings to grasp. Readers value Turing's clear step-by-step construction of what became known as the Turing machine. The paper's mathematical proofs receive praise for their completeness and logical progression. Several readers note how the paper introduces complex computability concepts through mechanical analogies that help visualization. Common criticisms focus on: - Heavy mathematical notation that can be difficult to follow - Dense technical language requiring extensive background knowledge - Limited availability of annotated versions with explanatory notes Since this is a research paper rather than a traditional book, it lacks formal consumer reviews and ratings. Academic citations and references in computer science literature serve as the main indicators of its reception and impact.

📚 Similar books

Gödel's Proof by Ernest Nagel, James Newman This book presents the ideas and methodology behind Gödel's incompleteness theorems, which connect to Turing's work on computability and mathematical logic.

The Annotated Turing by Charles Petzold The text provides a line-by-line analysis of Turing's original paper, explaining the concepts and mathematics behind the universal computing machine.

Introduction to Metamathematics by Stephen Cole Kleene This work explores the foundations of mathematical logic, recursion theory, and computability that build upon Turing's foundational concepts.

The Universal Computer: The Road from Leibniz to Turing by Martin Davis The book traces the historical development of logic and computation from Leibniz through Turing, showing the evolution of ideas that led to the concept of computability.

Models of Computation by John E. Savage This text examines the mathematical foundations of computer science, including Turing machines and computational complexity theory that emerged from Turing's original work.

🤔 Interesting facts

🔹 This 1936 paper introduced what would become known as the "Turing machine" - a mathematical model of computation that remains fundamental to computer science, despite being published years before physical computers existed. 🔹 While working on this publication, Alan Turing was just 24 years old and had not yet received his Ph.D. from Princeton University. 🔹 The paper proved that certain mathematical problems, including the "halting problem," are impossible to solve algorithmically - a revolutionary concept that helped establish the theoretical boundaries of computing. 🔹 The German word "Entscheidungsproblem" in the title refers to David Hilbert's famous "decision problem," which asked whether there exists a definite method to determine if any given mathematical statement is provable. Turing's paper showed the answer was no. 🔹 The paper was almost rejected by the journal's editor because of Turing's unusual notation system. Only after mathematician Alonzo Church's intervention was it published in the Proceedings of the London Mathematical Society.