🌿 أنبِت كسوريًّا
اختر نوعًا، ثم حرّك المؤشر: في كل تكرار، نعيد كتابة السلسلة و«تعيد السلحفاة» رسمها.
في كل تكرار، يُستبدَل كل رمز على التوازي بقاعدته. تكبر السلسلة بسرعة كبيرة.
البديهية + القواعد
X → F+[[X]-X]-F[-FX]+X
طول السلسلة
—
زاوية الانعطاف
25°
النبتة: ننطلق من الحرف X، نعيد الكتابة 4 مرات، ثم ترسم السلحفاة السرخس.
🦠 1968: عالم أحياء يراقب نموّ الطحالب
في عام 1968، كان أريستيد لِندِنماير، عالم أحياء نظري مجري يعمل في هولندا، يسعى إلى وصف نموّ النباتات رياضيًّا. درس طحالب خيطية متناهية الصغر تستطيل خلية بعد خلية. كانت فكرته العبقرية: ماذا لو كان النموّ مجرّد مسألة إعادة كتابة؟
كل خلية، في كل خطوة زمنية، تتحول إلى خلية واحدة أو عدة خلايا وفق قاعدة ثابتة. يَنمذِج لِندِنماير ذلك بالحروف: خلية «فتيّة» تصير خلية «مُسنّة»، تنقسم بدورها. وبتكرار القاعدة، نحصل على متتاليات تحاكي تمامًا النموّ المُلاحَظ. وقد أخذت هذه الصياغة اسمها: أنظمة لِندِنماير (أنظمة لِندِنماير، L-systèmes).
📜 المبدأ: أعِد الكتابة، ثم ارسم
يقوم نظام لِندِنماير على ثلاثة مكوّنات متناهية الصغر:
- بديهية: سلسلة البداية، مثلًا الحرف
X. - قواعد لإعادة الكتابة: يُستبدَل كل رمز بسلسلة
جديدة، مثلًا
F → FF(شَرطة تصبح شرطتين). - تأويل بياني: نقرأ السلسلة النهائية كأوامر تُعطى لـ«سلحفاة» ترسم.
النقطة الحاسمة — وما يميّز أنظمة لِندِنماير عن القواعد النحوية المعتادة — هي أن إعادة الكتابة متوازية: في كل تكرار، نستبدل كل الرموز في الوقت نفسه. وهذا بالضبط ما يحدث حين تنمو نبتة: تنقسم كل خلاياها في آنٍ واحد، لا واحدةً تلو الأخرى.
تكرار واحد، خطوة بخطوة (النبتة)
البديهية: X. القواعد: X → F+[[X]-X]-F[-FX]+X و F → FF.
- التكرار 0:
X - التكرار 1:
F+[[X]-X]-F[-FX]+X - التكرار 2: يصبح كل
FهوFFويُعاد تطوير كلX… فتنفجر السلسلة إلى بضع مئات من الرموز.
يتزايد الطول تزايدًا أسّيًّا: لهذا يظهر السرخس بعد عدد قليل جدًّا من التكرارات.
🐢 السلحفاة: أبجدية من الحركات
بمجرد حساب السلسلة، نُسلّمها إلى سلحفاة بيانية (الفكرة آتية من لغة Logo). للسلحفاة موضع واتجاه، وتقرأ السلسلة حرفًا حرفًا:
F: تقدّم خطوة تاركةً أثرًا (شَرطة).+: دُر إلى اليسار بزاوية ثابتة (مثلًا 25°).-: دُر إلى اليمين بالزاوية نفسها.[: كدّس الموضع والاتجاه الحاليين (احفظ نقطة تفرّع).]: أزِل من الكُدسة — تقفز السلحفاة فورًا إلى آخر موضع محفوظ.
القوسان المعقوفان [ و ] هما مفتاح النباتات: فهما
ينشئان الفروع. تنطلق السلحفاة لرسم غصن، ثم تعود إلى الجذع
لترسم غصنًا آخر. بدون الأقواس، لا يمكننا رسم سوى منحنيات من خط واحد (الندفة،
التنين)؛ ومعها، نحصل على أشجار.
🌳 لماذا يحاكي الطبيعة على هذا النحو الجيد
انظر إلى سرخسة: كل سعفة هي سرخسة صغيرة، وكل وُرَيقة سرخسة أصغر أيضًا. هذا هو التشابه الذاتي: الكل يشبه أجزاءه. وهذا بالضبط ما تنتجه قاعدة إعادة كتابة مُطبّقة في حلقة — نفس النمط مُعاد حقنه في كل المقاييس.
وهكذا تلتقط أنظمة لِندِنماير سرّ النموّ البيولوجي: فالطبيعة لا تخزّن المخطط المفصّل لكل ورقة. بل تخزّن قاعدة محلية قصيرة («في أعلى ساق، اصنع ساقين جديدتين بزاوية 25°») وتكرّرها. تكفي بضعة رموز من الحمض النووي لترميز شجرة كاملة. إنه المبدأ نفسه الذي وراء منحنى التنين أو ندفة كوخ، وهما أيضًا كسوريّان مُولَّدان بإعادة الكتابة.
أربعة أنظمة لِندِنماير كلاسيكية
- النبتة — البديهية
X، القواعدX → F+[[X]-X]-F[-FX]+XوF → FF، الزاوية 25°. الأقواس تصنع الفروع. - ندفة كوخ — البديهية
F، القاعدةF → F+F--F+F، الزاوية 60°. أحد أضلاع الندفة. - مثلث سيربينسكي — البديهية
F-G-G، القواعدF → F-G+F+G-FوG → GG، الزاوية 120°. - منحنى التنين — البديهية
FX، القواعدX → X+YF+وY → -FX-Y، الزاوية 90°.
🌍 أين تعيش أنظمة لِندِنماير اليوم
- التوليد الإجرائي (ألعاب الفيديو، الأفلام): الأشجار، النباتات، شبكات الأنهار، بل حتى مدن بأكملها تُولَّد بقواعد نحوية لإعادة الكتابة.
- علم الأحياء والهندسة الزراعية: نحاكي نموّ المحاصيل للتنبؤ بالمردود، أو التعرّض للشمس، أو انتشار الأمراض داخل النبتة.
- الهندسة المعمارية والتصميم: أنماط ذاتية التشابه، بنى متفرّعة مُحسّنة (مثل دعامات خفيفة تحاكي العظام أو الأشجار).
- الفن التوليدي: عائلة كاملة من الأعمال الرقمية حيث يكتب الفنان قواعد ويراقب ما ينبثق.
🎓 الرابط مع مقررك
وراء هذه الرسوم، تشتغل مفاهيم مدرسية جدًّا:
- المتتاليات والتراجع: يتبع طول السلسلة متتالية تتزايد تزايدًا أسّيًّا (نضرب عدد الرموز في كل خطوة).
- الدورانات والمتجهات: إدارة السلحفاة بزاوية هي تطبيق دوران على متجهة اتجاهها — تمامًا دورانات المستوى الواردة في المقرر.
- حساب المثلثات: التقدّم
Fيُحسب بدلالة cos و sin للاتجاه الحالي. - التراجعية والكُدسات: القوسان
[]هما كُدسة حقيقية (بنية معطيات «آخر داخل، أول خارج»).