—————
Сложность организма и сложность программы развития
Соотношение между кажущейся сложностью организма и реальной сложностью генно-регуляторных сетей, составляющих его «программу развития», далеко не однозначно. Видимая сложность порой порождается весьма простой программой.
Например, чтобы перейти от внешне простой типичной офиуры (на рисунке слева) к причудливому горгоноцефалюсу с фрактально ветвящимися руками (справа), достаточно, чтобы каждая рука в какой-то момент своего развития раздвоилась, так же как и каждая ветвь руки. Для этого нужно добавить в программу развития следующую инструкцию для растущих концов рук: «При выполнении таких-то условий разветвись надвое». В результате одной-единственной команды автоматически получается сложная, завораживающая фрактальная структура.
Для чего же на самом деле
Так вот, усложнение программы развития необходимо для изменений, подпадающих под это определение. Этот вывод трудно обосновать экспериментально — мы пока слишком многого не знаем о програмах развития реальных организмов, — но он быстро становится очевиден пользователю, поигравшему немного с программой
Усложнение генетической программы развития необходимо, во-первых, для клеточной дифференцировки. Если мы хотим, чтобы из одного исходного типа эмбриональных клеток получились клетки нескольких разных типов (а это и есть переход
Во-вторых — это менее очевидно, хотя не менее важно, — усложнение программы необходимо для повышения упорядоченности фенотипа, для подавления «внутреннего хаоса» и роста устойчивости к внешним помехам. Повышение упорядоченности — это, по Спенсеру, переход
—————