ЖАНРЫ

Ритм Вселенной. Как из хаоса возникает порядок
Шрифт:

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

Нам удалось доказать, что такая обобщенная система почти всегда становится синхронизированной – при любом количестве осцилляторов и при любых начальных условиях [15] . Ключевым ингредиентом в доказательстве является понятие «абсорбции» – обозначение идеи о том, что если один осциллятор проталкивает другой осциллятор за пороговое значение, они остаются синхронизированными навсегда, как если бы один осциллятор поглотил другой. Такие поглощения были заметны в моих компьютерных экспериментах, когда у наблюдателя складывалось впечатление, будто осцилляторы сливаются вместе, подобно каплям дождя, стекающим по оконному стеклу. Кроме того, такие слияния необратимы: как только два осциллятора запускаются вместе, они никогда не рассинхронизируются сами по себе, поскольку их динамика идентична; к тому же они одинаково связаны со всеми остальными осцилляторами, поэтому даже когда они испытывают толчок, их синхронизм не нарушается: ведь они испытывают одинаковый толчок. Следовательно, абсорбции действуют подобно храповому механизму, всегда приближая систему к синхронизму.

15

Renato E. Mirollo and Steven H. Strogatz, “Synchronization of pulse-coupled biological oscillators,” SIAM (Society for Industrial and Applied Mathematics) Journal on Applied Mathematics 50 (1990), pp. 1645–1662.

Основой доказательства является аргумент, демонстрирующий, что последовательность поглощений объединяет осцилляторы в группы, размеры которых все время увеличиваются – до тех пор, пока все они не образуют одну гигантскую совокупность. Если вы не математик, вас, наверное, интересует, как можно доказать все это. Существует бесконечно большое число способов запуска такой системы; как же в таком случае можно охватить одним доказательством все эти бесчисленные варианты? И где гарантия, что в конечном счете произойдет количество поглощений, достаточное для того, чтобы привести такую систему к полному синхронизму?

Ниже излагаются наши рассуждения по этому поводу. Не волнуйтесь, если какие-то детали этих рассуждений покажутся вам непонятными. Моя задача в данном случае заключается лишь в том, чтобы дать вам самое общее представление о том, как выстраиваются такие доказательства. Трудно рассчитывать на что-либо большее, если ваши познания в области математики ограничиваются курсом геометрии, который вы проходили в старших классах школы и который зачастую преподается в механистическом и авторитарном стиле. На самом деле конструирование математического доказательства – весьма творческий процесс, полный нечетких идей и образов, особенно на ранних стадиях этого процесса. Строгие формулировки появляются позже. (Если это не особенно интересует вас, можете пропустить следующие несколько страниц.)

Первым шагом является каталогизация всех возможных начальных конфигураций. Вернемся, например, к случаю двух осцилляторов. По причине использования Пескином уловки со стробами нам вовсе необязательно наблюдать за осцилляторами все время. Достаточно сосредоточиться на одном моменте в каждом цикле. В качестве такого момента мы выбрали момент непосредственно после запуска осциллятора A и его возвращения к исходному состоянию. Тогда на осцилляторе B может быть любое «напряжение» между исходным состоянием и порогом. Представляя напряжение на осцилляторе B в виде точки на числовой оси, исходное состояние на которой отображается нулем, а порог – единицей, мы видим, что существует линейный сегмент разных возможностей. Этот одномерный сегмент охватывает все возможные начальные условия для данной системы (поскольку нам известно, что осциллятор A находится в 0 [только что запустился и сбросился в исходное состояние], единственной переменной является B, который должен пребывать где-то вдоль линейного сегмента между 0 и 1).

Три осциллятора создают большее пространство возможностей. В этом случае нам нужно знать два числа: учитывая, что A только что запустился и находится в 0, нам все еще нужно указать напряжения осцилляторов B и C в этот момент. Как выглядит геометрия, соответствующая какой-то паре чисел? Мы можем представлять их как две координаты некой точки в двумерном пространстве.

Изобразим плоскость x, y, которая наверняка знакома вам из курса математики в старших классах. В данном случае ось x (как обычно, это горизонтальная ось) представляет напряжение осциллятора B в момент, когда запускается A. Вертикальная ось y представляет напряжение осциллятора C в тот же момент. Пара напряжений отображается на этой плоскости одной точкой.

Когда мы предоставляем возможность B и C изменяться независимо, принимая любые напряжения в промежутке между 0 и 1 (охватывая все возможные варианты), соответствующая точка, изображающая пару напряжений, движется внутри некой области, представляющей собой квадрат.

Таким образом, в случае трех осцилляторов мы получаем квадрат возможных начальных условий: одна ось для осциллятора B и одна для осциллятора C. Обратите внимание, что для A нам не нужна ось, поскольку этот осциллятор всегда стартует с нуля (в соответствии с тем, как мы решили стробировать эту систему).

Картина постепенно проясняется. По мере добавления осцилляторов нам необходимо добавлять все больше измерений, чтобы можно было учитывать все возможности. Для четырех осцилляторов требуется трехмерный куб начальных условий; для пяти осцилляторов требуется четырехмерный гиберкуб, а в общем случае для n осцилляторов требуется (n–1) – мерный гиберкуб. Людям, далеким от математики, это может показаться чересчур сложным (все это действительно сложно представить себе). Но с точки зрения формального математического подхода, вообще говоря, все равно, какому числу в каждом конкретном случае соответствует n: увеличение n не предполагает возникновения каких-либо новых сложностей. Поэтому, для большей определенности, в дальнейшем я продолжу рассматривать случай с тремя осцилляторами, который заключает в себе все основные идеи.

Очередной шаг заключается в преобразовании рассматриваемой нами динамики – эволюции такой системы во времени – в графическое представление, которое мы стремимся получить. Мы хотим убедиться в том, что в такой системе действительно будет достигнут синхронизм при неких начальных состояниях осцилляторов B и C.

Представим, что произойдет, если мы позволим такой системе начать работать. Напряжение на всех осцилляторах поднимется до порогового значения, они запустятся, а затем вернутся в исходное (нулевое) состояние; они также будут реагировать на «толчки» со стороны других осцилляторов. Чтобы устранить избыточную информацию, опять воспользуемся методом стробов: предоставим системе возможность работать в темноте до очередного момента, когда осциллятор A запустится и вернется в исходное состояние, а B и C отреагируют на это. Затем включим строб и сделаем очередной фотоснимок, зафиксировав новые позиции B и C.

Геометрический результат заключается в том, что старая точка в нашем квадрате оказалась на новом месте (обновленные напряжения B и C). Иными словами, динамическая эволюция нашей системы эквивалентна преобразованию, в результате которого любая данная точка в нашем квадрате оказывается в другом месте этого квадрата в соответствии с неким сложным правилом, которое определяется формой кривой заряда и величиной толчков.

Этот процесс можно повторить; при этом новую точку можно интерпретировать как начальную, которая изменяет свою позицию в соответствии с упомянутым преобразованием, снова и снова перепрыгивая с одного места в нашем квадрате на другое место. Если такая система должна в конечном счете прийти к синхронизму, то упомянутая нами точка должна постепенно продвигаться в сторону нижнего левого угла квадрата, то есть к точке с напряжениями (0,0); это означает, что все осцилляторы достигнут исходного положения одновременно. (Почему именно нижний левый угол? Потому что именно в этой точке находится осциллятор A. Согласно определению строба, осциллятор A уже запустился и сбросился, поэтому напряжение на нем равно нулю. В синхронизированном состоянии напряжение на обоих других осцилляторах также равно нулю.)

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

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

Поделиться с друзьями: