Эдуард Сероусов – Логарифм звезды (страница 6)
Кеол тихо перелистнул страницу блокнота.
– Завтра в восемь, – сказала Зара. – Начнём с полного спектрального ряда.
– Хорошо, – сказал Кеол.
Он не спросил, когда заканчивать на сегодня. Она не предложила. Они ещё работали, когда ночная смена сменила полночную и по коридору снова прошли шаги. Юпитер исчез за горизонтом и появился снова с другой стороны – другой угол, та же планета.
Глава 3. Архитектура
Первые три дня они говорили мимо друг друга.
Не потому что не слышали. Не потому что не хотели слышать. Они слышали всё, что говорил другой, – и это именно и было проблемой: каждое слово доходило до адресата, но оседало там как иностранное, требующее перевода, которого ни один из них ещё не умел делать.
Зара начала в первое утро – в 8:02, как и договаривались, с полным спектральным рядом на основном экране. Кеол сидел на своём стуле с блокнотом на колене. Она объясняла rp-процесс – не с нуля, он уже понимал физику на рабочем уровне, – но объясняла конкретно: какие параметры управляют изотопным выходом в каждом такте, как температура и плотность на границе аккреции определяют пропорции между цепочками, почему временны́е масштабы эпизодов – от нескольких минут до нескольких часов – зависят от конкретного режима аккреции. Она говорила быстро, как говорят люди, которые объясняли это много раз, и двигалась к сути: вот конкретный такт, вот его изотопный выход, вот как этот выход отличается от следующего и от предыдущего.
Кеол слушал. Делал пометки. Через двадцать минут поднял голову:
– Подожди. Ты описываешь состояния.
– Да. Каждый такт – отдельное состояние системы в момент rp-эпизода.
– Я понимаю. – Он покачал карандашом. – Но я не понимаю, что ты видишь между ними.
Зара смотрела на него.
– Между состояниями – переход. Следующий эпизод аккреции, изменение условий на границе зоны. Стандартная термодинамика.
– Нет, я не про это. – Он провёл линию в блокноте – горизонтальную, потом от неё вниз две точки. – Вот два состояния. Вот переход между ними. Какова структура перехода? Как из одного состояния возникает следующее? Не физически – математически. Есть правило?
– Физически и математически – это одно и то же. Правило – термодинамика. Температура, давление, состав аккрецируемого вещества.
– Но тогда система была бы хаотической, – сказал Кеол. – Ты же сама сказала: в нормальном TŻO состояния независимы между эпохами. Если они независимы – правила нет. А ты показываешь мне корреляцию. Значит, правило есть. Где оно?
Зара открыла рот – и закрыла.
Он не спрашивал про физику. Он спрашивал, почему последовательность состояний не случайная. И на этот вопрос у неё не было ответа в физических терминах – именно поэтому она двенадцать лет не могла сформулировать гипотезу до конца. Корреляция существовала. Её причина – нет.
– Я не знаю, – сказала она.
– Хорошо, – сказал Кеол. И это «хорошо» прозвучало не как снисхождение, а как: теперь я понимаю, в чём задача. Он перевернул страницу блокнота и начал рисовать другую схему – уже не точки, а что-то с петлями.
Зара смотрела на него несколько секунд, потом повернулась к экрану. Ей нужно было подумать о том, что только что произошло.
На второй день она попросила его объяснить, что именно он ищет, когда смотрит на матрицу.
Кеол думал несколько секунд перед ответом – не потому что не знал, а потому что переводил с одного языка на другой, и это тоже требовало усилий.
– Я ищу порождающее правило, – сказал он. – В динамических системах со структурой – не хаотических – каждый следующий элемент последовательности порождается из предыдущего по некоторому закону. Иногда закон простой: сдвиг, масштабирование. Иногда сложный: рекурсия, топологическое преобразование. Но он есть. – Пауза. – В твоей матрице я вижу, что состояния не независимы. Значит, есть закон, по которому они связаны. Я хочу его найти.
– Хорошо, – сказала Зара. – Но закон должен иметь физическую реализацию. Что-то в системе должно его воплощать. Это не может быть просто математической структурой в данных.
– Почему нет?
Она посмотрела на него.
– Потому что физика первична. Математика описывает физику, а не наоборот.
– Для тебя, – сказал Кеол ровно. – В данном конкретном случае физика первична для тебя, потому что ты физик. Для меня первична структура. Физика – это одна из возможных реализаций структуры. Не единственная.
– Это идеализм.
– Это инструмент. – Он смотрел на неё без признаков раздражения – с тем же ровным любопытством, с которым смотрел на матрицу. – Я не утверждаю, что математика существует независимо от физики. Я утверждаю, что если найти правило в данных – это даст тебе ограничения на физический механизм. Сузит пространство гипотез.
Зара думала об этом несколько секунд.
– Продолжай, – сказала она.
Он продолжил. Она слушала. Половину из того, что он говорил, она не могла перевести в физические термины сразу – топология фазового пространства, инварианты при деформациях, рекурсивные структуры в итерационных процессах. Это был другой язык, и она знала его достаточно, чтобы понимать отдельные слова, но не достаточно, чтобы думать на нём.
Она спросила: – Что такое топологический инвариант в контексте этих данных?
Он ответил. Объяснение было точным и неудовлетворительным одновременно – как перевод стихов, в котором смысл сохранён, а ритм потерян.
– Мне нужен пример, – сказала она. – Конкретный, из данных.
– Мне нужна визуализация перехода, а не точки, – ответил он. – Я не вижу переход в статической матрице. Только состояния.
Они смотрели друг на друга.
– Завтра, – сказала Зара.
На третий день Кисси шёл по коридору мимо аппаратной – в 11:40, на пути из своего кабинета в технический отсек, где что-то нужно было подписать лично, – и через застеклённую дверь увидел следующее: Зара стояла у левого монитора и показывала на экран, быстро говоря что-то, что Кисси сквозь стекло не слышал. Одновременно Кеол сидел за столом с блокнотом и тоже говорил – тоже быстро, тоже не слушая, потому что рот двигался без паузы на чужие слова. На экране – большая матрица данных, рядом с ней листок бумаги с чем-то нарисованным. Оба смотрели в разные стороны: Зара – на экран, Кеол – в блокнот.
Кисси остановился у двери. Потом решил не заходить.
Он продолжил путь в технический отсек, мысленно добавив в список вещей, которые он намеренно не замечал на «Палладе», ещё один пункт – и вычеркнул его оттуда же через три секунды, потому что там не было ничего формально требующего его внимания. Два учёных разговаривали в аппаратной. Это было именно то, для чего он нанял одного из них и пустил другого.
Всё было в порядке.
Прорыв случился на одиннадцатый день – не в результате систематических усилий, а из-за того, что Зара случайно нажала не ту кнопку.
Они работали с данными пятого пакета – тем, который охватывал три месяца наблюдений в середине 2044-го. Зара отображала изотопный выход по цепочке ⁶⁴Ge/⁶⁵As в виде точек на временно́й оси – стандартная статическая визуализация, которую она использовала всегда. Кеол смотрел на неё с обычным выражением «я вижу состояния, но не вижу перехода».
Зара потянулась закрыть вкладку и промахнулась: вместо кнопки закрытия нажала на иконку анимации – функцию, которую добавили в пакет обработки два года назад и которой она никогда не пользовалась. Экран перестроился: точки начали двигаться. Не хаотично – в порядке временно́й последовательности, одна за другой, с анимированным переходом между каждой парой соседних значений. Переход отображался как кривая – короткая, почти незаметная дуга между двумя точками, – которая показывала не только начальное и конечное состояние, но и траекторию между ними в нормированном изотопном пространстве.
Кеол перестал писать.
Зара тоже смотрела – сначала с раздражением на случайное нажатие, потом с чем-то другим. Кривые между точками не были случайными. Они все шли примерно одинаково – не по прямой, а с характерным изгибом, всегда в одну сторону.
– Стоп, – сказал Кеол.
– Я вижу.
– Не закрывай. – Он встал, подошёл к экрану, встал рядом с ней. – Прокрути ещё раз с начала.
Она прокрутила. Двадцать две точки, двадцать один переход. Кривые – все с похожим изгибом, разной длины, но одной формы. Как будто каждый переход между состояниями происходил по одному и тому же маршруту через фазовое пространство, только с разным масштабом.
– Это правило, – сказал Кеол. Не вопросительно.
– Это форма траектории в нормированном пространстве. – Зара смотрела на экран, не на него. – Она одинаковая. Но это может быть артефакт нормировки. Нужно проверить на ненормированных данных.
– Проверь.
Она переключила отображение. Ненормированные значения – разные масштабы по осям, точки разбросаны иначе. Кривые изменились в размере и ориентации. Но форма – та же. Изгиб в одну и ту же сторону, тот же характерный профиль. Не артефакт нормировки.
Зара не сказала ничего секунд тридцать.
– Это не случайность, – сказала она наконец.
– Это не случайность, – согласился Кеол.
Он взял блокнот, вернулся на свой стул, написал что-то. Потом смотрел на написанное. Потом зачеркнул и написал иначе. Потом откинулся назад.
– Мне нужно полтора часа, – сказал он. – Не мешай.
Зара пересела к правому монитору и продолжила работать с другим блоком данных. Через полтора часа – точно через полтора, она проверила по таймеру – Кеол встал с блокнотом и подошёл к ней.