Book Review - The Annotated Turing

“The Annotated Turing” by Charles Petzold 1

Many of us have learned about ‘Turing Machines’ or ‘Turing Completeness’ but have never actually read the motivating text and explanation. This is a phenomenal book that goes through paragraph by paragraph the paper “On Computable Numbers” 2 by Alan Turing in a rigorous way explaining the concept intuitively and completely. Not only does it explain the text, but it also gives enough background so that one could understand and follow through the proofs themselves. It is well written and clear without feeling like a textbook. It is divided into fours sections:

  • Background. This section walks you all the way from Diaphanous equations until Gödel’s incompleteness theorem.
  • Computable Numbers. This is the first section of the paper and goes from the first paragraph until about 2/3 of the way in. This is where the machine itself is defined.
  • Das Entscheidungsproblem. This is the second half of the paper focusing on the application of the machine to decidability.
  • “And Beyond” enters the philosophical and discusses Turing’s own thoughts on if machines can ’think’ and connects his thoughts to later thinkers.

Additionally, the book gives a brief biography of Turing including his childhood, education, war efforts, and sad death.

References


  1. Charles Petzold. 2008. The annotated Turing: a guided tour through Alan Turing’s historic paper on computability and the Turing machine. Wiley Pub, Indianapolis, IN. ↩︎

  2. A. M. Turing. 1937. On Computable Numbers, with an Application to the Entscheidungsproblem. Proceedings of the London Mathematical Society s2-42, 1 (1937), 230–265. DOI:https://doi.org/10.1112/plms/s2-42.1.230 ↩︎