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