89

Mathematicians have come up with many ways of classifying how "exotic" some numbers are. For example, the most ordinary numbers are the natural "counting" number, and the next most exotic numbers are zero and the negative integers. Next are the rational non-integers, which are ratios of integers. Then come the algebraic numbers, which can be expressed as roots of polynomials with rational coefficients. But there are still transcendental numbers, like $\pi$ and $e$, which cannot be expressed in any of these ways. However, $\pi$ and $e$ can both be expressed as integrals of elementary functions.

My question is this: Do there exist any numbers (transcendental, of course) that cannot be expressed as the definite integral of an elementary function? Of course, I don't expect anyone to prove something like this (perhaps disprove it?), but I would like to know whether something like this is likely. Clearly, all real numbers can be expressed as an infinite series (just by using egyptian fractions and the greedy algorithm), but whether all real numbers can be expressed as an integral is less clear.

My thoughts: I really have no idea, but if such a number did exist, I would expect it to be something with infinite irrationality measure (like Liouville's constant, or any other Liouville number).

EDIT: To clarify, my question isn't really about "what other types of pathological numbers are there". I really want to know if anyone can provide any computable examples of numbers that aren't exponential periods.

Franklin Pezzuti Dyer
  • 37,332
  • 9
  • 60
  • 145
  • 57
    $x=\int_{0}^{x}1\,dx$ makes the question a little non-sensical. – Jack D'Aurizio Dec 20 '17 at 15:39
  • 17
    The algebraic numbers are countable. The numbers which are definite integrals of algebraic functions with algebraic bounds are countable (look up ring of periods). The real numbers are uncountable, so most of them cannot be so written. – ziggurism Dec 20 '17 at 15:41
  • 5
    https://en.wikipedia.org/wiki/Ring_of_periods – ziggurism Dec 20 '17 at 15:41
  • 7
    What about Chaitin's constant? It is a number that can't be calculated! – rafa11111 Dec 20 '17 at 15:43
  • 4
    I think the worst case are 'undefinable real numbers' https://en.wikipedia.org/wiki/Definable_real_number but exact definition may depend on context. – Nik Pronko Dec 20 '17 at 15:44
  • 1
    Transcendental numbers are transcendental because they are not algebraic. Define a super-transcendental number to be a number that is not algebraic and is not transcendental. There you go ! However, I have no idea how to find such a number, assuming such numbers actually exist :-D If you could define transcendental numbers in a similar way to how algebraic numbers are defined then you could define super-transcendental numbers as "not being transcendental or algebraic" in the same way that transcendental numbers are defined as not being algebraic numbers, but that would be pretty hard... – gone Dec 20 '17 at 17:11
  • @Antinous according to the law of excluded middle, for every real number, it is either algebraic or not algebraic. Hence there are no numbers that are neither algebraic nor transcendental. Intuitionistically however such things may be possible (or more likely, all numbers are algebraic or computable in some sense) – ziggurism Dec 20 '17 at 17:25
  • 2
    Hypertranscendental? https://en.wikipedia.org/wiki/Hypertranscendental_number – James Dec 20 '17 at 17:36
  • @ziggurism if every real number is either algebraic or not algebraic, then we can dispense with the algebraic numbers as we know what they are. That leaves the treanscendental numbers, which I guess is every other type of number, so that's it then. There are no numbers "higher" than transcendental numbers by the very definition of a transcendental number, since a transcendental includes every number possible, except the "finite" number of algebraic numbers? :-D – gone Dec 20 '17 at 17:54
  • 1
    @Antinous I'm not asking for something neither algebraic nor transcendental - I'm asking for an even narrower subset of transcendental numbers. – Franklin Pezzuti Dyer Dec 20 '17 at 18:37
  • 2
    FYI, there are many subdivisions and extensions of the notion of a computable number, depending on what precisely one means by "computable" -- [primitive recursive](https://www.google.com/search?q=%22primitive+recursive+real%22) OR [multiply recursive](https://www.google.com/search?q=%22multiply+recursive%22) OR [monotonically computable](https://www.google.com/search?q=%22monotonically+computable%22) OR [classifications by Turing degree](https://www.google.com/search?q=%22turing+degree%22+%22real+number%22) OR [this](https://www.google.com/search?q=%22transfinite+hierarchy+of+reals%22). – Dave L. Renfro Dec 20 '17 at 20:17
  • 1
    BTW, the preferred term is [pathological](https://en.wikipedia.org/wiki/Pathological_(mathematics)), not “exotic”. The latter would suggest they occur seldom on the real line, but actually the opposite is true: those numbers you call “ordinary” – again inappropriate term – are actually the oddballs, since there are only countably many of them. Almost all numbers are pathological! – leftaroundabout Dec 20 '17 at 23:52
  • 2
    @JackD'Aurizio Don't you feel that the integral you posed is defined "recursively" (if that term applies here)? My point being I don't think it's a good candidate to show that the question is non-sensical. (Maybe I'm missing something, but I'm just genuinely wondering what all the comment up-votes are about ;) – Aky Dec 21 '17 at 04:58
  • @Aky: The term is "impredicative", recursive definitions are not definitions which apply to themselves, despite the joke that the definition of recursion can be found under the entry "recursion". – Asaf Karagila Dec 21 '17 at 06:55
  • @AsafKaragila Thank you, I'll see if I can read up on that. – Aky Dec 21 '17 at 08:14
  • Are you only interested in real numbers? Or are you also interested in constructs that are "worse" than real numbers? I think surreal numbers are the furthest you can go. – kasperd Dec 21 '17 at 11:00
  • 1
    Possible duplicate of [Beside transcendental or uncomputable numbers what other types of numbers are there?](https://math.stackexchange.com/questions/53056/beside-transcendental-or-uncomputable-numbers-what-other-types-of-numbers-are-th) – Mikhail Katz Dec 21 '17 at 12:16
  • Graham's number takes a thought experiment to define. Fun one to look at to realize how complicated a number can be. It's an integer, but we might not be able to calculate it before the heat death of the universe. – lilHar Dec 21 '17 at 20:40
  • 2
    On Math SE it is not so nice to change a question so significantly that it nullifies existing answers, unless it was an accidental error. Your initial question is answered by the fact that all integral expressions can be encoded by finite symbolic strings, which implies under reasonable assumptions (as in my answer) that uncountably many reals are not expressible in any form, much less integrals. However, by restricting to computable reals in your edit, you completely changed your question. It is better if you instead say that based on the comments you are now interested in computable numbers. – user21820 Dec 22 '17 at 02:10
  • reminds me of https://math.stackexchange.com/q/2447217/163 – Tobias Kienzler Dec 22 '17 at 11:26
  • In our discussion in the comments to my answer, I gave examples of computable numbers that are not exponential periods. I also added those examples to the body of my answer. So I'm not sure why you're editing your question to ask for those. – ziggurism Dec 22 '17 at 13:50
  • The class of numbers reprentable by IEEE754 floating point arithmetic. – casey Dec 23 '17 at 18:49
  • See also this MathOverflow question: Are some numbers more irrational than others? https://mathoverflow.net/q/53724/1946 – JDH Dec 23 '17 at 21:47

4 Answers4

84

Short answer: yes, there are numbers worse than $e$ and $\pi$. Almost all real numbers are worse. There are uncountably many reals, whereas any class of "nice transcendental numbers" you can think of will be only countable (and I propose exponential periods as a good class of numbers of the kind you describe).

The class of numbers which are roots of polynomials with rational coefficients are the algebraic numbers. The numbers which are definite integrals of algebraic functions with algebraic bounds are called the ring of periods. It is a larger class of numbers, including many familiar (suspected) transcendental numbers such as $\pi$, $\log 2$, $\zeta(3)$, and $\Gamma(p/q)^q$. See this nice primer by Kontsevich and Zagier.

Actually some common numbers like Euler's number $e$, the Euler-Mascheroni constant $\gamma$, and $1/\pi$ are still (suspected to be) missing in the ring of periods. So Kontsevich and Zagier go further and extend the ring to exponential periods, defined as integrals of products of exponentials of algebraic functions with algebraic functions. This gives a class of numbers that include "all algebraic powers of $e$, values of $\Gamma$ at rational arguments, values of Bessel functions, etc."

I assume that the exponential periods still don't include $\gamma$, because finally they claim that if you extend the class further by adding it, then you have "all classical constants in an appropriate sense" (whatever that means).

In this primer on exponential motives by Fresán and Jossen, according to Belkane and Brosnan, $\gamma$ is an exponential period, as witnessed by the integrals $\gamma=-\int_0^\infty\int_0^1e^x\frac{x-1}{(x-1)y+1}\,dy\,dx$ or $\gamma=-\int_0^\infty\int_1^x\frac{1}{y}e^{-x}\,dy\,dx$.

Anyway, the rational numbers are countable. The algebraic numbers are countable. The ring of periods is countable. The exponential periods are countable. And including $\gamma$ certainly still leaves you with a countable class of periods.

But the real numbers are uncountable, so it remains the case that most real numbers are not periods, not exponential periods, and cannot be written in any of these forms.

So to answer the question, yes, real numbers do get more exotic than numbers in the ring of periods or exponential periods like $e$ or $\pi$.

My understanding of statements of the form "$\Gamma$ takes values in the exponential periods at rational values" is that we would expect $\Gamma$ to take values at irrational arguments that are not exponential periods (although in general I expect proofs of such claims to be hard to come by).

So I would expect numbers like $\Gamma(\sqrt{2})$, $e^\pi$, $\zeta(\log 2)$ to be examples of computable numbers which are not exponential periods. But these would presumably not be considered “classical constants”.

Going further, even the computable numbers are countable, so most real numbers are not even computable, let alone in the ring of periods.

ziggurism
  • 15,266
  • 2
  • 45
  • 104
  • Any chance that you know of any computable numbers satisfying this? – Franklin Pezzuti Dyer Dec 20 '17 at 18:36
  • @Nilknarf satisfying what? – ziggurism Dec 20 '17 at 18:36
  • A computable number that cannot be expressed as a definite integral of an elementary function. – Franklin Pezzuti Dyer Dec 20 '17 at 18:38
  • @Nilknarf As discussed in my post, $e$ is thought not to be in the ring of periods (the definite integral of an algebraic function over algebraic bounds). Another one is mentioned in the article, the Euler-Mascheroni constant. Both numbers are obviously computable. If you are looking for a computable number that is not an _exponential_ period, well according to Kontsevich and Zagier, all classical constants are included. – ziggurism Dec 20 '17 at 18:40
  • @Nilknarf Kontsevich and Zagier's primer on periods says "all algebraic powers of $e$, rational values of the gamma function, etc" are exponential periods. I think we should infer that $e^\pi$ and $\Gamma(\pi)$ are _not_ expected to be exponential periods for example (with the proviso that proofs of such claims are hard to come by). – ziggurism Dec 20 '17 at 18:52
  • Who is quoted at the end of the second paragraph? Who is the “they” claiming that if you extend the class further etc., in the third paragraph? Are “they” also the source of the quotation that ends that paragraph (whatever that means)? – KRyan Dec 20 '17 at 19:11
  • @KRyan sorry you caught me in the midst of some edits. "They" refers to Kontsevich and Zagier. – ziggurism Dec 20 '17 at 19:17
  • Ah very good, thank you. – KRyan Dec 20 '17 at 19:18
  • @FranklinPezzutiDyer so I did provide some examples in my answer. They were $\Gamma(\sqrt{2})$, $e^\pi$, and $\zeta(\log 2).$ Do you think that answered your question? If so, you can mark the question "answered" by clicking the checkmark. – ziggurism Aug 12 '21 at 13:38
14

Let us be more precise about definable numbers, to avoid common pitfalls.

Suppose we have chosen our favourite foundational system $S$, which is in modern mathematics ZFC. $S$ of course can be implemented by a computer program that will given any input theorem and purported proof will output "yes" if the purported proof is a valid one for the specified theorem, and will output "no" otherwise. Then we can say that every definable object (over $S$) is one for which there is some $1$-parameter sentence $P$ such that $S$ proves $\exists!x(P(x))$. In some sense $P$ is the definition of that object.

But to talk about definable reals, there is a problem. We cannot use the above definition, because we cannot ask whether there is a defining property for a particular real number, because there is no way to encode all real numbers into distinct finite strings, much less in a way that makes sense for us to talk about whether $S$ proves something about it. But here is one way to get around that issue. If $S$ (like ZFC) can talk about the collection of real numbers $R$, then we can define a definable real over $S$ to be a real $r$ such that there is some $1$-parameter sentence $P$ over $S$ such that every model $M$ of $S$ that has the same reals satisfies $P(r) \land \exists!x( x \in R \land P(x) )$, and we call this $P$ a defining property of $r$. Assuming that $S$ has a model, this definition implies that no two reals can satisfy the same defining property.

To emphasize again, this definition of "definable real" is not the same as "definable object that is a real" ('using' the earlier definition of "definable object"); the latter does not even make any syntactic sense, since a "definable object" is just a $1$-parameter sentence over $S$ and not an object. It is in fact impossible to talk (within $S$) about whether an object satisfies some $1$-parameter sentence over $S$ or not, for exactly the same reason as in Tarski's undefinability theorem.

Of course, for any reasonable $S$ (including ZFC), by Godel's incompleteness theorem we cannot prove that $S$ has a model (unless $S$ is inconsistent), but we can prove that if $S$ has a model with the same reals, then there are countably many definable reals. In such a case, under our definition of "definable real", uncountably many reals are undefinable. Even without restricting to integrals. Absolutely no way of defining reals will be able to capture all of them!

To preempt the objection that it is not really satisfying that we cannot say anything about definable reals without assuming a model of $S$ with the same reals, consider that we ought to accept $S$ as foundational only if we believe it is meaningful. And it would be meaningless if there is no model of $S$ with the same reals, because then by the semantic-completeness theorem $S$ would prove that fact, contrary to our belief that $S$ is meaningful! Hence we ought to believe (despite not being able to prove) that "definable real" is not a vacuous notion.


Furthermore, we can classify the definable numbers more finely. First we have computable reals, for which there is a program that on input $n$ will output a rational that is within $2^{-n}$ of the actual value. But the unsolvability of the halting problem can be used to show that there is no program that can given two computable reals (as program code) will output "yes" if they are equal and "no" if they are not.

So we can consider the next level in the hierarchy, which are programs that are allowed to get instant answers from the halting oracle (which is literally an oracle that will correctly answer whether any given program halts on the given input or not). Let us call these programs $1$-jump programs. Of course, there will be more reals that can be computed by $1$-jump programs. It turns out that the halting problem for $1$-jump programs cannot be solved by a $1$-jump program either. But again we can go to the next level, which is $2$-jump programs that are allowed to query an oracle for halting of $1$-jump programs. And so on.

In this manner we get a whole lot of new real numbers, and still the halting problem for all finite-jump programs cannot be solved using any finite-jump program, so there is a next level beyond that, which we can call $ω$-jump programs. And so on and on and on.


[Update]

The question was subsequently edited to ask about computable numbers that cannot be expressed as definite integrals of elementary functions, where presumably the limits are also expressed using elementary functions. I am not sure what is the current state of the art, but given any algorithm to compute definite elementary integrals to arbitrary precision such that the time complexity is itself computable, we can easily diagonalize to produce a computable real that is not equal to any of the definite elementary integrals, because we can computably enumerate all elementary expressions. This paper seems to suggest that such an algorithm exists, though I have not looked at the details.

user21820
  • 53,491
  • 7
  • 84
  • 231
  • @user2357112: I have edited my answer, both to add in some additional information addressing the edited question, and to clarify based on your comment. Thanks! – user21820 Dec 22 '17 at 04:03
  • Comments removed. I submitted an edit to try to make the distinction between the two definitions of "definable" a bit more explicit; hopefully I didn't accidentally screw anything up. – user2357112 Dec 25 '17 at 17:53
  • @user2357112: Thank you for trying to make the distinction better. I've reworded it rigorously and added a new paragraph after that, to discuss the problem and why we should consider this definition of "definable real" meaningful. =) – user21820 Dec 26 '17 at 04:53
11

Expanding upon Nik Pronko's comment about definable reals, consider the set of finite sequences of characters over the Latin alphabet. We can count this set fairly easily: $a$, $b$, $c$, ..., $z$, $aa$, $ab$, $ac$...

The set of readable english documents is a subset of this set, so it must also be countable. The set of english documents that describe numbers is also a subset of that set, so the set of numbers that can be described in english is countable. The set of reals is uncountable, so there must be an uncountable infinity of numbers that cannot even be described in english.

For hopefully obvious reasons, I can't give you an example of any such number. The usefulness of this result is kind of debatable, but it does answer your question. For any given way of describing real numbers, there must always be an uncountable infinity of real numbers that cannot be described by that method.

ymbirtt
  • 1,203
  • 7
  • 17
  • 3
    "readable english documents" are not usually how numbers are described. Firstly they usually tend to use a lot of characters in other parts of Unicode, secondly "readable" as applied to maths papers is a very subjective criterion. (But of course, none of this invalidates your argument). – Martin Bonner supports Monica Dec 21 '17 at 12:52
  • "The set of english documents that describe number is also [countable]" does not imply "the set of numbers that can be described in english is countable". – Zaaier Dec 21 '17 at 18:28
  • @Zaaier: Assuming axiom of choice, it does. – tomasz Dec 21 '17 at 22:26
  • What about an alphabet of uncountable size? Like, some ticks $\land$ with arbitrary angle. We could write down any real number, just couldn't read it back precisely enough... Think I'm gonna include that in a scify book about aliens when I write one. – Serge Seredenko Dec 22 '17 at 04:15
  • @SergeSeredenko: You first need to prove that there is an alphabet with uncountable size. Using physical notions does not work, because we do not even know that spacetime is continuous all the way down. – user21820 Dec 22 '17 at 05:34
  • If you can describe each element of a set in English, math notation, German, LISP, or any other language, the set is countable. But you might describe the set without describing any of its elements, as in "The set of all real numbers that cannot be described." – richard1941 Dec 30 '17 at 18:50
8

Do there exist any numbers (transcendental, of course) that cannot be expressed as the definite integral of an elementary function?

The answer is simply no because, as Jack D'Aurizio pointed out in the comments, any real number $x$ can be written as $$ x = \int_0^x 1 \, dt. $$

Alternatively, we could write $$ x = \int_0^1 x \, dt. $$

littleO
  • 48,104
  • 8
  • 84
  • 154
  • Bah, this is a loophole. I meant a combination of elementary functions and rational numbers. – Franklin Pezzuti Dyer Dec 23 '17 at 18:17
  • 5
    @Nilknarf If this is a loophole, then the question needs to be stated more precisely. What do you mean by "a combination of elementary functions and rational numbers"? What is a "combination"? This is not a standard mathematical term, so it must be given a precise definition. Why would $\int_0^1 x \, dt$ not count as a "combination of elementary functions and rational numbers"? The function we are integrating is elementary (because it is a constant function), and the limits of integration are rational. – littleO Dec 23 '17 at 18:24
  • 2
    This is tautological. By the same logic `0*x + 0 = 0` implies that all numbers are algebraic. Or am I missing something here? – TLW Sep 09 '18 at 03:03
  • only Jack D'Azurio is allowed to make this point – clathratus Oct 19 '18 at 22:24