- Conway’in Yaşam Oyunu (Conway’s Game of Life) forumunda yaklaşık 3,7 milyar hücre (3.7B) uzunluğunda bir 1D uzay gemisi (1D spaceship) deseni tamamlandı
- Bu desen, 133,076,755,768 jenerasyon dönemlik bir hızla ilerliyor ve başlangıçtaki sınır kutusunun boyutu 3707300605×1 hücre
- Geliştiriciler, ECCA1/ECCA2 sıkıştırılmış inşa kolu (arm), Binary arm, Fuse arm ve Cordership kontrolü gibi dört sistemi birleştirerek öz-çoğaltma, temizlik ve yeniden başlatma süreçlerini uyguladı
- Simülasyonlar Golly ve lifelib ortamlarında doğrulandı; apg(calcyman) tüm periyot doğrulama kodunu depoya ekledi
- Bu buluş, slow salvo tekniği ile devasa desen otomasyon araçları alanındaki ilerlemenin bir göstergesi olarak değerlendirildi
1D Uzay Gemisinin Tamamlanmasıyla İlgili Rapor
- Hippo.69, "2c/133076755768" hızında bir uzay gemisi tamamlandığını duyurdu; bu, her periyotta iki hücre hareket etmesi anlamına geliyor
- y koordinat aralığı yaklaşık \u00b15,537,521,000, maksimum x koordinatı yaklaşık 11,075,626,500
- apg(calcyman), tam simülasyonla deseni çalışır durumda doğruladı ve dönem sayısındaki bir yazım hatasını düzeltti
- Tamamlanmış sürüm,
example.mc, example_42168M.mc, example_46000M.mc ve diğer .mc dosyalarıyla paylaşıldı ve Golly’de adım adım oynatılabiliyor
Simülasyon ve Hata Ayıklama Süreci
- İlk hata ayıklamada bir Cordership, ters yönde glider üreterek SoD (Stop of Destruction) hasarı oluşturuyordu
- "switch far seed" parametresi ayarlanarak bu glider’ın hesaba katılması sağlandı
- Simülasyon, lifelib’in Hashlife optimizasyonunu kullanarak milyonlarca jenerasyonluk sıçramaları hızlı biçimde ilerletti
BigNum tabanlı bir Lua betiği, Golly’de büyük jenerasyon atlamalarını otomatikleştirirken ecca2 başlangıcı, cordership’in gelişleri gibi ana olaylarda kontrol noktalarını kaydetti
Yapı ve Çalışma Prensibi
- Tüm sistem dört inşa kolundan oluşuyor
- Fuse arm: blinker tabanlı tek boyutlu sinyal üretimi ve başlatma
- Binary arm: iki glider kombinasyonuyla bit sinyalini yorumlayıp yapı üreten sistem
- ECCA1 / ECCA2: sıkıştırılmış komutları yorumlayarak desenleri temizleyen ve bir sonraki jenerasyona hazırlayan çok yüksek yoğunluklu inşa kolu
- ECCA2, son aşamada kalan kalıntıyı kaldırmak için cordership filosunu (corderfleet) fırlatır ve son olarak tek boyutlu duruma (y=0) geri döner
- Tüm süreç, merkezi omurga (spine) boyunca tam simetrik olacak şekilde tasarlandı ve her iki taraf da merkezi eksene göre aynı şekilde çalışıyor
Geliştirme ve İş Birliği
- Proje, calcyman(apg) ile Hippo.69 iş birliğiyle tamamlandı
- calcyman, başlangıçtaki ilk yarıyı (kol yapıları ve kod temeli) tasarladı
- Hippo.69 ise sonraki yıllarda kalan temizlik, senkronizasyon ve hata ayıklama çalışmalarını yürüttü
- Forum üyeleri buna "Arrow 1" ya da "Unidimensional Spaceship 1" adını önermiş
- hth3, I6_I6 gibi topluluk üyeleri Golly’de simülasyon denemeleri yaparak kutlama mesajları paylaştı
Teknik Önemi
- Bu uzay gemisi, tek boyutlu hareket eden ilk devasa öz-çoğaltıcı desen olarak, Yaşam Oyunu içindeki hesaplama karmaşıklığının yeni bir seviyesini kanıtlıyor
- slow salvo otomasyonu, ECCA sıkıştırılmış yorumlayıcısı, Cordership kontrolü gibi son teknoloji araçları bir araya getirildi
- Araştırmacılar ileride boyut azaltma ve hız artışı hedefli ek optimizasyonlar planlıyor ve bununla ilgili bir makale yayınlamayı da değerlendiriyor
Henüz yorum yok.