Neo Quinn
[math] sometimes I think about the Busy Beaver Function and get kind of dizzy about scale
Neo Quinn
here's the deal with beaver
Neo Quinn
it's a function, that takes one integer as an input
Neo Quinn
and the output is, to simplify a bit
Neo Quinn
if you put in X
Neo Quinn
then the output is, if you made a turing machine - the basic fundamenttal form of computer programs - with X possible states
Neo Quinn
and put it on an infinite memory strip of 0's
Neo Quinn
the largest possible non-infinite number of 1's the program could write before halting
Neo Quinn
so like if you had a two-state machine it could be something like
Neo Quinn
State 1: If the pointer is on a 0, write a 1, move to the right, and enter State 2
Neo Quinn
State 2: Halt
Neo Quinn
the program would write 1 once, then halt, creating a total of a single 1 on the memory strip
Neo Quinn
but the more states you have, the more complex you can make the program, so it can fill more and more memory before halting
Neo Quinn
so that's what the Busy Beaver function is
Neo Quinn
BB(x) = the largest finite number of 1s you could design a turing machine to write to memory using X states
Uncle Royd
this is challenging my concept of what a mathematical function is
Neo Quinn
but here's what's interesting
Neo Quinn
if you write literally ANY other math function
Neo Quinn
say, f(x) = x^x^x^x^x^x * 100,000,000,000,000
Neo Quinn
literally anything
Neo Quinn
then for a high enough value of X, BB(X) will be bigger.
Neo Quinn
It is the Biggest Function.
Neo Quinn
Period.
Neo Quinn
here's some numbers to show what that looks like.
Neo Quinn
the values of BB(x) are only known with certainty up to 4.
Neo Quinn
BB(2) = 6
BB(3) = 21
BB(4) = 107
連続犬
oh.
Neo Quinn
the busiest known beaver for BB(5) outputs 47,176,870 1's to memory before haltingg.
Uncle Royd
BB(5) = some terrifyingly huge number?
Neo Quinn
BB(6)'s value is unknown, but the lowest it can be is about
Neo Quinn
3.5 * 10^18267
連続犬
i think i'm starting to conceptualize why this is called the Busy Beaver function
Uncle Royd
that beaver is very busy
Neo Quinn
BB(7)'s lower bound has been shown, as a simple variation of the BB(6) machine
Neo Quinn
to stand at 10^10^10^10^18705353
Neo Quinn
but in reality the value is probably MUCH higher than that
Neo Quinn
calculating the scope of BB(8) has to my knowledge never been seriously attempted
Neo Quinn
shut up plurk
Uncle Royd
so if you graphed it out
Uncle Royd
it would functionally just look like a line going straight up
Neo Quinn
it would just look like a vertical line yeah
Uncle Royd
with a tiny hook at the bottom if you zoomed in enough
Neo Quinn
but no matter what absurd function you made up to try and go higher, BB(x) will ALWAYS eventually overshoot it
Neo Quinn
just, with nearly all imaginable functions, "eventually" means "before 10"
Neo Quinn
the exact value of BB(x) for larger values is believed to be essentially impossible to calculate
連続犬
significantly larger than a googolplex by several orders of magnitude
Neo Quinn
like, "if you made a computer the size of the universe and it ran for a trillion years it wouldn't be certain of the answer by the end"
Neo Quinn
I don't know how they proved that it's the Biggest Function but it's wild that we just, know what that is
Neo Quinn
and it's VERY big
Neo Quinn
numbers so big you need to dip into Knuth Notation to even try to express them
EsperBot
I imagine the proof is related to its definition as being the largest possible output from the number of states
Neo Quinn
probably
Neo Quinn
regarding knuth notation as long as I'm here
Neo Quinn
it goes like this
Neo Quinn
A x B = A + A + A + A + .... [B times]
Neo Quinn
A^B = A x A x A x A x ... [B times]
Neo Quinn
A↑↑B = A ^ A ^ A ^ A ^ A ^ .... [B times]
Neo Quinn
A↑↑↑B = A ↑↑ A ↑↑ A ↑↑ A ↑↑ A ↑↑ ... [B times]
Neo Quinn
A↑↑↑↑B = A ↑↑↑ A ↑↑↑ A ↑↑↑ A ↑↑↑ .... [B times]
Neo Quinn
these numbers get nonsensically big extremely fast
Neo Quinn
3↑↑↑3 is a stack of 3^3^3^3^... thatt's 7.6 trillion exponents tall
Neo Quinn
here's my suspicion of how the proof is shaped
Neo Quinn
roughly
Neo Quinn
- f(x) can be defined by a turing machine
Neo Quinn
- BB(x) is definitionally based on the definition of a turing machine
Neo Quinn
- BB(x)'s turing machine is defined as the maximal machine, so it's by definition producing a bigger result than f(x)
Neo Quinn
it can't just be that because the first line is provably false by diagonalization
Neo Quinn
but it's probably something like that
載入新的回覆