Разработать компьютерную программу для моего случая оказалось сравнительно простым делом. Когда запускается один осциллятор, он подталкивает все остальные осцилляторы на определенную, фиксированную величину. Если какие-либо из «продвинутых» таким образом осцилляторов преодолеют определенный порог, предоставляем им возможность также запуститься – и соответствующим образом обновляем другие осцилляторы. В противном случае используем в промежутках между запусками формулы Пескина для подталкивания соответствующих осцилляторов в направлении их порогов.
Я испытал этот механизм на популяции из 100 идентичных осцилляторов. Изначально был создан случайный разброс их напряжений между базовым (нулевым) уровнем и порогом. Я отобразил этот разброс на диаграмме в виде совокупности точек, взбирающихся в направлении порога по общей для них кривой заряда, которая представляет собой зависимость напряжения от времени. Даже с помощью средств компьютерной графики мне не удалось выявить какой-либо определенной картины в их коллективном движении – полная путаница.
В данном случае проблемой оказался слишком большой объем информации. И здесь я оценил по достоинству еще одно преимущество метода стробов, предложенного Пескином: этот метод не только позволяет упростить анализ, но и представляет собой наилучший способ визуализации поведения системы. Все осцилляторы остаются невидимыми за исключением именно тех моментов, когда запускается какой-то конкретный осциллятор. В такие моменты свет воображаемого строба подсвечивает остальные осцилляторы, показывая их мгновенные напряжения. Затем вся эта система вновь погружается в темноту до наступления следующего момента, когда запускается определенный осциллятор. Модель Пескина обладает тем свойством, что осцилляторы запускаются по очереди – никто и никогда не нарушает эту очередь; таким образом, 99 других осцилляторов запускаются в темноте, до того как произойдет вспышка следующего строба.
Отображаемые на компьютере, эти вычисления мелькали так быстро, что изображение на экране буквально мельтешило: 99 осцилляторов быстро взбирались вдоль кривой заряда, изменяя свои позиции с каждой очередной вспышкой строба. Теперь полученная картина не вызывала сомнений. Точки собирались в группы, образуя маленькие пакеты синхронизма, которые объединялись в более крупные пакеты, подобно каплям дождя, которые собираются в ручейки, стекающие по оконному стеклу.
Это казалось просто сверхъестественным – система синхронизировала сама себя. Бросая вызов Филипу Лорену и всем прочим скептикам, которые утверждали, что синхронизация светлячков невозможна в принципе и что такое явление «противоречило бы всем законам природы», компьютер демонстрировал, что большая совокупность маленьких осцилляторов, не обладающих разумом,