Skip to main content
19 events
when toggle format what by license comment
9 mins ago comment added Emil Jeřábek @domotorp Since you posted the version for $\mathbb R$ as a separate question, are you going to change this question so that it explicitly allows integer division? Right now you have basically two identical question except that one is written more clearly.
18 mins ago comment added Anixx @EmilJeřábek if it is not an elementary function, then it cannot be expressed even with logarithm. So without logarithm it cannot be expressed as well.
22 mins ago comment added Emil Jeřábek But the question is over the reals, not complex numbers. Also, the question does not allow logarithm.
28 mins ago comment added Anixx @EmilJeřábek of course, over the complex numbers.
29 mins ago comment added Emil Jeřábek @Anixx For example, en.wikipedia.org/wiki/Elementary_function also lists trigonometric functions and their inverses, which are not definable from field operations, exp, and log over the reals.
31 mins ago comment added Anixx @EmilJeřábek I think, elementary function is quite estrablished concept (a function that can be constructed using the field operations, exponentiation and logarithm).
33 mins ago comment added Emil Jeřábek @Anixx That just begs the question “what is an elementary function”, hence all the ambiguity.
35 mins ago comment added Anixx @domotorp your question can be formulated in shorter way: a proof that factorial is not an elementary function.
39 mins ago vote accept domotorp
39 mins ago comment added domotorp The ambiguity comes from the fact that when I originally posted the question, I explicitly wrote that only the four basic operations plus exponentials were allowed, having the reals in mind, but later it was edited by Martin Brandenburg, who rewrote the question to clarify it and added that it was about $\mathbb N \to \mathbb N$ functions. As I also didn't know the answer for this problem and I was late to notice the change, I thought I would leave it like that. I'll post a separate question about $\mathbb R\to \mathbb R$ functions.
43 mins ago vote accept domotorp
39 mins ago
43 mins ago comment added David E Speyer The idea is that the Euclidean algorithm to compute $\text{GCD}(M, N)$ runs in time $O(\min(\log M, \log N))$ in this model, and you can compute $k!$ in time polynomial in $\log k$ using the formulas in this answer, so you can do a binary search to find $k$ with $1< \text{GCD}(N, k!) <N$.
45 mins ago comment added David E Speyer There is a fun exercise in Knuth's Art of Computer Programming: Suppose you have a computer which can compute any arithmetic operation in time $O(1)$, no matter how large the inputs are. Show that it can factor $N$ in time polynomial in $\log N$.
54 mins ago comment added Emil Jeřábek The answer explicitly points out that this restriction was only added while I was finishing the answer.
1 hour ago comment added Peter Mueller The question explicitly forbids the floor (and ceiling) function.
1 hour ago history edited Emil Jeřábek CC BY-SA 4.0
added 91 characters in body
2 hours ago history edited Emil Jeřábek CC BY-SA 4.0
added 166 characters in body
4 hours ago history edited Emil Jeřábek CC BY-SA 4.0
added 53 characters in body
4 hours ago history answered Emil Jeřábek CC BY-SA 4.0