Связано с программированием сложных систем, читать медленно.

Эволюционный прогресс
Александр Владимирович Марков,
доктор биологических наук, старший научный сотрудник Палеонтологического института РАН
«Экология и жизнь» №2, 2009
http://elementy.ru/lib/430776
> -- Цитата:
> ...палеонтологическая летопись свидетельствует: чем сложнее организм, тем выше вероятность того, что какие-то из его потомков могут стать еще более сложными. Иными словами, наблюдается нечто вроде самоускорения (автокатализа) в эволюционном прогрессе.> -- Цитата:
> ...Справиться с этим побочным эффектом усложнения часто бывает возможно лишь путем дальнейшего усложнения (например, к «забарахлившей» регуляторной связи добавляется новая регуляторная связь, регулирующая прежнюю). Таким образом, и при таком подходе процесс усложнения оказывается автокаталитическим и идет с ускорением.> -- Цитата:
> ...прогрессивные эволюционные преобразования — вовсе не результат перебора всех возможных вариантов. Обычно во всех преобразованиях в живых системах используется блочный, или модульный, принцип сборки.> -- Цитата:
> Если у него появятся еще две пары таких же ног, это нельзя считать усложнением строения организма — никакой новой регуляторной связи не появилось. Все просто свелось к некоторой новой «редакции» определения старого оператора условного перехода. Оператор типа «формировать ноги, пока их не станет 10 пар», заменился оператором «формировать ноги, пока их не станет 12 пар». Но вот если первая пара ног у этого организма стала отличаться от остальных, скажем, наличием дополнительного коготка, то это уже прогресс, поскольку это значит, что в программе онтогенеза появился новый оператор условного перехода типа «если я — зачаток ноги первой пары, то следует формировать дополнительный коготок».В программировании тоже самое. Стоит где-то что-то (в программе) усложнить, так потом придётся усложнить ещё больше, а потом ещё, ещё и ещё -- автокатализ усложнения...