Эдуард Сероусов – Грамматика тишины (страница 2)
Отец, Алексей Ланг – фамилию он взял материну, Хельга настояла, а у отца не было темперамента для споров о фамилиях, – был инженером-акустиком. Он проектировал концертные залы, студии звукозаписи, аудиосистемы. Человек, который провёл жизнь в мире звука, и его единственный ребёнок не мог в этот мир войти. Ирония, о которой в семье не говорили, как не говорят о мебели: все знают, что она есть, никому не нужно показывать. Отец не стал хуже. Он не ушёл, не запил, не озлобился. Он сделал нечто более тихое и более разрушительное: он стал проектировать звуковые системы для людей с нарушениями слуха. Тактильные басовые платформы, костно-проводящие динамики, визуальные спектроанализаторы. Каждый проект был любовным письмом, адресованным дочери, которая не могла его услышать. Вера это знала. И это знание лежало в ней, как камень на дне – не мешает плавать, но ты всегда чувствуешь дно.
Чай был холодным, лог ROSETTA – пустым. Вера потянулась, чувствуя, как протестуют позвонки – L4 и L5, хронически недовольные тем, что их хозяйка проводит двенадцать часов в сутки, скрючившись перед мониторами, – и подумала, что пора спускаться. Хорхе уже ушёл, оставив в журнале запись: «Drа. Lang, por favor, duerma un poco», – «Доктор Ланг, пожалуйста, поспите немного». Он писал это каждую ночь. Она не спала и каждую ночь.
Потом ROSETTA выдала строчку, которой не должно было быть.
Вера увидела её не сразу – её взгляд скользнул по вертикальному монитору рефлекторно, как скользит по знакомому пейзажу за окном поезда, и вернулся. На экране, среди стандартных строк лога – timestamps, имена процессов, метрики, – появилась запись, отформатированная иначе. Не ошибка. Не предупреждение. Флаг, который ROSETTA поднимала, когда обнаруживала корреляцию выше заданного порога.
Сигма-уровень: 4.7.
Вера моргнула. Поставила термос. Придвинулась к экрану.
Четыре целых семь десятых сигма. Это было выше порога обнаружения, который она установила в три сигма, и значительно выше порога случайного совпадения. Но само по себе это ещё ничего не значило – высокая корреляция между двумя наборами данных могла быть артефактом обучения, систематической ошибкой, совпадением, о котором статистики скажут «look-elsewhere effect»: если ищешь достаточно долго, найдёшь паттерн в чём угодно, включая таблицу случайных чисел.
Она открыла детализацию. ROSETTA обнаружила структуру не в спектрах квазаров и не в реликтовом излучении по отдельности, а в их комбинации – точнее, в соотношениях между ними. Система идентифицировала набор численных отношений между фундаментальными физическими константами – скоростью света, постоянной Планка, гравитационной постоянной, постоянной тонкой структуры – и обнаружила, что эти отношения, представленные в определённом формализме, демонстрируют свойство, которого у них быть не должно.
Самоподобие.
Вера знала, что такое самоподобие. Фрактальная геометрия – область математики, где объект на каждом масштабе выглядит как уменьшенная копия целого. Береговая линия. Снежинка Коха. Множество Мандельброта. Кровеносная система. Дерево. Самоподобие встречалось в природе повсюду – в этом не было ничего удивительного. Но самоподобие в соотношениях между фундаментальными константами – это другое. Константы – не объекты природы. Они – параметры, определяющие правила, по которым природа существует. Обнаружить фрактальную структуру в них – всё равно что обнаружить рифму в законах логики: не невозможно, но необъяснимо.
Пальцы Веры двигались по клавиатуре быстро, с той автоматической точностью, которая приходит после тысяч часов работы, – она вызывала диагностические метрики, проверяла целостность входных данных, просматривала конфигурацию запуска, искала баг, ошибку, сбой, что угодно, что объяснило бы результат без необходимости принимать его всерьёз. Данные были чистыми. Конфигурация – стандартной. Код – тем же, что и пятьдесят один раз до этого, когда ROSETTA не находила ничего.
Она остановилась. Посмотрела на экран.
Самоподобие. Масштабная инвариантность в отношениях между константами, определяющими структуру Вселенной.
Первая мысль была профессиональной: нужно проверить на другом наборе данных. Вторая – тоже: нужно убедиться, что это не артефакт архитектуры сети, то есть что ROSETTA не «нашла» паттерн, который сама же внесла в данные при обучении. Третья мысль была не совсем мыслью – скорее ощущением, физическим, как изменение давления перед грозой: что-то сместилось. Не в данных, не на экране – в геометрии того пространства, которое Вера называла «внутренней картой». Что-то встало на место, о котором она не знала, что оно пустует.
Она отогнала это ощущение. Ощущения – ненадёжные свидетели. Данные – надёжные. Она доверяла данным.
Вера запустила контрольный тест – bootstrapping: ROSETTA перемешивала исходные данные случайным образом и повторяла анализ. Если паттерн сохранялся в перемешанных данных, он был артефактом. Если исчезал – с высокой вероятностью был реальным. Тест занимал сорок минут.
Она встала, вышла из контейнера, вдохнула – осознанно, решительно, заставляя лёгкие работать на полную – и подняла голову.
Млечный Путь висел над пустыней так низко, что казалось, до него можно дотронуться, если встать на цыпочки. Не россыпь точек, как в городе, – здесь, в Атакаме, Галактика раскрывалась целиком: плотная, структурированная, с тёмными прожилками пылевых облаков, с ярким утолщением центрального балджа, с рукавами, уходящими за горизонт. Вера видела её каждую ночь. Каждую ночь она была другой – не потому что менялась, а потому что менялся глаз. Сегодня она смотрела на Млечный Путь и думала о самоподобии. О структуре, повторяющейся на каждом масштабе. О том, что, может быть, слово «шум» – это название, которое мы даём порядку, который не умеем прочитать.
Холод был осязаемым, твёрдым, как металлическая поверхность. Температура на плоскогорье в ночные часы опускалась до минус десяти, иногда до минус пятнадцати, и сухой воздух не держал тепло – оно уходило из тела, как вода из решета, и через пять минут без пуховки начинали неметь пальцы. Вера стояла без пуховки. Пальцы немели. Она не двигалась.
Вибрация в кармане – телефон. Сообщение от Цзин, которая в Ванкувере сейчас была в разгаре дня: «Видела твой последний push в репозиторий. Новые данные? Скучно без тебя, ROSETTA капризничает на тестовом сервере». Обычное сообщение. Вера не ответила. Не потому что не хотела, а потому что не знала, что сказать, не сказав слишком много. А она хотела сначала проверить.
Она вернулась в контейнер. Bootstrapping завершился.
Результат: в перемешанных данных паттерн отсутствовал. Во всех ста итерациях. Сигма-уровень в рандомизированных наборах не превышал 1.2. В оригинальных данных – 4.7.
Вера откинулась на спинку кресла. Кресло было офисным, эргономичным, совершенно неуместным в грузовом контейнере на вершине мира, и оно скрипнуло – звук, которого она не слышала, но чувствовала лопатками: короткая вибрация, металл на металле.
Паттерн был реальным. Или, точнее: паттерн не был артефактом рандомизации. Это не одно и то же, и Вера знала разницу. То, что структура выдерживает bootstrap-тест, означает, что она присутствует в данных, а не в методе. Но она может присутствовать в данных по причинам, не имеющим отношения к тому, что хочется думать. Систематическая ошибка на уровне наблюдения. Неизвестная корреляция между источниками данных. Ошибка в калибровке. Десятки объяснений, каждое из которых было скучнее и вероятнее, чем то, на что указывал результат.
Она вывела визуализацию. ROSETTA отображала обнаруженную структуру в виде графа – узлы и связи, где узлами были численные значения констант, а связями – соотношения между ними. Граф был трёхмерным и интерактивным, его можно было вращать, масштабировать, разрезать по разным плоскостям. Вера масштабировала.
На крупном масштабе – привычный набор: двадцать шесть фундаментальных безразмерных констант Стандартной модели, связанные между собой известными соотношениями. Их взаимосвязь не была тайной – физика XX века кропотливо прочертила эти линии. Но когда Вера увеличивала разрешение – когда она «приближалась» к отдельным узлам – внутри каждого обнаруживалась уменьшенная копия всего графа. Та же топология. Те же пропорции связей. На следующем уровне – снова. И снова. Четыре уровня рекурсии, прежде чем данные становились слишком зашумлёнными для анализа.
Самоподобие. Фрактал. Структура, которая повторяет себя на каждом масштабе.
В брокколи тоже фракталы – она услышала голос Волкова, хотя его не было рядом, и он ничего не говорил, но за четырнадцать месяцев работы под его руководством она настолько хорошо выучила его интонации и его скептицизм, что он жил в её голове как постоянный контрапункт. Дмитрий Аркадьевич Волков, руководитель проекта, шестьдесят четыре года, тридцать из них – в поисках внеземного разума, и все тридцать – впустую. Он знал, каково это – хотеть найти. И не верил никому, кто находил.
Вера закрыла визуализацию. Открыла снова. Посмотрела на граф, как смотрят на лицо человека, которого встретили в незнакомом городе и не можем понять – знакомый или нет. Граф смотрел в ответ. Четыре уровня рекурсии.