Эдуард Сероусов – Логарифм звезды (страница 8)
~10⁵⁴ бит.
Для сравнения – он знал это число наизусть, потому что использовал его в своей отклонённой заявке как верхнюю границу информационной ёмкости любой человеческой вычислительной системы – всё, написанное людьми за всю историю: около 10¹³ бит. Все книги, все данные, все коммуникации, все записи, какие когда-либо существовали.
Разница: сорок один порядок величины.
Кеол смотрел на это несколько секунд. Потом – на следующую строчку, которую написал автоматически, пока думал: «сорок один порядок».
Он попытался представить, что это означает. Не как абстрактное соотношение – как физический факт. Система вычисляет нечто, для хранения промежуточных состояний которого нужно 10⁵⁴ бит. В сорок один раз больше, чем всё, что человечество когда-либо записывало. Всё, что знали люди от начала письменности до текущего момента, поместится в этот архив 10⁴¹ раз – и ещё останется место.
Что именно нужно вычислять, чтобы требовалась такая ёмкость?
Он не знал. Пока не знал. Это был следующий вопрос – из списка, который Зара назвала «следующими вопросами», не ответив ни на один.
Он встал, прошёл к окну – два шага в маленькой каюте. Через иллюминатор – полоса Млечного пути, бледная и бесконечная. Он смотрел на неё без мыслей о конкретных объектах – просто на свет, на количество звёзд, на расстояния, которые были за пределами любой интуиции.
Три миллиарда лет назад кто-то открыл нечто вроде ноутбука и поставил задачу. Ноутбук работает до сих пор. Они с Зарой – первые, кто заглянул в экран.
Кеол вернулся к койке. Сел, не ложась. Взял блокнот снова.
Он думал о правиле, которое вывел сегодня. Три строки уравнений – это было правильно, он был уверен в этом не на уровне проверки, а на уровне того ощущения, которое бывает, когда находишь правильный ответ к задаче: всё сходится, всё встаёт на место, нет ничего лишнего. Три строки – и в них вся архитектура последовательности. Не приблизительно: точно.
Именно это его и беспокоило.
Он работал с динамическими системами пятнадцать лет. Он видел хорошие уравнения и плохие. Видел тех, которые описывали систему точно, и тех, которые приближали. Разница ощущалась – не метафорически, физически, в чём-то вроде эстетического чувства, которое математики редко называли вслух, потому что оно плохо объяснялось нематематикам.
Правило, которое описывало переходы в паттерне RG-7, было не просто точным. Оно было – он искал слово и не находил подходящего.
Он открыл чистую страницу блокнота. Написал одно слово.
Смотрел на него несколько секунд. Потом написал под ним: «Слово неправильное, но другого нет».
Это было слово, которым математики описывали доказательства, которые содержали ровно то количество шагов, которое нужно, и ни одного лишнего. Доказательства, в которых каждая операция была необходима и ни одна – избыточна. Это было эстетическое суждение – и одновременно содержательное, потому что элегантность в математике означала не красоту ради красоты, а оптимальность: это самый короткий путь к результату из всех возможных.
Правило, которое он нашёл, было элегантным в этом смысле. Не просто правильным – оптимальным. Он не мог предложить более простой способ описать ту же структуру. Это было либо совпадением – что оптимальное по его меркам правило описывает природный процесс, – либо нет.
Если не совпадение – значит, система спроектирована кем-то, кто думал так же, как он. Или лучше.
Вот что его беспокоило. Не масштаб – масштаб был просто числом, пусть и ошеломляющим. Не факт существования машины – это был факт, и он принял его. Беспокоило другое: три строки уравнений, которые он написал за полтора часа, были правильным ответом. Но правильный ответ существовал не потому что он был умным. Он существовал потому что кто-то три миллиарда лет назад построил систему именно так, чтобы правило имело такую форму. Чтобы оно было таким – коротким, точным, не требующим ничего лишнего.
Кто-то сконструировал это так, что лучший из живущих специалистов в этой области нашёл правило за полтора часа. Не потому что задача была простой. Потому что она была правильно поставлена.
Это – три строки уравнений и полтора часа работы против трёх миллиардов лет и неизвестной цивилизации – ощущалось как что-то, для чего не было правильного слова. Не страх перед чужим разумом. Страх перед чужим превосходством, которое не нуждалось в демонстрации, потому что было встроено в саму структуру задачи.
Он снова посмотрел на написанное слово.
В аппаратной он произнёс его вслух, в первый день, глядя на матрицу. Зара не отреагировала. Она переключалась к следующему файлу. Он не повторил. Но слово осталось – с первого взгляда на паттерн, когда он ещё не понимал ни правила, ни масштаба, ни чего именно боится. Просто:
Он закрыл блокнот.
Лёг. Смотрел в потолок каюты – тёмный, низкий, стандартный. За иллюминатором продолжал существовать Млечный путь, не интересуясь тем, что о нём думали.
Кеол лежал и понимал, что не заснёт ещё долго.
Через какое-то время – он не отслеживал, через сколько – он снова взял блокнот и написал, не зажигая свет, в темноте, почти не видя страницу:
«Три строки. Полтора часа. Три миллиарда лет. Что это значит?»
Под этим написал: «Не знаю».
Закрыл блокнот. Оставил его на столике. Повернулся на бок.
Слово на странице никуда не делось. Оно было там – в темноте, в закрытом блокноте, написанное его рукой. Оно было там с того момента, как он написал его, и будет там утром, когда он откроет блокнот снова.
По-прежнему неправильное слово. По-прежнему – единственное, которое было.
Глава 4. Подтверждение
Данные пришли в 3:08 ночи.
Не весь пакет – только флаг приоритетной обработки: система завершила разбор очередного блока телеметрии «Ориго» и обнаружила совпадение с параметрами верификационного запроса, который Зара поставила в очередь семь месяцев назад. Семь месяцев назад – это была рутинная пометка, почти механическая: если получишь данные с такого-то ракурса наблюдения, немедленно сравни с моделью Кеола. Она поставила флаг и забыла о нём, потому что результат мог прийти через год, а могло – через полтора. Именно так работал «Ориго»: она принимала решения, отправляла их в пустоту, а они возвращались, когда возвращались – с задержкой в девять месяцев туда и девять обратно, уже без неё, уже в другом контексте.
Сейчас был другой контекст.
Она проснулась от сигнала в 3:08 – терминал в аппаратной был настроен на звуковое оповещение по приоритетным флагам, сигнал пробивался через переборку в каюту, – и несколько секунд лежала с открытыми глазами, переводя себя из сна в рабочее состояние. Это занимало меньше времени, чем у большинства людей: у неё не было переходной зоны, в которой реальность ещё не полностью собрана. Был сигнал, был флаг, был ракурс наблюдения, который она заказывала год назад.
Она встала.
В коридоре горел дежурный свет – тусклый, оранжевый по ночному регламенту. Аппаратная была пуста: Кеол работал с ней до полуночи, потом ушёл к себе, и за прошедшие три часа никто не заходил. Экраны светились в режиме ожидания – голубовато-серые прямоугольники в темноте. Зара включила рабочий режим, опустилась в кресло, не включая верхний свет. Просто экраны.
Она открыла флаг.
Данные с манёвра, который она командовала тринадцать месяцев назад.
Тринадцать месяцев назад – это был февраль 2046-го – она приняла решение, которое тогда казалось ей рабочей гипотезой в серии рабочих гипотез. У неё ещё не было правила Кеола. У неё не было даже статистического подтверждения корреляции – только первые пакеты данных и смутное подозрение, оформленное в матрицу. Она командовала «Ориго» изменить угол наблюдения на три с половиной градуса по оси склонения – достаточно, чтобы получить принципиально иной ракурс на интерфейсную зону, без потери устойчивости орбиты зонда. Логика была такой: если паттерн изотопных соотношений случаен, новый ракурс покажет другой шум. Если паттерн – вычислительная структура, новый ракурс должен показать ту же структуру в ортогональной проекции.
Это был чистый проверочный манёвр. Она поставила флаг на результат и продолжила работу с тем, что было. Манёвр исполнился через девять месяцев – в ноябре 2046-го. Данные начали поступать с декабря. Система обрабатывала их в фоновом режиме. Флаг сработал сейчас.
Зара открыла файл результатов.
Объём был небольшим – три недели наблюдений с нового ракурса, около тысячи двухсот изотопных измерений. Она запустила ту же процедуру, которую применяла к основному массиву: кластерный анализ, тест Манна-Кендалла, сравнение с синтетическими выборками. Это занимало не четыре часа, как тогда, а сорок минут – меньший объём данных, уже настроенные параметры.
Пока шёл расчёт, она налила воду. Холодная, из-под крана – ночью она не нагревала, не было смысла. Выпила, стоя у раковины. Вернулась в кресло.
За иллюминатором – Юпитер. Ночной, полный, как всегда. Полоса экваториального пояса была сейчас чуть более угловой, чем обычно, – «Паллада» находилась в точке орбиты, откуда газовый гигант был виден чуть снизу. Незначительная деталь. Незначительная разница в ракурсе.