- BB(6) की ज्ञात lower bound फिर से बहुत बढ़ गई है, जिससे यह पुष्टि हुई है कि 6-state Turing machine का maximum halting time देखने योग्य वास्तविकता के पैमाने से कहीं आगे की संख्या है
- BB(6) का मतलब है: 0 से भरी tape से शुरू होने वाली 6-state·2-symbol Turing machine रुकने से पहले अधिकतम कितने steps तक चल सकती है
- 2022 में Pavel Kropitz के सुधार के बाद, mxdys ने lower bound को फिर से 10 को 1 करोड़ बार repeated exponentiation करने से बनी संख्या से भी बड़े स्तर तक पहुँचा दिया
- नवीनतम नतीजा दिखाता है कि BB(6) कम से कम 2 pentated to 5 है, यानी repeated exponentiation से एक स्तर ऊपर का operation भी सामने आ गया है
- BB(5) को 47,176,870 तय किया जा चुका है, लेकिन BB(6) इतना विशाल हो गया है कि यह अनुमान मजबूत होता है कि BB(n) के ZFC axiom system से independent होने की सीमा n=7, 8, 9 पर हो सकती है
BB(6) की lower bound फिर से बढ़ी
- 2022 से पहले BB(6) के बारे में केवल लगभग BB(6) > 10^36,534 ही ज्ञात था, और Pavel Kropitz ने इसे सुधारकर 10 को 15 बार repeated exponentiation करने से बनी संख्या से भी बड़े स्तर तक पहुँचाया
- Tetration का मतलब repeated exponentiation है
- उदाहरण के लिए, 10 को 15 बार stacked करने वाली संख्या वह है जिसमें 10 के 10 के 10 के … जैसा रूप 15 बार चलता है
- BBchallenge के आयोजक Tristan Sterin ने बताया कि टीम सदस्य mxdys ने BB(6) की lower bound फिर से बढ़ा दी है
- पहला सुधार: BB(6) > 10 को 1 करोड़ बार repeated exponentiation करने से बनी संख्या
- इस नतीजे के लिए Coq correctness proof मौजूद है
- mxdys के बाद के सुधार ने दिखाया कि BB(6) कम से कम 2 tetrated to 2 tetrated to 2 tetrated to 9 है
- खास तौर पर, BB(6) कम से कम 2 pentated to 5 है
- Pentation repeated tetration है; यह tetration द्वारा exponentiation को repeat करने से एक स्तर ऊपर का operation है
BB(5) और BB(6) के बीच चरम अंतर
- BB(6) छठा Busy Beaver number है
- यह 6-state Turing machines के लिए है
- alphabet {0,1} है
- input tape शुरुआत में पूरी तरह 0 होती है
- इसका अर्थ है रुकने से पहले संभव अधिकतम execution steps की संख्या
- अंतरराष्ट्रीय BBchallenge टीम ने पिछले साल BB(5) को 47,176,870 तय किया
- BB(5) से BB(6) पर जाते ही Busy Beaver function करोड़ों के स्तर से छलांग लगाकर देखने योग्य वास्तविकता की सीमा से परे के आकार तक पहुँच जाता है
ऐसी संख्या जिसके आकार का अंदाजा लगाना लगभग नामुमकिन है
- जब BB(6) > 10 को 1 करोड़ बार repeated exponentiation करने से बनी संख्या वाला स्तर ही था, तब भी इसे intuitively समझाना लगभग असंभव था
- उदाहरण के लिए, तुलना में कहा गया कि अगर इतने रेत के कण हों, तो उनसे देखने योग्य ब्रह्मांड की लगभग उतनी ही प्रतियाँ भरी जा सकती हैं
- यह तुलना दिखाती है कि यह संख्या 10^100 जैसी ब्रह्मांडीय पैमाने की संख्याओं से भी इतनी ज्यादा बड़ी है कि उनसे divide करने पर भी मूल संख्या के लगभग समान पैमाने की ही रहती है
ZFC independence के अनुमान कम हो सकते हैं
- BB(6) के इतना बड़ा हो जाने का मतलब यह नहीं कि Busy Beaver function के बारे में सारी सोच बदल गई है
- BB(6) के 10^36,534 जैसे अपेक्षाकृत छोटे स्तर पर न होकर iterated operations के क्षेत्र में होने की संभावना पहले से खुली थी
- अब जब वास्तविक lower bound उसी पैमाने की पुष्टि कर रही है, तो BB(n) के मान के ZFC set theory axiom system से independent होने की सीमा पर अनुमान कम हो सकते हैं
- पहले n=20 या 30 के आसपास सोचा जा सकता था
- अब माना जा रहा है कि यह n=7, 8, 9 भी हो सकता है
- फिलहाल ज्ञात ZFC independence result यह है कि BB(n), n=643 पर ZFC से independent हो जाता है
अलग अपडेट: STOC 2025
- Prague में आयोजित STOC 2025 में कई शोधकर्ताओं से मुलाकात हुई और नई बातें जानने को मिलीं
- STOC plenary lecture का शीर्षक The Status of Quantum Speedups है
- रुचि रखने वाले पाठक उस lecture की PowerPoint slides देख सकते हैं
1 टिप्पणियां
Hacker News की राय
bbchallenge Discord सर्वर पर इस बात पर काफ़ी अटकलें चल रही हैं कि नए BB(6) चैंपियन द्वारा हासिल किए गए
2^^2^^2^^9से कहीं बड़े Graham's Number को पार करने के लिए Turing machine में कितनी states चाहिए होंगीfunctional busy beaver https://oeis.org/A333479 देखें तो Graham स्तर का व्यवहार आश्चर्यजनक रूप से जल्दी दिखाई दे सकता है। 49-bit lambda term काफ़ी है
उस size या उससे कम के closed lambda terms सिर्फ़ 77,519,927,606 हैं https://oeis.org/A114852, जबकि unique 6-state Turing machines
4^12*23836540=399910780272640हैं https://oeis.org/A107668जब 6 states से ही pentation हासिल हो गई है, तो अब कई लोग मानते हैं कि 7 states Graham's Number को पार कर सकती हैं। फिर भी मुझे यह अब भी काफ़ी हैरान करने वाली बात लगती है। कुछ दिन पहले उनमें से एक के साथ मैंने इस पर बड़ा दांव लगाया कि अगले 10 साल में
BB(7)>Graham'sका proof आएगा या नहीं; जानना चाहूंगा कि बाकी लोग क्या सोचते हैंBB को किसी भी computable sequence से तेज़ बढ़ना चाहिए। BB(7) के लिए इसका ठोस मतलब क्या है, यह आखिरकार थोड़ा हाथ हिलाकर समझाने जैसा है, लेकिन ऐसा लगता है कि इसे operator strength की सीढ़ी बहुत तेज़ी से चढ़नी होगी। आखिरकार इसे हमारे द्वारा define किए जाने वाले किसी भी computable operator से तेज़ बढ़ना होगा, जिसमें जैसे
up-arrow^nया किसी computable functionfके लिएup-arrow^f(n)भी शामिल हैंसहज रूप से,
47 millionसे2^^2^^2^^9तक की growth, operator strength के लिहाज़ से2^^2^^2^^9से Graham's Number तक की growth की तुलना में गुणात्मक रूप से ज़्यादा बड़ी लगती है। Graham's Numberg_64है, जहांgमोटे तौर परup_arrow^nसे एक स्तर ऊपर है, इसलिए शायदBB(7)>Graham's Numberहोने की संभावना बड़ी हैBB(748) जैसी संख्या, वह भी non-computable संख्या, “ZFC से independent” हो सकती है—यह बात दिमाग़ घुमा देती है। कुछ category error जैसा महसूस होता है
TM_ZFC_INCZFC के भीतर contradiction, यानीFALSEका proof ढूंढती है और उसे मिल जाने पर ही halt करती हैइसलिए
BB(748)=Nका proof या तो यह दिखाएगा किTM_ZF_INCN steps के भीतर halt करती है, या यह कि वह कभी halt नहीं करती। अगर मानें कि ZFC consistent है, तो Gödel के प्रसिद्ध result की वजह से दोनों ही असंभव हैंnके लिएBB(n)value output करने वाला कोई algorithm नहीं हैBB(748)computable है। Definition के हिसाब से यह 748 states वाली किसी Turing machine द्वारा लिखे गए 1s की संख्या है, और वही machineBB(748)को compute करती हैसंख्या खुद सचमुच कल्पना से परे बड़ी integer भर है। ZFC independence तब आती है जब हम यह prove करने की कोशिश करते हैं कि यही वह संख्या है जिसे हम खोज रहे हैं। इसके लिए ऐसी theory चाहिए जो ZFC से stronger हो और 748-state Turing machine की properties को capture कर सके
6-state Turing machine का व्यवहार कुछ lines के text से unpredictable हो सकता है—यह बिल्कुल भी चौंकाने वाली बात नहीं है
मैंने सोचा था कि Gödel के first incompleteness theorem प्रकाशित करते ही पूरा mathematical community और axioms खोजने की दिशा में पूरी रफ़्तार से दौड़ पड़ा होगा। लेकिन लगभग एक सदी तक Gödel का काम mainstream program के बजाय foundations के एक संकरे क्षेत्र में अटकी हुई अजीब-सी बात की तरह लिया गया। Feferman, Friedman वगैरह के बारे में जानता हूं, लेकिन इस field में research mathematics के अधिकतर दूसरे topics की तुलना में बहुत कम है
BB(748)की value हैइसलिए ऐसा program भी नहीं है जिसके बारे में ZFC prove कर सके कि वह
BB(748)value output करता है। लेकिन बाकी सभी numbers की तरहBB(748)को output करने वाला program खुद मौजूद हैयह पता है कि BB(14) Graham's Number से बड़ा है, लेकिन इस result को देखकर लगता है कि
BB(7)भी शायद Graham's Number से बड़ा होगाintuitively, pentation से Graham's Number तक जाने के लिए लगने वाली technique,
47,176,870से2 5तक जाने के लिए लगने वाली technique से ज़्यादा simple लगती हैleft superscriptका मतलब tetration, यानी repeated exponentiation है—यह explanation देखकर पहले मुझे लगा कि typo है। tetration से पहली बार सामना हुआ“कल्पना कीजिए कि आपके पास
10,000,000sub10रेत के कण हैं। तब आप उस रेत से लगभग10,000,000sub10देखने योग्य ब्रह्मांड भर सकते हैं” वाला हिस्सा समझ नहीं आयाक्या सच में देखने योग्य ब्रह्मांड के आयतन को औसत रेत-कण के आयतन से भाग देने वाले मान को round करके गायब कर रहे हैं? यह तो आम तौर पर तुलना में इस्तेमाल होने वाले ब्रह्मांड के कुल द्रव्यमान से भी कहीं ज़्यादा अंकों का फर्क है
10↑↑10,000,000 / (एक ब्रह्मांड में रेत के कणों की संख्या)उदाहरण के लिए10↑↑9,999,999से भी जबरदस्त रूप से बड़ा हैऐसी संख्याओं वाली प्रणाली में
(बहुत बड़ी संख्या)/(सिर्फ ब्रह्मांडीय पैमाने की संख्या)को ठीक उसी तरह लिखने के अलावा शायद ही कोई बेहतर अभिव्यक्ति हो, और बहुत बड़ी संख्या वाली notation में अंततः यह लगभग(बहुत बड़ी संख्या)पर ही round हो जाता है10^100000या कितने रेत-कण समा सकते हैं जैसी मात्राओं से इतनी ज़्यादा बड़ी है कि उतना भाग देने पर भी असल में बदलती नहीं। कम-से-कम इतनी नीचे तो नहीं आती कि9,999,999sub10के करीब पहुँच जाए10,000,000^10,000,000ही इतना बड़ा है कि वह अंतर मायने नहीं रखता; और जब exponent को ही नौ बार और power पर चढ़ा दिया गया हो, तब तो और भी नहींScott Aaronson का How Much Math Is Knowable? [Harward CMSA]: https://www.youtube.com/watch?v=VplMHWSZf5c
कुछ महीने पहले HN पर भी आया था: https://news.ycombinator.com/item?id=43776477
सिर्फ 5-state Turing machine से proofs enumerate कर सकने वाला सबसे समृद्ध logic कौन-सा होगा?
इस version पर मैंने थोड़ा सोचा है, लेकिन first-order logic में expertise कम होने के कारण आगे नहीं जा पाया। मेरी जानकारी में Skelet #17 https://bbchallenge.org/1RB---_0LC1RE_0LD1LC_1RA1LB_0RB0RA गणितीय रूप से non-halting prove करने के लिए सबसे कठिन machines में से एक है https://arxiv.org/abs/2407.02426, इसलिए अगर कोई theory Skelet #17 के halt न करने को prove कर सकती है, तो संभावना है कि वह बाकी 5-state machines का भी निर्णय कर सके
“BB(6) छठा Busy Beaver number है, यानी
{0,1}alphabet वाली 6-state Turing machine जब शुरुआत में पूरी तरह 0 वाली tape पर चलती है, तो halt होने से पहले जितने steps ले सकती है, उनका maximum” वाला explanation देखकर, मुझ जैसे गैर-विशेषज्ञ को उल्टा लगा कि यह बहुत अच्छी तरह समझ में आ गयायह निश्चित रूप से उन लोगों के लिए hardcore blog है जो दशकों से ऐसा research कर रहे हैं। किसी खास readership के लिए बेझिझक dense और jargon-heavy लिखा गया लेख अचानक मिल जाना काफी शानदार है
यह niche jargon जरूर है, लेकिन इसे केवल दशकों का समय लगाने वालों के लिए accessible मानना खुद को कम आँकना है
इतनी बड़ी संख्या को इंसान visualize नहीं कर सकता। संख्या को represent करने का तरीका सिर्फ गिनना ही नहीं होता
उदाहरण के लिए रेत के एक कण की भी संभावित states अनंत मानी जा सकती हैं। real numbers अनंत हैं, इसलिए यह भी कहा जा सकता है कि रेत का एक कण
BB(6)को represent कर सकता है। combinations exponentially बढ़ सकते हैं, इसलिए शायद वह तरीका representation में उपयोगी होयानी बात यह है कि कोई system पकड़े जाने से पहले कितनी देर तक बिना विरोधाभास वाला होने का नाटक कर सकता है।
BB(3)के जरिए consistency का नाटक करने वाला contradictory system,BB(6)के जरिए consistency का नाटक करने वाले system की तुलना में कहीं जल्दी “पकड़ा” जाएगा। यहाँ consistency का नाटक करने का मतलब है यह दावा करना कि किसीnके लिएBB(n)steps से ज़्यादा चलने वाले सभी programs halt नहीं करतेinfinite precision खींच लाकर चीज़ को संभालने लायक दिखाना मेरे हिसाब से हाथ की सफाई जैसा है। scale समझाते समय integers का इस्तेमाल बेहतर है
सोच रहा हूँ कि क्या observable universe इतना बड़ा है कि BB(6) का exact मान लिखा जा सके
R ≈ 46.5 billion light-years, यानी observable universe का radius इस्तेमाल करते हैं, औरE ≈observable universe की कुल mass-energy content लेते हैंmass-energy में ordinary matter, dark matter और dark energy शामिल होते हैं। मौजूदा अनुमान के मुताबिक observable universe के पास लगभग
10^53 kgके mass-energy equivalent के बराबर मात्रा हैइसे
S ≤ 2πER/ℏcमें डालें तो maximum information लगभग10^120 bitsके स्तर की आती हैS ≤ 2πER/ℏcS ≤ (2 × 3.141593 × 3.036e+71 × 4.399e+26)/(1.055e-34 × 299792458)S ≤ 2.654135e+124S ≤ 10^120इसलिए यह असंभव है
¹⁵10है। इसका मतलब10^(¹⁴10)है, इसलिए digits की संख्या¹⁴10है। तो इसे लिखा नहीं जा सकतालेकिन relativistic spacetime में “एक ही समय में” कहना ठीक से defined नहीं है। sibling comments cosmic microwave background radiation से संकेतित reference frame में तो निश्चित रूप से सही हैं। फिर भी सोचता हूँ कि क्या किसी reference frame में spacetime को काटने का ऐसा तरीका हो सकता है जिससे expression “एक साथ” संभव हो जाए