🦠 لعبة الحياة مباشرة
انقر على الشبكة لإحياء خلية أو إماتتها. ثم أطلق المحاكاة وشاهد الحياة وهي تتطور، جيلًا بعد جيل.
الجيل 0 · 0 خلية حية
🎲 «لعبة» بلا لاعب
في سنة 1970، ابتكر عالم الرياضيات البريطاني جون هورتون كونواي كائنًا مُحيِّرًا: أوتومات خلوي أطلق عليه اسم لعبة الحياة. كلمة «لعبة» مُضلِّلة — فلا يوجد خصم، ولا نقاط، ولا حركات تُلعب. نكتفي بوضع بضع خلايا حية على شبكة، والضغط على «تشغيل»… ثم المشاهدة.
ذاع صيت اللعبة في السنة نفسها بفضل ركن الألعاب الرياضية لمارتن غاردنر في مجلة ساينتفيك أمريكان. وأخذ آلاف القراء يستكشفون هذا العالم الصغير على الورق المربعات، ثم على أوائل الحواسيب. ولم يكن أحد آنذاك يتصور الغنى الخفي وراء هذه القواعد القليلة.
📜 القواعد الأربع (الوحيدة!)
الشبكة رقعة لا نهائية من الخلايا. كل خلية إما حية وإما ميتة. في كل «جيل»، ننظر إلى الجارات الثماني لكل خلية (الخانات التي تلامسها، بما في ذلك القطرية — وهذا هو جوار مور)، ونطبّق في آن واحد هذه القواعد الأربع:
- قلة العدد: الخلية الحية التي لها أقل من جارتين حيتين تموت (انعزال).
- البقاء: الخلية الحية التي لها جارتان أو ثلاث جارات حيات تبقى على قيد الحياة.
- الاكتظاظ: الخلية الحية التي لها أكثر من 3 جارات حيات تموت (اختناق).
- الولادة: الخلية الميتة التي لها 3 جارات بالضبط حيات تدبّ فيها الحياة.
هذا كل شيء. لا صدفة، ولا استثناء، ولا معطى يُضبط. انطلاقًا من الحالة الابتدائية، يكون المستقبل محدَّدًا تمامًا. ومع ذلك، بالعين المجردة، يستحيل التنبؤ به دون تشغيل المحاكاة خطوة بخطوة. مرحبًا بك في عالم الانبثاق.
🚀 الأنماط الشهيرة
سرعان ما اكتشف مستكشفو لعبة الحياة معجمًا حقيقيًا من البنيات المتكررة. لكل واحدة منها اسمها وسلوكها:
- الجمادات (الـ«كتلة»، الـ«خلية النحل») تبقى ثابتة إلى الأبد.
- المتذبذبات (الـ«وامض»، الـ«ضفدع») تعود إلى شكلها الأصلي بعد بضعة أجيال.
- المنزلق (glider) — النجم المطلق: 5 خلايا تتحرك قطريًا إلى ما لا نهاية، تتشوه ثم تتشكل من جديد كل 4 خطوات. وهو الذي يُطلق المحاكاة أعلاه.
- السفن (spaceships) — منزلقات أكبر تنطلق في خط مستقيم عبر الشبكة.
- مدفع غوسبر للمنزلقات (1970): نمط يصنع منزلقًا كل 30 جيلًا، إلى ما لا نهاية. وقد أثبت اكتشافه أن بنية في لعبة الحياة يمكنها أن تنمو بلا حدود.
💻 حاسوب داخل شبكة؟
وهنا الدوار: لعبة الحياة كاملة بمفهوم تورينغ. وهذا يعني أنه يمكن، بترتيب عدد كافٍ من الخلايا، بناء أي عملية حسابية يستطيع الحاسوب القيام بها.
تلعب المنزلقات دور الإشارات («0» و«1» تتحرك)، وتشكّل المدافع وتصادمات المنزلقات بوابات منطقية (و، أو، ليس). وبتجميع كل ذلك، بنى الهواة، داخل لعبة الحياة: عدّادات، وذاكرات، وآلة حاسبة للأعداد الأولية، بل وحتى… معالجًا كاملًا ينفّذ برامج. والأكثر جنونًا من ذلك، نجحوا في تشغيل لعبة الحياة داخل لعبة الحياة نفسها.
بعبارة أخرى: هذه القواعد الأربع الصغيرة تحتوي، في طيّاتها، كامل القدرة الحسابية لهاتفك الذكي. فالحدّ الفاصل بين «اللعبة الرياضية» و«الآلة الشاملة» أرفع مما يُظن.
🌱 درس الانبثاق
أصبحت لعبة الحياة أيقونة لعلم التعقيد. وهي توضح فكرة عميقة: قواعد محلية بسيطة جدًا، تُطبَّق على نطاق واسع، يمكنها أن تولّد سلوكًا شاملًا ذا غنى لا يمكن التنبؤ به. وهذا ما نسميه الانبثاق.
ويتردد صدى هذا المبدأ إلى ما هو أبعد من الرياضيات: فمستعمرات النمل، وأسراب الأسماك، والأنماط على جلد الفهد، بل وحتى عصبونات دماغنا، تتبع هي أيضًا قواعد محلية ينبثق منها تنظيم شامل لم «يبرمجه» أحد. ورقعة كونواي نافذة، مصغّرة، على الطريقة التي يمكن بها لتعقيد العالم أن يولد من البساطة.