Последний абзац затрагивает один из основных биологических уроков, что я вынес из этого упражнения в программировании. Перед моим внутренним взором стояла Страна биоморфов, многомерный морфологический ландшафт, девятимерный гиперкуб, в котором скрывались все возможные биоморфы – каждый соединялся со всеми остальными плавной траекторией пошаговой эволюции. В теории (хоть и не так аккуратно, потому что количество генов не задано) мы можем представить себе всех возможных
Набор биоморфов, выведенных программой “Слепой часовщик”.
Позже Дэн Деннет плодотворно развил мою идею под названием “Менделевская библиотека”, а я подхватил ее дальше в книге “Восхождение на гору Невероятности”, в воображаемом Музее всех возможных животных:
Представьте себе музей с залами, простирающимися во все стороны, а также вверх и вниз сколько хватает глаз. В его хранилищах собраны все виды животных, которые когда-либо существовали в природе или гипотетически могли бы существовать. Каждый вид помещается рядом с теми, на кого он больше всего похож. Направление одной музейной галереи – это одно измерение, отвечающее тому или иному направлению, в котором может проявляться изменчивость животных. <… > Галереи должны пересекаться всевозможными способами, и не только в привычном для нас и нашего восприятия трехмерном пространстве.
В книге “Восхождение на гору Невероятности” я говорил об этом музее на особом примере раковин моллюсков. Довольно давно было понятно, что раковина – это (логарифмически) расширяющаяся трубка, которая растет с краю. Если не обращать внимания на форму поперечного сечения трубки (скажем, принять ее за круг), то форма любой раковины определяется всего лишь тремя числами, которые в “Восхождении на гору Невероятности” я назвал “расширение”, “червячность” и “конусность”. “Расширение” определяет, с какой скоростью трубка расширяется по мере роста, “конусность” – ее отклонение от плоскости. У типичного аммонита конусность равна нулю (он лежит в одной плоскости), а вот у раковины
Раковины, на которых видно “расширение”, “червячность” и “конусность”:
(a) высокое “расширение”:
(b) высокая “червячность”: