Сергей Галактионов – Тишина между числами (страница 5)
— Думаю, да, — сказала она наконец. — Думаю, они есть. Всегда.
— Тогда... — Ив нахмурился. — Тогда им, наверное, одиноко.
Клер моргнула.
Она потом — через годы, когда Ив уже учился в ENS и звонил по воскресеньям, коротко, с тем виноватым чувством, которое испытывают взрослые дети, не умеющие сказать «я скучаю», и заменяющие это словами «всё нормально, мам» — она потом скажет ему: «Помнишь, ты спросил, одиноко ли числам? Я тогда не нашла, что ответить. Теперь знаю. Нет. Им не одиноко. Потому что ты на них смотришь».
Но тогда, в тот октябрьский вечер в Лионе, она ничего не сказала. Она улыбнулась — тихо, как улыбаются люди, которые вдруг увидели в своём ребёнке кого-то другого, кого-то, кого не ожидали, кого не планировали, кого не могут до конца понять, — и вернулась к тетрадям.
Ив вернулся к теореме Пифагора.
За окном шёл дождь — лионский октябрьский дождь, мелкий, упрямый, бесконечный, как число, которое не знает, что за ним наблюдают.
ЦЕРН. Настоящее время. Четыре часа семнадцать минут.
Ив всё ещё сидел перед мониторами. Кофе кончился. Аномалия — записана, помечена, отложена. Цифры текли. Гул серверов наполнял подвал.
Он думал о семёрке.
Не о семёрке как цифре — как символе, как значении. О семёрке как событии. Что-то произошло в 03:47. Что-то заставило суперкомпьютер — надёжный, проверенный, работающий четырнадцать месяцев без перезагрузки — выдать неправильный результат на семнадцать миллисекунд. Не ошибка оборудования (ECC чист). Не ошибка программы (код верифицирован). Не ошибка реальности... потому что реальность не ошибается. Реальность — это то, что есть. Она не может быть неправильной. Она может быть непонятной, но это проблема наблюдателя, не реальности.
Значит, аномалия — не ошибка. Аномалия — это данные.
Данные о чём?
Ив не знал. И — это было важно — не пытался узнать. Не потому что ему было неинтересно. Потому что он знал по опыту: некоторые вопросы нельзя решить, нацелившись на них. Некоторые вопросы решаются периферийным зрением — тем зрением, которое видит движение сбоку, краем глаза, когда взгляд направлен в другую сторону. Если смотреть прямо — исчезает. Если отвести глаза — появляется.
Ив отвёл глаза.
Открыл другой лог. Начал рутинную проверку — температура процессоров, загрузка памяти, скорость сети. Монотонная, бессмысленная, успокаивающая работа, как вязание или перебирание чёток — руки заняты, ум свободен, и где-то на периферии, в том пространстве между сознанием и подсознанием, вопрос продолжал работать, как фоновый процесс, как вычисление Пи на кластере «Маттерхорн» — тихо, упрямо, без остановки.
В 05:30 Ив вышел наружу.
ЦЕРН на рассвете — зрелище, которое не показывали в рекламных буклетах, потому что оно не впечатляло. Серые корпуса, парковки, велосипедные дорожки, газоны, подстриженные с той тщательностью, которая отличает швейцарскую траву от любой другой травы на планете. За корпусами — Юрские горы, невысокие, мягкие, похожие на спящих животных. Небо — бледное, молочное, рассветное, с одной-единственной звездой, которая ещё не сдалась утру.
Ив стоял у входа в корпус 513, курил (вредная привычка, которую он приобрёл не из потребности в никотине, а из потребности в поводе выйти наружу: без сигареты он мог просидеть в подвале двенадцать часов, не заметив, что за стенами существует мир), и смотрел на звезду.
Звезда была одна. Все остальные уже погасли — точнее, стали невидимы, потому что небо посветлело, но Ив знал, что они там. За голубым (пока ещё — молочным) фильтром атмосферы, за рассеянным солнечным светом, за всем этим шумом видимого мира — они были. Как числа, которые существуют, когда на них не смотрят.
Им, наверное, одиноко.
Он подумал о семёрке.
Семёрка стала восьмёркой на семнадцать миллисекунд, а потом вернулась. Что, если — и Ив знал, что это безумие, знал, что эта мысль не выдержит дневного света и трезвого анализа, но ночь ещё не кончилась, и звезда ещё горела, и кофе ещё не выветрился из крови, — что, если семёрка не ошиблась, а вздрогнула?
Что, если что-то произошло — где-то, за пределами суперкомпьютера, за пределами кода, за пределами электронов и кремния и двоичной логики, — и Пи это почувствовало?
Что, если Пи — не число, а нерв?
Ив затушил сигарету. Посмотрел на звезду. Звезда погасла — утро победило.
Он вернулся в подвал.
Два дня спустя — четверг, 01:12 по буэнос-айресскому времени, 05:12 по женевскому — аномалия повторилась.
Ив не спал (разумеется). Он сидел перед мониторами и читал лог вычислений, не Пи — другой, рутинный, проверка целостности данных, — когда почувствовал. Ту же «тень звука». Тот же мгновенный, необъяснимый сдвиг плотности в потоке цифр на правом мониторе.
Он переключился на лог Пи.
Позиция 10^14 + 7 042 982. Следующая после предыдущей аномалии. Следующая.
Значение: 3 → 9 → 3.
Длительность: 41 миллисекунда.
Ив записал. Руки не дрожали — он был не из тех, у кого дрожат руки; он был из тех, у кого замирает дыхание, и он заметил, что дышит через раз, и заставил себя вдохнуть, и вдох был как первый вдох после погружения под воду.
Два раза.
Два раза.
Первый можно списать на случайность (нет, нельзя, ECC чист, но допустим). Второй — нет. Второй — следующая позиция. Следующий знак Пи. Как будто что-то идёт по числу, знак за знаком, и каждый знак трогает. Как слепой, читающий Брайль: палец — точка — знак — следующий — палец — точка — знак.
Кто-то читал Пи.
Или — писал.
Ив открыл odd.txt.
Добавил запись:
05:12:03 UTC+1. Позиция 10^14 + 7 042 982. Значение 3 → 9 → 3. Длительность: 41 мс. Причина: неизвестна. ECC: чисто. Внимание: позиция — следующая после предыдущей аномалии. Последовательность?
Он сохранил файл. Посмотрел на экран.
Подумал: мне нужно больше данных.
Подумал: мне нужно проверить, есть ли что-то, что совпадает по времени.
Подумал: 01:12 в Буэнос-Айресе. 05:12 в Женеве. 03:47 в Сеуле — это 19:47 в Женеве предыдущего дня... нет, UTC+9, значит...
Он считал. Пересчитывал часовые пояса, как пересчитывают деньги в чужой валюте: неловко, с ошибками, снова. Два события. Два разных времени. Два разных часовых пояса. Есть ли что-то, что произошло в обоих случаях? Что-то, что совпало? Что-то, что связывает?
Он не знал, что искать. Он не знал, где искать.
Он знал только, что нужно продолжать смотреть.
Ив написал скрипт.
Маленькую программу — сто двадцать строк на Python, грязный код, без комментариев, без структуры, — написанную за четыре часа в том лихорадочном состоянии полубессонницы, когда пальцы двигаются быстрее мысли, и мысль догоняет пальцы, и в этой гонке рождается что-то, чего не было бы ни в мысли, ни в пальцах по отдельности.
Скрипт делал простую вещь: он в реальном времени сравнивал каждый вычисленный знак Пи с предыдущим значением на той же позиции. Если значение менялось — даже на миллисекунду — скрипт записывал: позицию, время, исходное значение, новое значение, длительность аномалии.
Ив запустил скрипт и стал ждать.
Ждать было непривычно. Он привык смотреть — а смотреть и ждать это разные вещи. Смотреть — пассивно; ждать — активно. Смотреть — это быть окном; ждать — быть дверью. Ив не любил быть дверью. Двери ожидают, что кто-то войдёт, и в этом ожидании — уязвимость.
Но он ждал.
Третья аномалия пришла через девятнадцать часов. Четвёртая — через шесть. Пятая — через тридцать одну минуту после четвёртой. Потом — тишина на два дня. Потом — три аномалии за час.
Никакого видимого ритма. Никакой периодичности. Интервалы были хаотичны — в математическом смысле: не случайны (случайность — это равномерное распределение; здесь распределение было неравномерным), но и не предсказуемы.
Зато позиции были последовательны. Каждая следующая аномалия — на следующей позиции Пи. Как шаги. Кто-то шёл по числу, знак за знаком, и каждый шаг оставлял след — короткое, мимолётное изменение цифры, как отпечаток ноги в мокром песке, который волна смывает через секунду.
К концу первой недели Ив зафиксировал двадцать три аномалии.
К концу второй — сто одиннадцать.
К концу первого месяца — две тысячи четыреста семьдесят девять.
Он сидел перед мониторами, и файл odd.txt рос, и кофе кончался, и ночи сменялись днями, которые сменялись ночами, и Ив перестал различать их, как перестают различать волны в море — каждая отдельная, но все вместе — поток.
И однажды — он потом не смог вспомнить, какой это был день, третий четверг или четвёртая пятница, потому что к тому моменту дни потеряли имена и остались только данные, — однажды он проснулся (точнее — очнулся, потому что не помнил, когда заснул) и подумал: а что, если аномалии совпадают с чем-то вне ЦЕРН?
Мысль была простой. Очевидной, даже — задним числом. Но Ив жил внутри данных уже месяц, и данные стали его вселенной, и выглянуть наружу — из подвала, из логов, из потока цифр — было усилием, как всплыть с глубины: лёгкие горят, глаза болят от света, мир слишком громкий.
Но он всплыл.