Самая главная молекула. От структуры ДНК к биомедицине XXI века - Максим Франк-Каменецкий
Шрифт:
Интервал:
Закладка:
Тэйт заинтересовал проблемой узлов знакомых математиков. Повозившись с узлами лет 60, они довольно здорово наловчились распутывать сложные узлы и в 1928 году придумали инвариант узла.
Инвариант узла – это такое алгебраическое выражение, значение которого не меняется, как бы вы ни запутывали узел. Умение вычислять инвариант позволяет в принципе распутать любой узел. Достаточно определить инвариант, а затем сравнить его со значениями инвариантов, вычисленными для узлов, вошедших в таблицу. Наиболее удобным инвариантом оказались так называемые полиномы (многочлены) Александера ∆(t). Для тривиального узла ∆(t) = 1. Для трилистника ∆(t) = t2—t + 1. Для восьмерки ∆(t) = t2–3t + 1 и т. д. Таким образом, каждый узел характеризуется не отдельным числом, а целым алгебраическим выражением, в котором есть некая переменная, не имеющая специального смысла.
Если вы умеете вычислять полином Александера, то довольно быстро убедитесь, что фигура 7 – это на самом деле тривиальный узел, только сильно запутанный. Возможно, вы этого делать не умеете, и придется повозиться, чтобы в этом убедиться. Или вы должны будете мне просто поверить.
Рис. 35. Узлы
«Все это, конечно, очень мило, – скажете вы. – И даже довольно занимательно. Но какое это имеет отношение к молекуле ДНК?» Прошу прощения, я действительно немного увлекся.
Идею завязать какую-нибудь молекулу в узел стали всерьез обсуждать в начале 1960-х годов. Наверное, раньше об этом тоже говорили, но в шутку. Просто к указанному времени появились люди, для которых это перестало казаться смешным. Речь идет, разумеется, об истинном узле – трилистнике, восьмерке или более сложном. То, что молекулы могут образовать тривиальные узлы, т. е. быть замкнутыми, известно со времен Фридриха Кекуле. Но попробуйте завязать бензол в узел. Ясно, что это невозможно – его кольцо имеет слишком маленькую дырку. Да и потом, как его завяжешь? Ведь молекулу не возьмешь руками за концы, как кусок веревки. Можно поступить иначе. Сделать концы молекул «липкими». Тогда можно надеяться, что при случайном сближении концов в молекуле возникнет узел.
Для того чтобы молекула завязывалась в узел, она должна быть достаточно длинной. Но какой все-таки должна быть ее длина? Так возникает вопрос, на который непросто ответить и который в более общем виде формулируется следующим образом: какова вероятность того, что при замыкании цепи, состоящей из п сегментов, возникнет нетривиальный узел?
Речь идет о сегментах, а не об атомах и даже не о мономерных звеньях, потому что разумно говорить о некоторой идеализированной цепи, в которой под сегментом понимается более или менее прямолинейный отрезок. В жестких полимерных цепях в этот отрезок входит очень много атомов и даже много мономерных звеньев. Так называемая свободно-сочлененная цепь, с помощью которой теоретики моделируют реальные полимерные молекулы (хотя эта модель, как и всякая модель вообще, имеет ограниченную область применения, в чем читатель сможет еще убедиться), выглядит примерно так:
Узнаете? Да это же траектория движения абсолютно пьяного человека, о котором шла речь в главе 3. Я нарисовал плоский аналог незамкнутой полимерной цепи из 10 сегментов. Кружочки между сегментами означают шарниры. Представьте теперь, что вы заставляете эту цепь случайно замыкаться в трехмерном пространстве. (На плоскости, разумеется, вообще никаких узлов быть не может. Интересно, что в четырехмерном пространстве узлов тоже не бывает. Они возникают только в пространстве трех измерений.) Итак, свободно-сочлененная цепь случайно замыкается. Это происходит много раз. Сколько же получится при этом нетривиальных узлов? Их доля и будет мерой вероятности образования узлов. Но не пытайтесь угадать эту вероятность. Вам это не удастся! Интуиция здесь не поможет. Более 40 лет назад этот вопрос превратился в навязчивую идею у меня и у моих товарищей по работе – Вадима Аншелевича, Александра Вологодского и Александра Лукашина. Мы тогда еще ничего не знали ни о Тэйте с его таблицей узлов, ни о существовании полиномов Александера.
Мы проводили часы в беседах о том, как бы оценить эту вероятность. Например, всерьез обсуждали такой проект. Построить из чего-нибудь большую кубическую (или еще какую-нибудь) решетку. Взять веревку и пропускать ее по ребрам решетки. Направление в каждом узле решетки разыгрывать с помощью обыкновенной игральной кости. Сделать так, чтобы траектория веревки всегда получалась замкнутой (как этого добиться, можно придумать). Замкнув концы веревки, снять ее с решетки и распутывать, чтобы узнать, получился ли узел, а если получился, то какой.
От реализации проекта нас удерживало только то, что мы не знали, как снимать веревочное кольцо с решетки. Но теперь нам известно, что, даже и преодолей мы эту трудность (например, можно было бы сделать решетку разборной), остаток своих дней мы провели бы, лазая по этой дурацкой конструкции. И все равно ничего хорошего из этого бы не вышло (почему – об этом чуть ниже).
Как-то вечером я забрел в книжный магазин, расположенный недалеко от Курчатовского института, где я тогда работал (и совсем рядом с домом, где я тогда жил). В этом магазине в те годы был очень хороший научный отдел, и я туда частенько наведывался. На сей раз мое внимание привлекла небольшая книга «Введение в теорию узлов», оказавшаяся русским переводом книги американских математиков Р. Кроуэлла и Р. Фокса (М., Мир, 1967). С чувством недоверия (опять, небось, какая-нибудь математическая заумь) я открыл книгу и стал ее просматривать. Пролистывая книгу, я наткнулся на главу «Полиномы узла» и сразу почувствовал, что это как раз то, что нам нужно. Я немедленно купил книгу и приволок ее на работу на следующее утро. Именно из книги Кроуэлла и Фокса мы узнали о полиномах Александера, о таблице узлов и о многом другом. Тогда стало ясно, как действовать. Вместо того, чтобы вязать узлы самим, мы заставили это делать компьютер. Оказалось возможным также научить компьютер вычислять полиномы Александера и тем самым научить его распутывать узлы.
Что же в итоге получилось?
Оказалось, что вероятность образования узла зависит не только от числа сегментов в цепи. Именно поэтому я вам и не советовал заниматься угадыванием. Если цепь очень гибкая, т. е. в каждом сегменте содержится очень мало атомов, то вероятность образования узла ничтожно мала. Даже при n = 100 узел встречается один раз на 10 тысяч случаев. Вы видите, что, когда я говорил о грозившей нам участи бесславно провести остаток жизни, это были не пустые слова. Стало понятным, почему были обречены на неудачу попытки синтезировать узел способом случайного замыкания простых полимерных (углеводородных) цепей, как это предлагали делать некоторые химики. Эти цепи слишком гибкие, и в них узлы практически не могут образоваться.