[HN Gopher] The 8000th Busy Beaver number eludes ZF set theory (... ___________________________________________________________________ The 8000th Busy Beaver number eludes ZF set theory (2016) Author : jkubicek Score : 81 points Date : 2023-11-02 14:13 UTC (8 hours ago) (HTM) web link (scottaaronson.blog) (TXT) w3m dump (scottaaronson.blog) | jkubicek wrote: | Adam Yedidia had a claim to fame _other_ than being SBF's | roommate. | vecter wrote: | FTA this is an interesting tidbit about Busy Beavers: | But the BB function has a second amazing property: namely, it's a | perfectly well-defined integer function, and yet once you fix the | axioms of mathematics, only finitely many values of the function | can ever be proved, even in principle. To see why, consider | again a Turing machine M that halts if and only if there's a | contradiction in ZF set theory. Clearly such a machine could be | built, with some finite number of states k. But then ZF set | theory can't possibly determine the value of BB(k) (or BB(k+1), | BB(k+2), etc.), unless ZF is inconsistent! For to do so, ZF | would need to prove that M ran forever, and therefore prove its | own consistency, and therefore be inconsistent by Godel's | Theorem. | adverbly wrote: | > consider again a Turing machine M that halts if and only if | there's a contradiction in ZF set theory. Clearly such a | machine could be built, with some finite number of states k. | | I am a small brain here. How is this so clear? | _a_a_a_ wrote: | Because it says 'clearly'. (but yeah, agree with you) | meithecatte wrote: | Checking whether a string of bits encodes a proof of False in | ZF is decidable. Now enumerate the bitstrings and check each. | tomstuart wrote: | I wouldn't defend the idea that it's "clear", but the idea is | to build a machine that combines the axioms of ZF set theory | in all possible ways to generate all possible conclusions, | checking each one for contradiction as it goes. If it never | generates a contradictory conclusion from those axioms, it'll | run forever. | tromp wrote: | Previously discussed at | https://news.ycombinator.com/item?id=36658506 | | Quoting from https://scottaaronson.blog/?p=7388 : | | > Johannes Riebel, an undergraduate at the University of Augsburg | in Germany, has produced a tour-de-force bachelor's thesis that | contains, among other things, the first careful writeup of Stefan | O'Rear's result from six years ago that the value of BB(748) is | independent of the ZFC axioms of set theory. Regular readers | might recall that O'Rear's result substantially improved over the | initial result by me and Adam Yedidia, which showed the value of | BB(8000) independent of ZFC assuming the consistency of a | stronger system. Along the way, Riebel even gets a tiny | improvement, showing that BB(745) independent of ZFC. | arethuza wrote: | BB(748) - BB(745) is probably the largest value that anyone has | ever described as "tiny" :-) | danbruc wrote: | I would assume tiny refers to three. | sebzim4500 wrote: | It's actually really hard to come up with an interesting | lower bound that value. | | IIRC no one has proven that BB(n) + 1 < BB(n + 1) for large 2 | cyberax wrote: | These theses are technically very complicated, but what they do | is actually easy to explain: they construct a short "program" | that basically enumerates all possible statements and checks | their validity. And then terminates if it detects a | contradiction. | | A program that checks the axioms of Peano arithmetic, or of ZF | set theory is undecidable, we know that from Godel's | incompleteness theorems. | | So then it becomes a sort of competition: who can write the | shortest Turing machine that encodes that program. Kinda like a | demo-scene for mathematicians. | henry2023 wrote: | This is a great summary. BB is thought provoking because it | shows that a simple computation completely destroys any | possible conception of mathematics. Probably not very useful | but still very interesting. | magicalhippo wrote: | But programming is math[1], so is the conclusion that math | will eat itself? | | [1]: as many argue in the software patent cases | andrewflnr wrote: | > completely destroys any possible conception of mathematics | | Hyperbolic, to put it gently. It changes our conception of | mathematics to a different conception. | Dylan16807 wrote: | But let's note that "undecidable" has a specific meaning here, | that batches of logic axioms can't prove their _own_ | consistency. There 's still a possibility of using more | powerful logic to prove that one of those will never cause a | contradiction. | | In particular, ZF can't prove itself, but it can prove that | Peano is consistent. | | These are very interesting machines, but mostly for reasons | that go beyond the normal meaning of the word "undecidable". We | have lots of unsolved math problems that can be encoded into | vastly shorter turing machines. | winwang wrote: | That's an interesting elaboration. It's also true that we can | go beyond undecidability with an oracle, but that introduces | a new "undecidable" barrier. Is there a relation between the | tower of more powerful logics and the tower of more powerful | oracles? | srcreigh wrote: | > But let's note that "undecidable" has a specific meaning | here, that batches of logic axioms can't prove their own | consistency | | It's not actually that specific. There are many statements | that we know are unprovable in ZF. ZFs own consistency is | just one of them. The original work to find the 8000 state TM | independent of ZF encodes an entirely different statement | about graphs. | | We are talking about finding TMs which encode a statement | which is unprovable in say ZF. Specifically, the TM loops | forever iff the statement (which is unprovable in ZF) is | true. Not necessarily looking for inconsistencies Godel-style | tutfbhuf wrote: | I recently learned that the physical world is also undecidable. | For example, the spectral gap problem in quantum mechanics is | one such problem. Scientists have proven that no matter how | perfectly and completely we can mathematically describe a | material on the microscopic level, we're never going to be able | to predict its macroscopic behavior. | | This has profound implications, such as for the possibility of | a theory of everything. This does not necessarily mean that a | theory of everything is impossible, but it does indicate that | such a theory might not be able to provide a complete | description or prediction of all physical phenomena, which is | contrary to the belief of some physicists. | VirusNewbie wrote: | >Scientists have proven that no matter how perfectly and | completely we can mathematically describe a material on the | microscopic level, we're never going to be able to predict | its macroscopic behavior | | Surely this has more nuance, as it is some ways we can | falsify the statement as is | snarkconjecture wrote: | There is of course a catch, since physics can be simulated | (with an exponential slowdown) by a Turing machine. | | The catch is that "macroscopic behavior" in this context | includes things that are not really macroscopically | observable, or require conditions that cannot easily be | specified. For the spectral gap, I think the way this | manifests is that you can't ever be certain that you're in | the ground state, but I'm not sure this is correct. | passion__desire wrote: | People might like this lecture by High Woodin. The message/gist | I got from lecture is that infinity is needed to support the | finite. | | https://youtu.be/1STrev8KcoM | NoMoreNicksLeft wrote: | I'm always delighted by how the real content is always in the | comments. I wish I understood the principle of | sociology/psychology that caused this to be true. | karmakurtisaani wrote: | It's probably pretty simple: someone writes a thought-provoking | article, and then the experts cone together to discuss it. | Among the experts there are people with interesting views or | ability explain complicated things simply. | SonOfLilit wrote: | Be sure to also read the referenced essay "Who Can Name The | Biggest Number?", it's loads of fun and a great explanation of | the BB function: | https://www.scottaaronson.com/writings/bignumbers.html | mcherm wrote: | See also this article (shared on Hacker News 2 weeks ago): | https://www.sligocki.com//2023/10/16/bb-3-3-is-hard.html | | Basically, they showed that a VERY small Turing Machine -- of a | size many had hoped we would be able to exhaustively solve -- | turns out to depend on whether something similar to the Collatz | sequence ever haults. | | In other words, research published just 2 weeks ago shows that we | don't need a Turing machine with a couple thousand states to be | beyond the reach of modern human mathematics -- even one with | just a few states can stimy us. | raincole wrote: | What does "exhaustively solve a Turing Machine" mean is this | context? | pxeger1 wrote: | "Solve" means "solve the halting problem for" (i.e. prove | whether it will halt or not), and "exhaustively" means "for | _all possible_ Turing machines with a given number of states" | raincole wrote: | But intuitively a Turning machine, no matter how small | number of states, can't be exhaustively solved, since there | are infinite number of possilbe strings on the tape? | denotational wrote: | Proving properties hold over sets of infinite cardinality | is fairly routine in mathematics. | | We know that not every Turing Machine can be "solved", | because this would give us an oracle for HALT, but there | are machines that can be. | | A trivial example is a TM that halts immediately, | regardless of the input; a less trivial example is one | that reads an arbitrarily large integer input on the tape | and outputs its factorisation (or, if we don't want to | consider output, decides whether an input pair is formed | of an integer and it's factorisation). | | Given that the set of Turing Machines with a certain | number of states (or less) is finite for a given | alphabet, it's "just" a case of solving that finite set. | | EDIT: Note that as the sibling comment points out, BB is | usually considered to start with an empty tape, but | fundamentally, proving that a machine always halts | regardless of their starting tape is not intrinsically | impossible as you suggest. | LegionMammal978 wrote: | Generally, when we talk about the halting problem in the | Busy Beaver context, we're talking about the halting | problem starting from an empty tape. However, some | authors have analyzed the behavior of Turing machines on | certain classes of infinite tapes. For instance, in [0], | the authors surveyed the behavior of TMs starting on a | tape with an arbitrary word in the middle, and an | infinitely repeating word on one or both sides; one | finding is that no 2-state 2-symbol TM is a universal | Turing machine, for any of these input tapes. | | [0] https://arxiv.org/abs/1110.2230 | klyrs wrote: | I interpreted that to mean "exhaustively determine whether or | not every single (3,3) Turing machine halts", thereby | computing BB(3,3). After all, there are only 19^9 (around | 2^39) of them. | thriftwy wrote: | I wonder if we could switch to "ation scale" where every number | is notated as fractional N-ation required to make it. Then we can | fit any natural number we use betwern 3 and 4, and even BB | numbers will not be very scary. We get them back to the realm of | writedownity. | | Is there a function to convert fractional numbers between natural | and ation scale? A(2) = 4, A(3) = 27, A(4) = 10 ^ (10 ^ 154), but | what's A(3.5)? | UncombedCoconut wrote: | This program is at least related to what you want: | https://googology.fandom.com/wiki/Hypercalc -- and the | community there has devised other systems for representing huge | numbers with compact notations. | srcreigh wrote: | What is "fractional N-ation"? | cryptonector wrote: | https://hn.algolia.com/?query=The%208000th%20Busy%20Beaver%2... ___________________________________________________________________ (page generated 2023-11-02 23:00 UTC)