Читать книгу: «Сто тридцать семь»

Шрифт:

Глава 1. Артефакт программного обеспечения

CERN, Женева. 8 месяцев до начала.

Пятый пересчёт занял двадцать три минуты.

Хана не вставала всё это время. Она сидела в той же позе, в которой запустила процесс, – спина прямая, локти на краю стола, подбородок чуть наклонён вперёд, к экрану. В такой позе неудобно сидеть дольше десяти минут. Она не замечала этого уже несколько часов.

Зал анализа данных ночью выглядел иначе, чем днём, – не потому что менялся сам, а потому что менялось всё вокруг него. Днём здесь было тесно от голосов, от хлопков крышек ноутбуков, от запаха дешёвого кофе из автомата в коридоре. Ночью тот же зал превращался в нечто более близкое к тому, чем он был на самом деле: длинным тёмным пространством под землёй, где единственным источником света были экраны – десять рабочих станций вдоль двух стен, большинство из которых сейчас ждали хозяев в спящем режиме, распространяя в темноте голубоватое мерцание. Хана работала у правого края, у последнего стола перед поворотом в серверный коридор. Отсюда была видна вся комната сразу – привычка из двух лет работы в Бейруте, где лаборатории делили здание с чем-то, о чём лучше было не знать. Там она тоже садилась у стены, спиной к углу.

Старые привычки не уходят. Просто меняют мотивацию.

На экране текли строки данных. Каждые двадцать три миллисекунды – новый пакет из детекторов, новая строчка в таблице. Хана не читала их в реальном времени – это было невозможно физически, да и не нужно. Она смотрела на сводный дисплей, на котором программа анализа аккумулировала статистику за прошедшие восемь часов, накладывала новые пакеты на предыдущие и выдавала усреднённую картину корреляций распадов. Картину, которая не должна была выглядеть так, как выглядела.

Пятый пересчёт закончился в 03:17 по центральноевропейскому времени.

Паттерн был на месте.

Хана взяла карандаш и положила его на стол. Это был механический карандаш с мягким грифелем, 0.5 мм, с надломленным зажимом для кармана. Она привезла его из Тель-Авива семь лет назад – такие больше не продавали нигде в Женеве, и она берегла его с абсурдной бережностью, подзаряжая грифелем из коробки, купленной в интернете у японского поставщика, который время от времени исчезал на три месяца, а потом снова появлялся без объяснений. Карандаш лежал на столе. Она не брала его в руки ещё минуту, глядя на экран.

Потом взяла. Открыла блокнот на новой странице.

Записала: Пятый пересчёт. Параметры: столкновения Pb–Pb, √s = 5.02 ТэВ/нуклон, центральность 0–5%, апертура детектора ±0.9 η. Метод: двухчастичные угловые корреляции с вычитанием фона HIJING. Результат:

Остановилась.

Потом написала: Паттерн сохраняется. p < 10⁻⁸. Это пятый раз.

Закрыла блокнот. Откинулась на спинку кресла. Посмотрела в потолок, на котором ничего интересного не было – серые плиты акустической облицовки, трубопровод охлаждения вдоль дальней стены, два флуоресцентных светильника, один из которых давно мигал с периодом примерно шестнадцать секунд. Всегда шестнадцать секунд. Хана однажды замерила.

Ладно, – сказала она вслух, потому что иногда это помогало. – Ладно. У нас есть паттерн, который не объясняет ни одна модель КХД. Это значит одно из трёх: первое – ошибка в данных. Второе – ошибка в методе. Третье —

Она не закончила третье. Не вслух.

Вместо этого взяла кружку с кофе. Кофе был холодным – он был холодным уже часа три, но она не замечала этого, потому что пила не думая, просто тянулась к кружке между пакетами данных. Сейчас холод наконец дошёл до неё. Хана посмотрела на кружку, потом поставила её обратно. Встала, потянулась, услышала, как хрустнула поясница – предсказуемо, она сидела неподвижно слишком долго, – и пошла к автомату в коридоре за свежим.

Коридор ночью был так же пуст, как зал. Длинный, облицованный белым пластиком, с рядом металлических дверей по правой стороне – за ними были серверные стойки, гудевшие ровно и непрерывно, как поток воды. Слева – стеклянная стена с видом на нижний этаж, где в темноте угадывались очертания ускорительного комплекса. Ночью сюда не пускали никого без особого допуска. Хана имела допуск – не потому что была важной персоной, а потому что два года назад написала в заявке «необходима работа в нерабочее время» и никто не нашёл причин отказать.

Автомат выдал кофе. Хана взяла стаканчик, прислонилась спиной к стеклянной стене коридора и смотрела на ускоритель в темноте. Внизу горели только технические огни – жёлтые и красные диоды на оборудовании, зелёные сигналы готовности на коллиматорах. Никакого движения, никакого звука, который пробивал бы через стекло. Просто машина, стоящая в темноте, ждущая утра.

Хана думала о паттерне.

Двухчастичные угловые корреляции – стандартный инструмент. Его использовали везде: при исследовании кварк-глюонной плазмы, при поиске коллективных течений в QGP, при анализе ридж-структуры в столкновениях высоких множественностей. Метод давно отработан, результаты воспроизводимы, литература обширная. Хана применяла его три года – к Pb–Pb столкновениям при √s = 5.02 ТэВ/нуклон, в рамках программы исследования quenching-эффектов. Рутинная работа. Важная, но не захватывающая.

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

Хана написала заметку. Но не забыла.

Это была её особенность – не добродетель, не профессиональная гордость, просто особенность, которая иногда раздражала коллег. Она не умела отпускать аномалии, которые не получали объяснения. Не в смысле «была одержима» – одержимость была бы нездоровой, а Хана была вполне здорова. Просто паттерн, оставшийся без объяснения, занимал место в каком-то фоновом слое её сознания и периодически всплывал, когда она занималась другим. Как слово, которое вертится на языке. Как задача, которую не решил до конца.

Первый пересчёт она сделала в январе, когда набор данных возобновился. Аномалия выросла до четырёх сигма. Это было более интересно, но всё ещё в пределах «случайный флуктуации, просто крупная». Второй пересчёт – в феврале, с изменённой аппертурой: пять сигма. Третий – в марте, с разными методами вычитания фона: четыре-семь сигма, в зависимости от метода. Четвёртый – неделю назад, с полным набором данных за текущий год: шесть-восемь сигма. Стабильно.

Пятый – сегодня, с независимой верификационной программой, которую она написала сама с нуля, не используя код коллег. Восемь-девять сигма. Паттерн устойчив, независим от метода, растёт вместе с объёмом данных.

В физике частиц пять сигма – это открытие. Это была жёсткая граница, принятая не потому что красиво, а потому что ниже неё история знала слишком много призраков, появившихся и растворившихся в следующей серии экспериментов. Бозон Хиггса открыли при пяти сигма. W- и Z-бозоны – при пяти сигма. Когда коллаборации объявляли «предварительное свидетельство» при трёх-четырёх – это был эвфемизм для «мы сами пока не верим, но показать хочется».

У Ханы было восемь сигма. И никакого объяснения.

Она допила кофе. Он был горячим и плохим – автоматный, с привкусом горелой резины и кофеина в промышленных количествах. Именно то, что нужно в 03:17.

Вернулась в зал. Снова к экрану.

Паттерн был в угловом распределении: неожиданное избыточное рождение частиц при определённых азимутальных и псевдорапидностных углах. Не само по себе необычное – такие структуры возникали в коллективных течениях QGP, в ридж-эффектах, в дифракции. Хана знала все стандартные объяснения, потому что проверила их все. По очереди, аккуратно, с чистыми расчётами.

Первое: инструментальный артефакт. Мёртвые каналы детектора дают ложные корреляции. Проверено: мёртвые каналы были учтены в первой же итерации, паттерн появлялся в секторах с нормальной эффективностью.

Второе: остатки от процедуры вычитания фона. В методе двухчастичных корреляций фон убирают через событийное перемешивание – так называемый mixed-event метод. При плохом перемешивании можно получить фантомную структуру. Проверено: три разных метода перемешивания, независимо реализованных. Паттерн выживает во всех трёх.

Третье: физический фон, не связанный с QGP, – вторичные взаимодействия, декаи резонансов, гало-частицы из пучка. Проверено: временны́е срезы данных, ограничения по вершине взаимодействия, ограничения по импульсу. Паттерн не зависит ни от одного из этих параметров.

Четвёртое: программная ошибка в её собственном коде. Отсюда пятый пересчёт с независимым кодом. Паттерн на месте.

Хана раскрыла блокнот снова. Начала рисовать то, что называла про себя «картой исключений» – квадратик в середине, от него стрелки наружу, каждая стрелка – проверенная и отвергнутая гипотеза. Артефакт детектора. Перечёркнуто. Метод вычитания фона. Перечёркнуто. Вторичные взаимодействия. Перечёркнуто. Программная ошибка. Перечёркнуто. Стандартные коллективные течения QGP – перечёркнуто: у паттерна была структура, несовместимая с гидродинамическими расчётами.

Она посмотрела на квадратик в центре.

Там стояло: ?

Хана умела делать следующее: видеть паттерн в статистическом шуме раньше, чем появлялась формальная значимость. Это не было мистикой – это была особенность восприятия, натренированная годами работы с данными. Мозг учился. Он учился замечать, когда шум не просто шумит, а шумит как-то не так. Как у музыканта, который слышит фальшивую ноту раньше, чем осознаёт, что именно слышит. Хана слышала эту ноту с декабря.

Но слышать – не значит понимать.

Она встала ещё раз, прошлась по залу. Пять шагов до дальней стены, пять обратно. Флуоресцентный светильник мигнул – ровно на шестнадцатой секунде, она не смотрела, но знала. Обивка пола поглощала звук. В темноте соседних рабочих мест белели спящие экраны.

Хана думала о паттерне иначе. Не «что это такое», а «откуда это взялось».

QGP – кварк-глюонная плазма. Состояние вещества, существующее первые несколько десятков микросекунд после Большого взрыва, воспроизведённое здесь, в тоннелях под Женевой, при температуре двести тысяч раз выше, чем в центре Солнца. Живёт 10⁻²³ секунды, потом распадается в адроны – протоны, нейтроны, пионы. Детекторы фиксируют продукты этого распада. Сигнатуры QGP ищут именно в них.

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

Хана остановилась посреди зала.

Что, если дело не в продуктах распада, – подумала она. – Что, если дело в самой QGP?

Это была мысль, которую она не разрешала себе мыслить четыре месяца. Мысль слишком большая. Слишком странная. Такие мысли нужно формулировать осторожно, с оглядкой, проверяя каждое слово – потому что между «я вижу структуру, которую не объясняет ни одна модель» и «я думаю, что нашла нечто принципиально новое в физике» лежит пропасть, в которую легко провалиться. Хана знала об этой пропасти. Она провалилась в неё однажды. Но тогда она не проверила.

Проверять всегда. Это было правило.

Оно появилось восемь лет назад, в ночь с 14 на 15 марта 2023 года, в лаборатории Университета Бен-Гурион в Беэр-Шеве. Хана работала там в рамках постдока – второй год, половина срока позади. Паоло Де Санти был старшим постдоком, он работал над теми же данными. Ему было тридцать один год, он приехал из Болоньи, пил слишком много кофе и рассказывал плохие анекдоты о сверхпроводниках. Хана не дружила с ним – они работали бок о бок, что в академической среде иногда ближе, чем дружба, а иногда дальше.

В ту ночь шёл плановый технический прогон нового блока детектора. Протокол безопасности требовал двойной проверки калибровки токовых датчиков перед включением охлаждения. Хана подписала протокол. Она не перепроверила датчики. Она читала распечатку данных и подписала, не глядя, – это было утомительно, это был восьмой час работы, это был стандартный протокол для стандартной процедуры.

Датчик на третьем блоке был неправильно откалиброван. Охлаждение включилось при неправильных параметрах. Произошёл тепловой скачок. Паоло был в зоне, когда разъём теплоносителя вышел из строя.

Он не умер сразу. Он умер в больнице, через восемь часов, от ожогов и черепно-мозговой травмы.

Расследование длилось три месяца. Хана написала в рапорте то, что было правдой: она подписала протокол, не проверив. Технически это была коллективная халатность – протокол подписывали трое, не проверил никто. Юридически Хана была в числе ответственных, но не единственным ответственным. Практически это не имело значения. Хана знала, что она подписала, не глядя, и что один взгляд на третий блок мог всё изменить.

После этого она перепроверяла всё.

Не из страха, не из вины, хотя вина была и оставалась – тихой, устойчивой, как фоновый шум, к которому привыкаешь, но который не исчезает. Просто потому что поняла: одна точка проверки недостаточна. Одна точка зрения – недостаточна. Один метод – недостаточна. Данные говорят одно, а все вокруг говорят другое – верь данным. Данные говорят одно, и ты сама говоришь то же – перепроверь.

Именно поэтому сегодня был пятый пересчёт, а не второй.

Именно поэтому она писала новый код с нуля, вместо того чтобы перезапустить старый.

Хана вернулась к экрану. Открыла второй монитор – тот, который она держала для черновых расчётов – и начала медленно, по шагам, разворачивать паттерн в его компонентах. Не что он означает. Просто что он из себя представляет.

Структура была в двумерном распределении Δφ-Δη, где Δφ – разница азимутальных углов двух частиц, Δη – разница псевдорапидностей. Стандартный двумерный хистограмм, который Хана строила сотни раз для разных задач. В нём обычно было то, что должно было быть: ридж вдоль оси Δη при Δφ близком к нулю – это был след коллективных течений. Спад при Δφ близком к π – это был обратный джет. Всё предсказуемо, всё понятно, всё согласовывалось с гидродинамическими симуляциями.

Сейчас, поверх всего этого привычного пейзажа, было что-то ещё.

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

Но у мелкого шрифта была структура.

Именно это было главным. Не значимость – восемь сигма можно объяснить удачной флуктуацией при огромной статистике, хотя это уже крайне маловероятно. Именно то, что аномалия не была случайной. Случайные флуктуации выглядят как шум – размытые, несимметричные, не воспроизводимые в разных срезах данных. Это не было шумом.

Хана взяла карандаш и начала рисовать. Не на экране – в блокноте. Она всегда думала лучше, когда рисовала руками.

Контуры изолиний дополнительной структуры в Δφ-Δη пространстве. Четыре пика, равноудалённых. Потом ещё раз. Потом вид сверху – топографическая карта. Она смотрела на то, что нарисовала.

Это была не просто избыточность в угловом распределении. Это было что-то с симметрией.

Стоп.

Симметрия в угловом распределении продуктов QGP-распада. Это уже не могла быть случайная флуктуация – симметричные структуры в шуме не возникают сами по себе, для этого нужна причина. Либо систематика в детекторе – исключено, четыре раза проверено. Либо артефакт метода – исключено, независимый код. Либо физика.

Хана сидела над блокнотом долго.

Потом написала то, что не разрешала себе писать четыре месяца: Симметрия несовместима с моделями тепловых флуктуаций в QGP. Симметрия несовместима с геометрией начального состояния столкновения (проверено на четырёх моделях). Симметрия не объясняется ни одной известной мне теорией.

Остановилась. Тихо.

Симметрия выглядит так, как будто у неё есть причина.

Это были слова, которые нельзя было написать в официальном протоколе. Это были слова, которые в официальном протоколе превращались в «наблюдается статистически значимое отклонение от нулевой гипотезы, природа которого требует дальнейшего исследования». Хорошая формулировка. Корректная. Осторожная.

Но здесь, в блокноте, в 03:47 ночи, одна в тёмном зале, Хана позволила себе написать то, что думала.

Она думала: Это похоже на структуру. Не на шум. На структуру.

Разница была принципиальной. Шум – это то, что нет. Структура – это то, что есть. Структура означает источник. Источник означает причину. Причина означает физику, которую она не знает.

Хана закрыла глаза.

Снаружи – через бетон и землю, через двести метров тоннеля и систему магнитных фокусирующих линз – кольцевой коллайдер ждал утра. В 06:00 начнётся следующий набор данных. Пучки свинца ускорятся до 5.02 ТэВ на нуклон, состоки будут направлены в точку взаимодействия, детекторы откроют аппертуру. Там, в точке, на долю секунды, при температуре в двести тысяч раз выше центра Солнца, материя снова станет тем, чем была через несколько микросекунд после начала Вселенной.

И в этой QGP, в этом первобытном состоянии вещества, существовал паттерн, который не должен был существовать.

Хана открыла глаза.

У неё было время до следующей технической остановки – примерно семьдесят два часа. Руководитель программы Михель ван Харен обсуждал с командой возможность изменения параметров пучка в следующем наборе данных – сдвиг в сторону меньшей центральности столкновений для другого исследовательского вопроса. Если параметры изменятся, сравнительная статистика прервётся. Прямого сравнения с текущими данными не будет. Паттерн можно будет сравнивать только косвенно, через пересчёты.

Это был дедлайн, о котором никто не знал, кроме неё.

Хана начала думать быстро – не в смысле торопливо, а в смысле чётко, без лирических отступлений. Что нужно сделать. За сколько часов. В каком порядке.

Первое: независимая верификация симметрии – не просто паттерна, а именно симметрической структуры. Это потребует написания нового кода для декомпозиции по фурье-гармоникам. Часов шесть-восемь, если без ошибок. Больше, если с ошибками.

Второе: проверить, не является ли симметрия следствием ошибки в определении плоскости реакции. Это была стандартная систематика – неправильно определённая плоскость реакции создаёт ложные анизотропии. Два-три часа, данные уже есть.

Третье: проверить, меняется ли симметрия с числом участников столкновения. Если это физика QGP – должна меняться. Если это детекторный артефакт – не должна. Один час, простая слайс-сортировка данных.

Итого: десять-двенадцать часов, чтобы убедиться, что она не сошла с ума. До конца текущего набора данных. До возможного изменения параметров пучка.

Хана раскрыла ноутбук. Создала новую рабочую директорию. Назвала её: analysis_v6_independent.

Потом остановилась.

Есть одно, что она сделала неправильно в Беэр-Шеве. Не проверила сама. Доверилась тому, что должно было быть правдой. Позволила рутине заменить внимание.

Здесь было другое. Здесь она проверила пять раз. Здесь она написала новый код. Здесь она не торопилась и не доверяла первому результату.

Но она также не делала одного: не объявляла об этом.

Потому что знала, что произойдёт, если объявит. Михель скажет: «Интересно, Хана, но давайте сначала посмотрим на это при других параметрах пучка». Аналитический комитет скажет: «Нам нужна независимая репликация». Редакторы журнала скажут: «Ваш анализ требует рецензирования». Всё это было правильно. Всё это занимало время. Месяцы.

А у неё было семьдесят два часа.

Хана набрала первую строчку нового кода.

Потом остановилась снова. Потянулась к мыши и открыла базу данных параметров набора данных. Нашла расписание технических остановок. Нашла протоколы изменения конфигурации пучка.

Михель подал предложение об изменении параметров три дня назад. Решение принималось на ежеквартальном совещании коллаборации. Следующее совещание – через пять дней.

Пять дней. Не семьдесят два часа.

Хана перевела дыхание.

Пять дней – это было другое. Пять дней – это было достаточно, чтобы сделать не только верификацию симметрии, но и полный анализ зависимости от кинематических параметров. Чтобы написать нормальный внутренний отчёт. Чтобы показать ван Харену – до совещания, до изменения параметров.

Это был другой расчёт. Это был расчёт, в котором можно было делать всё правильно.

Она снова начала печатать. На этот раз не останавливалась.

Часть фурье-декомпозиции. Потом – разбивка по центральности. Потом – независимая оценка плоскости реакции через случайные подвыборки. Код рос строчка за строчкой, комментарий за комментарием. Хана работала так, как умела работать – методично, без спешки, с двойной проверкой каждого шага. Флуоресцентный светильник продолжал мигать на шестнадцатой секунде. Где-то в коридоре прошёл ночной охранник – шаги, потом тишина.

В 04:52 она закончила первый блок кода. Запустила тест на модельных данных. Результат – правильный. Значит, код работает.

В 05:23 она закончила второй блок.

В 05:41 – третий.

В 05:55 запустила полный анализ симметрии на реальных данных. Процесс занял девять минут. В 06:04 она смотрела на результат.

Симметрия подтвердилась. Четыре пика, равноудалённых. Независимо от метода определения плоскости реакции. Независимо от разбивки по центральности. С той же значимостью – теперь уже не восемь, а девять сигма.

Девять сигма.

Хана долго смотрела на число. Потом на изображение – цветную карту Δφ-Δη пространства с чётко выраженными изолиниями структуры. Потом на карту, снова и снова. Она думала о том, что это не может быть артефактом. Она думала о том, что она это проверила. Она думала о том, что она это проверила пять раз, и каждый раз независимо, и каждый раз получила тот же результат.

За окном – которого здесь, под землёй, не было – должен был уже светать. В 06:00 начался новый набор данных. Ускоритель работал. Где-то в точке взаимодействия, прямо сейчас, свинцовые ядра сталкивались и порождали QGP. В этой QGP была структура. Эта структура попадала в детекторы. Данные текли через кабели в серверные стойки в соседнем коридоре, где они обрабатывались в реальном времени и складывались в архив.

Хана взяла блокнот. Перелистнула на чистую страницу.

Написала крупно, от руки: Шесть пересчётов. Три независимых метода. Два независимых кода. Симметрия сохраняется. 9σ.

Ниже: Это не артефакт детектора. Это не артефакт метода. Это не стандартная физика QGP.

Остановилась. Посмотрела на написанное.

Потом добавила последнюю строчку, которую не написала раньше – четыре месяца, пять пересчётов, подготовка к шестому – ни разу не написала, хотя думала об этом каждую ночь с декабря:

Это не артефакт программного обеспечения. Это структура.

Закрыла блокнот.

Закрыла ноутбук – не выключила, только закрыла, чтобы данные не потерялись.

Сидела в тёмном зале минуту, может две. Флуоресцентный светильник мигнул. За стеклянной стеной коридора в темноте горели диоды ускорителя. Данные продолжали течь.

Хана думала о том, что теперь нельзя сделать вид, что не видела. Нельзя написать в протокол «требует дальнейшего исследования» и отложить на полгода. Нельзя переключиться на другую задачу, потому что эта слишком неудобная. Нельзя – не потому что кто-то мешает, а потому что нельзя отменить то, что уже увидел. Нельзя разувидеть.

Это было знакомое чувство. Она его знала. Она знала его с той ночи в Беэр-Шеве – только тогда было иначе: тогда она не видела того, что нужно было увидеть. Сейчас она видела то, что не хотела видеть.

Хана открыла ноутбук. Создала новую папку. Назвала её: working_hypothesis.

В 06:09 утра, в тёмном зале анализа данных под Женевой, она начала писать первые заметки о структуре, которая не должна была существовать.

Впереди было восемь месяцев, которые она ещё не знала.


Текст, доступен аудиоформат
199 ₽
Возрастное ограничение:
16+
Дата выхода на Литрес:
21 марта 2026
Дата написания:
2026
Объем:
250 стр.
Правообладатель:
Автор
Формат скачивания:

Похожие книги