1 पॉइंट द्वारा GN⁺ 2025-12-04 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Conway’s Game of Life फोरम में लगभग 3.7 अरब सेल (3.7B) लंबा 1D spaceship पैटर्न पूरा किया गया।
  • यह पैटर्न 133,076,755,768 generations (period) की गति से आगे बढ़ता है, और शुरू में boundary box का आकार 3707300605×1 सेल था।
  • डेवलपर्स ने ECCA1·ECCA2 compression construction arm, binary arm, fuse arm आदि चार निर्माण प्रणालियों को मिला कर self-replication, cleanup और restart प्रक्रिया को लागू किया।
  • सिमुलेशन Golly और lifelib environments में verify किया गया, और apg(calcyman) ने पूरी cycle verification code को repository में जोड़ा।
  • इस खोज को slow salvo तकनीक और massive pattern automation tools में प्रगति दिखाने वाला उदाहरण माना गया।

1D स्पेसशिप पूर्णता रिपोर्ट

  • Hippo.69 ने घोषणा की कि “2c/133076755768 speed वाला एक स्पेसशिप** complete** हो गया, यानी हर generation में दो सेल आगे बढ़ता है।
    • y-coordinate range लगभग ±5,537,521,000 थी, और अधिकतम x-coordinate लगभग 11,075,626,500।
  • apg(calcyman) ने पूरी simulation चलाकर pattern के सही काम करने की पुष्टि की और period value की typo ठीक की।
  • पूर्ण संस्करण कई .mc फ़ाइलों (example.mc, example_42168M.mc, example_46000M.mc) के रूप में share किया गया, ताकि Golly में step-by-step playback संभव हो।

सिमुलेशन और डिबगिंग प्रक्रिया

  • प्रारंभिक डिबग के दौरान Cordership द्वारा reverse glider उत्पन्न होने से SoD (Stop of Destruction) में damage करने वाली समस्या पकड़ी गई।
    • “switch far seed” को बदलकर इस glider को account करने के लिए tune किया गया।
  • सिमुलेशन में lifelib के Hashlife optimization का उपयोग करते हुए लाखों-करोड़ों generations में तेज़ आगे बढ़त संभव हुई।
  • BigNum आधारित Lua script Golly में बहुत बड़े generation jumps को automate करती है, और key events (जैसे ecca2 शुरू होना, cordership arrival आदि) पर checkpoints save करती है।

संरचना और कार्यप्रणाली

  • पूरी सिस्टम चार निर्माण arms से बनी है।
    • Fuse arm: blinker-based 1D signal generation और initialization।
    • Binary arm: दो gliders के combination से बिट सिग्नल decode करके constructions बनाता है।
    • ECCA1 / ECCA2: compressed instructions decode कर pattern को साफ़ करते हैं और अगली generation के लिए तैयार करने वाला ultra-dense construction arm
  • ECCA2 अंतिम चरण में cordership fleet (cordershipfleet) लॉन्च करके बचे हुए pattern हटाता है और अंत में 1D state (y=0) पर वापस ले आता है।
  • पूरा प्रोसेस पूर्णतया symmetric design में है, यानी central axis (spine) के आसपास दोनों तरफ एक जैसा काम होता है।

विकास और सहयोग

  • प्रोजेक्ट calcyman(apg) और Hippo.69 के सहयोग से पूरा हुआ।
    • calcyman ने शुरुआत के लगभग आधे हिस्से (arm structure और code base) को डिजाइन किया।
    • Hippo.69 ने अगले कई वर्षों तक बाकी cleanup, synchronization और debugging काम किए।
  • forum उपयोगकर्ताओं ने नाम के रूप में “Arrow 1” या “Unidimensional Spaceship 1” का सुझाव दिया।
  • hth3, I6_I6 जैसे community members ने Golly में simulations रन करके और congrats संदेश छोड़कर अपनी खुशी जताई।

तकनीकी महत्व

  • यह स्पेसशिप 1D दिशा में move करने वाला पहला बड़ा self-replicating pattern है, जो Life game में computational complexity का नया स्तर साबित करता है।
  • इसमें slow salvo automation, ECCA compressed decoder, Cordership control जैसी आधुनिक तकनीकों का बड़ा स्तर पर उपयोग हुआ।
  • शोधकर्ता भविष्य में आकार घटाने और speed बढ़ाने के लिए अतिरिक्त optimization की योजना बना रहे हैं, और संबंधित paper publication पर भी विचार कर रहे हैं।

1 टिप्पणियां

 
GN⁺ 2025-12-04
Hacker News राय
  • पहले मैंने “ओह, दिलचस्प है” सोचकर पढ़ना शुरू किया, लेकिन मुझे अंदाज़ा नहीं था कि Game of Life कम्युनिटी की तकनीकी शब्दावली इतनी ज़्यादा होगी
    ECCA1, gpse90 जैसे शब्द लगातार आते रहे, तो लगा कि आखिरकार wiki को कई घंटों तक पढ़ना पड़ेगा

    • मुफ़्त किताब Conway’s Game of Life: Mathematics and Construction शुरुआती लोगों के लिए अच्छी है
    • मैं साल में लगभग एक बार उस फ़ोरम को देखता हूँ, और यह देखकर हैरानी होती है कि वहाँ कितने लोग इसमें इतना समय और दिमाग लगाते हैं
    • असल में यह “Game of Life शब्दावली” कम और cellular automata क्षेत्र की गणितीय शब्दावली ज़्यादा है
  • यह बात चौंकाने वाली है कि यह एक साधारण रेखा से शुरू होकर, विशाल 2D जटिल संरचना में विस्फोट की तरह बदल जाती है, और फिर असंख्य generations के बाद वापस 3.7B cell लंबी रेखा बन जाती है
    काश कोई इसमें मौजूद abstraction units का विश्लेषण करके समझाता

    • इस फ़ोरम पोस्ट को देखें तो पता चलता है कि रेखा की कुल लंबाई की तुलना में यह वास्तव में 1/100 से भी कम जीवित cells वाली sparse structure है (Unidimensional spaceship 1)
    • इस व्याख्या की वजह से बात समझ आई। शुरू में मुझे लगा था कि यह 1D cellular automata का glider है
  • GoL फ़ोरम की लंबी व्याख्या पढ़ना वैसा लगता है जैसे मेरा जीवनसाथी मेरी Zoom कामकाजी मीटिंग्स सुनते समय महसूस करता होगा। इस jargon की बरसात सच में शानदार है

    • यह पढ़कर मुझे यह वीडियो याद आ गया
    • मुझे लगता है यह तुलना इस comment को मिले karma से कहीं ज़्यादा मज़ेदार है
    • बस एक फ़र्क है: मुझे समझ न आए तब भी मैं उत्साहित रहता हूँ। मेरे जीवनसाथी को सिर्फ़ मेरे मूड की परवाह होती है — “तो वह RISC architecture ADA-1056 का पालन नहीं करता? वाह, कमाल है जान!” जैसी प्रतिक्रिया
  • “ओ माय गॉड, यह तो Quine है!”
    bits की एक linear sequence को जब Game of Life board के रूप में पढ़ा जाता है, तो यह खुद को दाईं ओर दो pixels खिसकाकर replicate करती है
    यह साधारण replication से ज़्यादा कठिन है, लेकिन इसे अपने ही code को 2 pixels सरकाकर छापने वाले tape-जैसे self-replicator के रूप में देखना बहुत सुंदर व्याख्या है

    • दरअसल ऐसी संरचना को “spaceship” कहा जाता है। उसी दिन खोजी गई 2 spaceship में से यह एक थी। लेकिन 1D spaceship पहली बार मिला है
    • असल में चलना self-replication से आसान है। अभी तक कोई असली replicator नहीं मिला है, जबकि spaceship लाखों की संख्या में हैं
  • किसी ने कहा था, “शुरुआत धीमी है, इसलिए generation 42168M पर कूद जाओ,” और यह पढ़कर मेरे दिमाग में ऐसे प्राणियों की छवि आई जो ब्रह्मांड को खिलौने की तरह संभालते हुए कहते हों, “लगभग 13.8B साल बाद यह मज़ेदार होने लगता है”

    • दार्शनिक रूप से देखें तो वास्तविकता भी किसी जटिल GoL simulation जैसी हो सकती है। अगर हम किसी simulation के भीतर हों, तो क्या हम उसे पहचान भी पाएँगे?
  • Game of Life से जुड़े दो दिलचस्प खुले सवाल हैं

    1. किसी random initial state से behavior कैसा होता है? यह Turing-complete है, इसलिए संभव है कि बुद्धिमान जीवन भी उभर आए। क्या chaos हावी होगा, या intelligence उभरेगी? (संबंधित चर्चा)
    2. क्या ऐसी superstable संरचना हो सकती है जो किसी भी बाहरी हस्तक्षेप के बावजूद बनी रहे? (संबंधित प्रश्न)
    • पहले सवाल पर William Poundstone की The Recursive Universe (1984) में चर्चा है। उस किताब में self-replicating machines को जीवन की परिभाषा माना गया है, और बाद में 2010 में Andrew J. Wade द्वारा बनाया गया Gemini उस परिभाषा पर खरा उतरने वाला पहला सफल उदाहरण था।
      random initial state से जीवन पैदा होने की संभावना लगभग शून्य के बराबर है, लेकिन जीवन में evolve होने की क्षमता हो सकती है
    • यह Turing-complete तो है, लेकिन वास्तविक computation कठिन है, और patterns अक्सर chaos या extinction की ओर झुकते हैं। information को आगे ले जाने के लिए spaceship जैसी जटिल संरचनाएँ चाहिए होती हैं। इसके बजाय Lenia या Neural CA जैसे variants अधिक स्थिर हैं
    • random configurations आमतौर पर 50% density वाले homogeneous noise से भरी होती हैं, इसलिए दिलचस्प संरचनाएँ आसानी से नहीं बनतीं। global structure उभरने के लिए scale-free noise से शुरुआत करनी होगी
    • Turing-complete होना intelligence की गारंटी नहीं देता, लेकिन अगर plane अनंत हो, तो अंततः कोई एक बुद्धिमान जीवन-रूप उभरकर पूरे क्षेत्र को भर सकता है। हालाँकि अगर कई उभरें, तो वे आपस में extinction competition भी कर सकते हैं
    • अगर अनंत plane पर random तरीके से बिंदु लगातार जोड़े जाएँ, तो अंततः ऐसा बुद्धिमान जीवन उभरेगा जो low-entropy energy को high-entropy में बदलता है
  • पहले मैंने continuous motion glider का एक प्रयोग बनाया था — glider.gif

    • यह सच में सुंदर है। बुनियादी rules की visual expression जैसी कोई कलाकृति लगती है
  • मैं सोच रहा था कि क्या इस glider का कोई visualization है। मैं समय-अक्ष को एक dimension की तरह देखना चाहता था

    • मेरी समझ से, यह बस 2D GoL में 1x3.7B cell line के रूप में शुरू होता है
    • इसे चलाने के लिए Golly software सबसे अच्छा है। HashLife algorithm की वजह से यह तेज़ simulation कर सकता है
    • पहले step के बाद यह पहले से ही 1D नहीं रहता, इसलिए ऐसा visualization संभव नहीं है
  • यह ऐसी संरचना है जो केवल कुछ खास चरणों में ही 1-cell ऊँचाई वाले बॉक्स के अंदर आती है

    • मैं GoLtician नहीं हूँ, लेकिन standard rules में स्थिरता या extinction के अलावा ऐसी संरचना संभव नहीं लगती।
      फिर भी इस thread में दिखने वाला जुनून और मेहनत सच में प्रभावशाली है
  • 1995 में मुझे John Conway नाम के व्यक्ति से एक ईमेल मिला था। उस समय वह बस गणित के न्यूज़ग्रुप में मेरी पोस्ट पर आया जवाब लगा था, लेकिन बाद में समझ आया कि वह वही Conway थे
    अब इस अद्भुत GoL दुनिया को देखकर मैं सोचता हूँ कि इंसानियत को ऐसी रचनात्मक क्षमता का उपयोग कहाँ करना चाहिए