Skip to content

On Computable Numbers, with an Application to the Entscheidungsproblem

Ever wondered about the influence of computable numbers on modern computing? Dive into the fascinating world of computable numbers with Turing’s groundbreaking 1936 paper! Discover how a theoretical machine can calculate numbers and what makes some numbers definable but not computable. Unlock the mystery behind Turing’s proof that no general method can determine computability!



Frequently Asked Questions (FAQ)

  1. What is a computable number? A computable number is a real number whose decimal representation can be generated by a finite, well-defined process, much like the steps a human would take with a pencil and paper. This process could be carried out by a theoretical machine, called a Turing Machine, which manipulates symbols on a tape according to a set of rules. Essentially, if a number can be calculated by a computer program, it is considered computable.

  2. How are computable numbers different from definable numbers? While all computable numbers are definable, not all definable numbers are computable. A definable number is one that can be unambiguously described using a finite statement. For instance, the number pi can be defined as the ratio of a circle’s circumference to its diameter. However, there exist numbers that can be defined, but whose digits cannot be generated by any finite process. An example is the number whose nth digit is 1 if n is the description number of a circle-free Turing Machine, and 0 otherwise. This number is well-defined but not computable, as determining whether a given machine is circle-free is an undecidable problem.

  3. What is the significance of a “circle-free” machine? A circle-free machine, in the context of Turing Machines, refers to a machine that never enters a state where it endlessly repeats the same operations without producing further output. In essence, a circle-free machine is one that guarantees a result will be produced in a finite number of steps. The concept of circle-freeness is crucial in defining computable numbers, as it ensures that the process of calculating a number will eventually terminate.

  4. What is the Universal Turing Machine? The Universal Turing Machine (UTM) is a theoretical machine capable of simulating the behaviour of any other Turing Machine, given its description. It acts as a general-purpose computer, capable of executing any algorithm that can be expressed as a Turing Machine. The existence of the UTM demonstrates the theoretical possibility of building a single machine capable of performing any computation, a concept that significantly influenced the development of modern computers.

  5. How are computable numbers enumerated? Computable numbers, despite seeming to encompass a vast portion of the real numbers, are actually countable, meaning they can be put into a one-to-one correspondence with natural numbers. This enumeration is achieved by assigning a unique description number (D.N) to each Turing Machine. This D.N encodes the machine’s structure and operational rules, effectively serving as its “program”. As each computable number is generated by a Turing Machine, and each Turing Machine has a unique D.N, we can enumerate computable numbers by listing the corresponding D.Ns of their generating machines.

  6. What is the relevance of the diagonal argument to computable numbers? The classic diagonal argument, often used to prove the uncountability of real numbers, seemingly fails when applied to computable numbers. One might assume that the limit of a sequence of computable numbers is itself computable, leading to a contradiction through diagonalization. However, the flaw lies in assuming we can enumerate all computable numbers effectively. Determining whether a given number is the D.N of a circle-free machine (and thus represents a computable number) is an undecidable problem. This undecidability prevents us from constructing a computable diagonal sequence that contradicts the countability of computable numbers.

  7. What is the Entscheidungsproblem, and how does it relate to computable numbers? The Entscheidungsproblem (German for “decision problem”) was a challenge posed by David Hilbert in 1928, asking for a general algorithm that could determine, for any given logical statement, whether it is provable within a formal system using a finite number of steps. Turing’s work on computable numbers directly addressed this problem. By demonstrating the existence of uncomputable numbers and the limitations of Turing Machines (specifically, the inability to determine if any given machine is circle-free), he proved that no such general algorithm exists. This showed that there are mathematical problems that cannot be solved algorithmically, establishing fundamental limits to computation.

  8. Can you give examples of computable numbers? Yes, many familiar numbers are computable. All algebraic numbers, which include rational numbers (like 1/2, -3, 5/7) and irrational numbers that are roots of polynomial equations with integer coefficients (like √2, the golden ratio φ), are computable. Additionally, many important transcendental numbers (numbers that are not algebraic), such as π (pi) and e (Euler’s number), are also computable. Turing’s work laid the foundation for the theory of computability, and the examples above illustrate the vast reach of computable numbers within the realm of real numbers.


Resources & Further Watching

💡 Please don’t forget to like, comment, share, and subscribe!


Youtube Hashtags

#alanturing #artificialintelligence #mathematics #science #research #computerscience #aipodcast


Youtube Keywords

alan turing artificial intelligence ai mathematics math science research computer science turing machine decision problem turing machines computable numbers entscheidungsproblem application to the entscheidungsproblem when was computable numbers with an application to the entscheidungsproblem published? what did alan turing's 1936 paper on computable numbers prove? how did alan turing solve the entscheidungsproblem? what are computable numbers? alan turing paper pdf


Stay Curious. Stay Informed.

Join the ResearchLounge community to get regular updates on the latest breakthroughs in science and technology, delivered clearly and concisely. Subscribe to our channels and never miss an insight.

Help us grow by sharing our content with colleagues, students, and fellow knowledge-seekers!

Your engagement fuels discovery!