Что за безумное стремленье! | страница 117



Хорошей иллюстрацией может служить генетический код. Кому бы пришло в голову изобрести столь сложное распределение 64 триплетов (см. Приложение В)? В теории очевидное решение – код без «знаков препинания» (см. с. 171). Элегантное решение, основанное на совсем простых посылках, – и притом совершенно неверное. Однако в генетическом коде есть своего рода простота. Все кодоны состоят лишь из трех оснований. Азбука Морзе, напротив, состоит из символов разной длины, более короткие последовательности кодируют более частотные буквы. Благодаря этому код более экономен, но подобные свойства слишком сложны, чтобы они могли возникнуть на раннем этапе эволюции. В биологии, следовательно, доводам от «экономии» не следует особенно доверять, ведь мы не знаем конкретных проблем, с которыми сталкивались мириады организмов в ходе эволюции. А не зная этого, как можно определять степень затратности и окупаемости?

Из примера с генетическим кодом можно извлечь и более общий урок: что в биологии некоторые проблемы невозможно – если не вообще, то на данном этапе – разрешить теоретическими методами по двум основным причинам. Первую я уже обозначил: наблюдаемые в настоящее время механизмы могут быть отчасти продуктом исторической случайности. Вторая состоит в том, что необходимые «расчеты» могут оказаться непомерно сложными. Это, по-видимому, применимо к проблеме укладки белковых молекул.

Природа производит «расчеты» по укладке играючи, безукоризненно и одновременно – сочетание, которое мы и надеяться не можем точно воспроизвести. Более того, эволюция сумеет найти удачные стратегии использования возможных структур так, чтобы прийти к нужной укладке кратчайшим путем. Окончательная структура представляет собой тонкий баланс двух больших чисел – энергии притяжения между атомами и энергии отталкивания. Ту и другую очень трудно рассчитать точно, и все же для оценки свободной энергии любой возможной структуры нам приходится оценивать разницу между ними. Проблему еще больше осложняет тот факт, что процесс обычно происходит в водном растворе, так что нам приходится учитывать множество молекул воды по соседству с белковой молекулой.

Эти затруднения не означают, что нам не стоит искать общие принципы (например, белок в водном растворе сворачивается так, чтобы гидрофобные боковые цепочки не контактировали с водой), но они означают, что, возможно, подобные проблемы стоит обойти и не затрагивать, когда еще слишком рано