- 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 पर भी विचार कर रहे हैं।
अभी कोई टिप्पणी नहीं है.