For any two functions that have different asymptotic growth rates, there must be a point after which they no longer cross. In other words, if f(x) grows faster than g(x), there is some y such that f(x) > g(x) for all x > y.
I'll single out four "interesting" functions to ask about here: The busy beaver function BB(x), Rayo's function Rayo(x), Graham's function G(x), and the TREE function TREE(x). I'm curious about the values of the final crossover points between these functions.
For example, the final crossover point between TREE(x) and G(x) is in between 2 and 3. TREE(2) < G(2) while TREE(3) > G(3). (Neither function is defined on the nonintegers, so we don't get a single exact point.)
The uncomputability of BB() and Rayo() doesn't prevent us from establishing upper and lower bounds on their final crossover points with other functions, nor does it even necessarily prevent us from finding out the exact value. For example, the final crossover point between BB(x) and 2^x is in between 4 and 5, since BB(4) = 13 < 2^4 = 16, while BB(5) >= 4098 > 2^5 = 32.
This is a little trickier than it seems, since there might be any number of times the two functions cross each other before the final one. I've asserted above that the final crossover point between G() and TREE() is in the range 2-3, but all I actually know for sure is that there is a crossover point there. It's conceivable that they cross again, and maybe TREE(x) is smaller than G(x) for some extremely large x. (But I really doubt it.)
So my challenge to you is: What are the best upper and lower bounds you can prove for the final crossover point of any combination of two of these functions?
I'll edit in a list of the best bounds as people refine them.
Best lower bounds so far:
- G & TREE = ?
- G & BB = ?
- G & Rayo = ?
- TREE & BB = ?
- TREE & Rayo = ?
- BB & Rayo = ?
Best upper bounds so far:
- G & TREE = ?
- G & BB = ?
- G & Rayo = ?
- TREE & BB = ?
- TREE & Rayo = ?
- BB & Rayo = ?