Why Turing’s Computable Numbers Are Only Non-Constructively Closed Under Addition
Abstract
1. Introduction
- Turing-computable (Digit-by-Digit): A real number x is Turing-computable if there exists a Turing machine that, on input n, outputs the digit of the decimal expansion of x. The number is said to be weakly printable digit-by-digit if it allows an infinite string of 9s.
- -computable (Approximation): A real number x is -computable if there exists a Turing machine that, on input a rational , outputs a rational number such that .
- Constructive Closure: There exists a uniform algorithm that, given descriptions of machines for x and y, produces a machine for .
- Non-Constructive Closure: For any computable x and y, a machine for exists, though no algorithm may exist to find it.
- Constructive Proof: According to Turing-computable definition, computable numbers are not constructively closed under addition or multiplication, because it is undecidable to compute the digit of from Turing machines and . In fact, it is undecidable to determine whether .
- Non-Constructive Proof: Under this same definition, the set of computable real numbers is non-constructively closed under addition: We can prove that a machine computing the digits of exists, even though we cannot necessarily construct it.
2. Previous Work
3. Positive Results: Constructive and Non-Constructive Closure
- Create a carry if ;
- Propagate a carry if ;
- Destroy a carry if .
- ∞ if there are an infinite number of non-propagating digits , i.e., those for which .
- Otherwise, it is defined as the largest index for which this is the case.
4. Lower Bounds on Closure Properties
- According to Turing-computable definition, computable numbers are not constructively closed under addition, because it is undecidable to compute the digit of from descriptions of Turing machines and .
- Similarity for multiplication.
- In fact, it is undecidable to determine whether a number defined by machine M satisfies .
- If the definitions do not require the answer to switch from the non-standard to , then a similar proof works.
- We show that if one could constructively compute the digit-by-digit sum , then one could decide whether a given Turing machine halts, which is impossible. Let M be an arbitrary Turing machine. If M halts in T steps, then we will define the number as . The TM that computes the digits of is defined as follows: Simulate M for n steps. If M does not halt within n steps, output digit 3. Otherwise, output digit 0. Let always output 6. Now consider :
- If M halts in T steps, then .
- If M does not halt, then .
Note that , which is the ones digit of , is 1 if and only if M does not halt. If we could compute this value from descriptions of Turing machines and , then we could solve . This proves that constructive closure under addition contradicts the undecidability of the Halting Problem. - We repeat the same argument for multiplication. Let (exact), so that
- If M halts, ;
- If M does not halt, .
Again, the leading digit of tells us whether M halts, violating undecidability. - It is similarly undecidable to determine whether the real value x represented by is at least 1, shown by switching to output 9s instead of 3s.
- The above proof breaks down if the definitions do not require the answer to switch from the non-standard to . However, a modified proof still works. Change to output 4s instead of 0s when M halts, giving the following:
- If M halts in T steps, then .
- If M does not halt, then .
So, even without normalization of repeating 9s, summation remains undecidable.
5. Conclusions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Pour-El, M.B.; Richards, J.I. A computable ordinary differential equation which possesses no computable solution. Ann. Math. Log. 1979, 17, 61–90. [Google Scholar] [CrossRef]
- Hamkins, J.D. Alan Turing, On Computable Numbers. 2018. Available online: https://jdh.hamkins.org/alan-turing-on-computable-numbers/ (accessed on 15 June 2025).
- Berthelette, S.; Brassard, G.; Coiteux-Roy, X. On computable numbers, with an application to the Druckproblem. Theor. Comput. Sci. 2024, 1002, 114573. [Google Scholar] [CrossRef]
- Borel, É. Le calcul des nombres. Revue du Mois 1912, 14, 433–450. [Google Scholar]
- Turing, A.M. On Computable Numbers, with an Application to the Entscheidungsproblem. Proc. Lond. Math. Soc. 1936, s2-42, 230–265. [Google Scholar] [CrossRef]
- Specker, E. Nicht konstruktiv beweisbare Sätze der Analysis. J. Symb. Log. 1949, 14, 145–158. [Google Scholar] [CrossRef]
- Richardson, D. Some undecidable problems involving elementary functions of a real variable. J. Symb. Log. 1968, 33, 514–520. [Google Scholar] [CrossRef]
- Pour-El, M.B.; Richards, J.I. Computability in Analysis and Physics; Springer: Berlin/Heidelberg, Germany, 1989. [Google Scholar]
- Weihrauch, K. Computable Analysis: An Introduction; Springer: Berlin/Heidelberg, Germany, 2000. [Google Scholar]
- Goldberg, D. What every computer scientist should know about floating-point arithmetic. ACM Comput. Surv. 1991, 23, 5–48. [Google Scholar] [CrossRef]
- Braverman, M. On the computability of real functions. SIGACT News 2006, 37, 5–13. [Google Scholar]
- Kleene, S.C. Introduction to Metamathematics; Van Nostrand: New York, NY, USA, 1952. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Edmonds, J. Why Turing’s Computable Numbers Are Only Non-Constructively Closed Under Addition. Entropy 2026, 28, 71. https://doi.org/10.3390/e28010071
Edmonds J. Why Turing’s Computable Numbers Are Only Non-Constructively Closed Under Addition. Entropy. 2026; 28(1):71. https://doi.org/10.3390/e28010071
Chicago/Turabian StyleEdmonds, Jeff. 2026. "Why Turing’s Computable Numbers Are Only Non-Constructively Closed Under Addition" Entropy 28, no. 1: 71. https://doi.org/10.3390/e28010071
APA StyleEdmonds, J. (2026). Why Turing’s Computable Numbers Are Only Non-Constructively Closed Under Addition. Entropy, 28(1), 71. https://doi.org/10.3390/e28010071
