Проект Древо Пол Черник ТЫ ДУМАЕШЬ, ЧТО ЖИВЁШЬ В РЕАЛЬНОСТИ? А ЕСЛИ ЭТО ПРОСТО ПРОГРАММА? «Проект Древо» — интеллектуальная драма о том, как далеко человек готов зайти, чтобы спасти тех, кого любит. И о том, что иногда самая страшная правда — не та, что скрыта, а та, что сказана вслух. Профессор Дранкин со своим ассистентом находят в сверхдлинной константе инженерный код. Доказательство симуляции мира — у них в руках. Впереди — сенсация, слава, переворот в науке. Но профессор не кричит «Эврика!». Он не знает к чему может привести огласка. Ему предстоит сделать самый страшный выбор в жизни... Твердый научно-фантастический роман, после которого вы по-другому посмотрите на звёзды. На своих близких. На всё, что вас окружает. Пол Черник Проект Древо ГЛАВА 1 Воздух над крытым олимпийским бассейном «Акватик» был густым, тяжёлым и влажным, словно сам пропитанный водой. Он дрожал от гула — нестройного, многоголосого рёва сотен людей, сливавшегося с эхом всплесков и командными криками тренеров. Яркие прожекторы отражались в голубой, взволнованной поверхности воды, создавая на потолке подвижные блики, похожие на танцующих световых медуз. В бассейне, по шести дорожкам, рванули вперёд шесть фигурок. Девочки десяти-одиннадцати лет в ярких шапочках, отчаянно загребая водой. На третьей дорожке, в синей шапочке с серебристой полосой, плыла Энни Дранкин. Филип Дранкин сидел на жесткой пластиковой трибуне, вцепившись пальцами в край сиденья так, что костяшки побелели. Его обычно бесстрастное лицо было искажено абсолютно немужским, диким волнением. Он не кричал. Он не мог. Воздух будто застрял у него в груди. Он лишь тихо проговаривал: «Давай, давай, давай». Филип внимательно следил за синей точкой, отчаянно двигавшейся к противоположному бортику, его взгляд был прикован к ней с такой интенсивностью, словно он пытался силой мысли протолкнуть дочь вперёд. «Толчок от бортика — правильный. Хорошо. Ритм дыхания — два гребка на вдох. Держит. Она всегда теряла на середине дистанции, но сейчас… Господи, как же это страшно — смотреть, как твоя кровь выкладывается там, в воде.» — Мысленно анализировал Филип заплыв своей дочери. Он помнит этот холод в груди. Ему было двенадцать, когда он впервые проиграл на городских соревнованиях по математике. Не спортивных — интеллектуальных. Но отец смотрел на него точно так же, как Филип сейчас смотрит на неё. Только во взгляде его отца не было этого… этого ужаса за молодого Филипа. Было разочарование. Отец ничего не сказал тогда. Просто отвернулся и ушёл. Филип поклялся тогда, что никогда не будет так смотреть на своих детей. Никогда. «Давай, Энни. Пожалуйста. Просто доплыви. Просто сделай это». — продолжал мысленно поддерживать её Филип «Давай, Энни, давай быстрее!» — кричала рядом Элизабет, жена Филипа. Она вскочила с места, сжимая в кулаке программу соревнований, свёрнутую в трубочку. Её голос, обычно мягкий, звенел сейчас пронзительно, пробиваясь сквозь общий гам. «Работай ногами! Работай!» Филип машинально кивнул, повторяя её слова про себя, как мантру. Работай ногами. Работай ногами. Он видел, как Энни, уже развернувшись у бортика, оттолкнулась и рванула обратно. Её лицо, мелькавшее над водой в такт вдохам, было красно от напряжения, губы плотно сжаты. Она плыла не изящно, но с каким-то отчаянным, упрямым рвением, выбрасывая вперёд худенькие, но сильные руки. Рядом с ними какая-то женщина вскрикивала на ухо своему мужу: «Она первая! Смотри, наша первая!» Филип почувствовал укол ревности, столь же иррациональной, сколь и острой. Нет. Наша тоже может. Должна. Сосед слева, плотный мужчина в бейсболке с логотипом строительной компании, наклонился к Филипу: «Первый раз на соревнованиях?» Филип вздрогнул, оторвав взгляд от воды. «Нет. Уже не первый». «А, ну вы-то уже должны быть спокойны, — усмехнулся сосед. — А у меня дочь впервые. Волнуюсь, как будто сам плыву. Знаете этот страх? Кажется, что от этого заплыва вся её будущая жизнь зависит». «Зависит», — машинально ответил Филип, но тут же поправился, увидев удивлённый взгляд собеседника: «То есть… нет. Просто спорт. Главное — участие». Сосед понимающе кивнул и отвернулся к бассейну. А Филип поймал себя на мысли, что только что солгал — и сам не понял, зачем. От этого заплыва действительно ничего не зависело. Но внутри, где-то на уровне инстинкта, жило это дурацкое, древнее, отцовское: «она должна быть лучшей». Он ненавидел в себе это чувство и не мог от него избавиться. Последние пять метров. Шум достиг апогея. Голоса родителей, тренеров, самих детей слились в один сплошной, оглушительный рёв. Энни яростно забарабанила ногами, совершая последнее, судорожное усилие. И коснулась борта. Филип задержал дыхание. Его взгляд метнулся к табло. Цифры поплыли, замерли. Второе место. Второй номер на табло горел рядом с её дорожкой. Первой пришла девочка в красной шапочке на пятой дорожке. Сердце Филипа гулко стукнуло, замирая между разочарованием и гордостью. Второе место. Не первое. Но это была медаль. Это было её достижение. «Молодец!» — закричал он вдруг, и собственный голос, громовый и хриплый, удивил его самого. Он вскочил, хлопая в ладоши, чувствуя, как напряжение последних минут вырывается наружу в этой простой, физической реакции. Элизабет уже мчалась вниз, к бортику, смеясь и вытирая тыльной стороной ладони внезапно навернувшиеся слёзы. Филип последовал за ней, спускаясь по ступенькам, его ноги были немного ватными. Их дочь уже вышла из воды. Она стояла, тяжело дыша, с сияющими глазами, накинув на плечи большое белое полотенце с эмблемой клуба. Её тренер, молодой парень в спортивном костюме, что-то быстро говорил ей, хлопая по мокрому плечу. Увидев родителей, Энни сорвалась с места и побежала к ним, по мокрому кафелю, растягивая улыбку во всё своё личико. «Папа! Мама! Видели?» — выдохнула она, и из её голоса ещё не ушла вся дрожь от адреналина и усилия. «Видели, милая, видели!» — Мама первая обняла её, не обращая внимания на то, что сама моментально стала мокрой от контакта с шапочкой и купальником. Она прижимала дочь к себе, целуя в висок. «Ты была великолепна! Просто великолепна!» Филип подошёл, положил руку на её мокрую голову. Он чувствовал, как она вся мелко-мелко дрожит от напряжения и холода. «Горжусь тобой, чемпионка, — сказал он тихо, но так, чтобы она услышала сквозь шум вокруг. — Сильно плыла. Словно катер.» — с улыбкой произнес он. Награждение проходило тут же, у бортика. Энни поднялась на низкую тумбу, отведённую для призёров. Ей на шею повесили серебряную медаль на синей ленте. Она поймала взгляд родителей, стоявших в первых рядах зрителей, и смущённо, но безмерно счастливо улыбнулась, поправив медаль. Когда всё закончилось, и они выбрались из шумного, пропахшего хлоркой здания на прохладный вечерний воздух, Энни шла между ними, крепко держа каждого за руку. Медаль звенела у неё на груди о молнию куртки. Они сели в такси. Энни откинулась на сиденье, всё ещё тяжело дыша после пережитого. «Я могла быть первой, — сказала она вдруг, уже более спокойным, аналитическим тоном. — Я плохо развернулась на середине, потеряла ритм. Вторая дорожка, эта Джейн… она на повороте всегда выигрывает. Мне надо больше тренировать развороты». Филип с женой переглянулись. Энни говорила не как обиженный ребёнок, а как спортсмен, разбирающий ошибки. «Ты выложилась полностью, — мягко сказала Лиза, обнимая её за плечи. — Первое место — это не главное. А техника придёт». «А что главное? — с подвохом спросил Филип, глядя на дочь. — Главное — знать, где ошибся. Чтобы в следующий раз не ошибаться». Энни кивнула, вполне серьёзно. «Да. Тренер тоже так сказал. Он говорит, у меня есть «чувство воды», а вот с техникой надо работать». «Чувство воды — это талант, — заметил Филип. — А техника — это труд. Талант без труда — просто красивый фейерверк, который быстро гаснет». Элизабет мягко толкнула его в плечо. «Филип, не читай ей лекции. Она устала». Энни засмеялась, но в её глазах было понимание. Она привыкла к таким разговорам с отцом — он всегда всё раскладывал на составляющие, всегда искал алгоритмы. Даже в плавании. «Пап, а ты когда-нибудь проигрывал? — вдруг спросила она. — Ну, в математике, в своих олимпиадах?» Филип замялся. Вопрос застал врасплох. «Проигрывал. Один раз. В двенадцать лет. Занял второе место на городской олимпиаде.» — Он вдруг уставился в одну точку и на его лице была видна грусть от воспоминаний. «Мой отец… он просто ушел с моих соревнований. Сказал, что второе место — это место для тех, кто не доработал». В салоне повисла тишина. Жена сжала его руку. «А ты как думаешь? — тихо спросила Энни. — Это правда?» Филип посмотрел на дочь. На её серьёзное лицо в свете уличных фонарей. И почувствовал, как старый, застарелый холодок в груди отпускает. «Нет, — сказал он твёрдо. — Я думаю, что второе место — это повод работать дальше. А главное — это не место. Главное — что ты плывёшь. Что ты стараешься». Энни кивнула, удовлетворённая ответом, и отвернулась к окну. Медаль тихо звенела в такт движению машины. Элизабет посмотрела на мужа с тихой, понимающей улыбкой. Филип обнял её и тоже уставился в окно на проплывающий мимо город. В груди было тепло и спокойно. Мир состоял из таких вот простых, понятных уравнений: усилия, результат, анализ ошибок, семейный ужин. Но где-то глубоко, на самом дне сознания, зазвенела тихая, почти не слышная нота диссонанса. Он только что сказал дочери, что главное — это сам процесс. Что второе место — не приговор. Но сам он, Филип Дранкин, профессор математики, прожил всю жизнь, гоняясь за первыми местами. За идеальной формулой. За абсолютной истиной. И сейчас, в этом такси, глядя на счастливое лицо дочери, он впервые подумал: а может, он ошибался? Может, правда не в том, чтобы быть первым, а в том, чтобы просто… быть? Вероятность того, что эта прочная, надёжная конструкция его мировоззрения — всего лишь тонкая плёнка, натянутая над бездной, была исчезающе мала. Стремящейся к нулю. Он отогнал эту мысль. Они тронулись с места, направляясь к дому, к своему привычному, предсказуемому миру. ГЛАВА 2 Будильник зазвонил ровно в шесть тридцать, разрезая тишину спальни чистым, цифровым звуком. Филип открыл глаза, выключил его одним движением и три секунды смотрел в потолок, мысленно прокручивая план дня. Понедельник. Лекции с восьми тридцати. Совещание в тринадцать тридцать. Забрать результаты с кластера «Квант-7». Он встал, его тело — машина, запускающая привычные последовательности. Душ, бритьё, чистка зубов. В зеркале отражался мужчина пятидесяти трех лет, со светлыми, уже начавшими редеть у висков волосами. Он нащупал на полочке очки в тонкой металлической оправе, водрузил их на переносицу, и мир приобрёл чёткие, ясные границы. Так ему было привычнее: всё разложено по полочкам, определено, вычислено. В комнате, застегивая рубашку, он услышал голоса из кухни. Элизабет и Энни уже были там. «…нет, мам, Миранда сказала, что этот мальчик из параллельного класса написал ей записку, представляешь? А она порвала и выбросила!» «Правильно сделала, — голос матери был спокойным и чуть насмешливым. — Рано ей ещё записки писать». «Ну, ма-ам! Ей уже одиннадцать!» Филип улыбнулся, прислушиваясь. Эти утренние переговоры были привычным ритуалом. Энни, как всегда, пыталась прощупать границы дозволенного, мама — мягко, но твёрдо их обозначала. В кухне пахло кофе и тостами. Элизабет ставила на стол тарелку с омлетом. Энн сидела с планшетом, листая школьные новости. «Лиза, дорогая, ты не видела мой галстук? Я не могу его найти». — Донёсся голос со второго этажа. Лиза — именно так называл её Филип, но только дома или наедине. Для всех остальных она была Элизабет. «Проверь в шкафу, на вешалке. Там, где ему и положено быть», — отозвалась Лиза, даже не оборачиваясь. Этот диалог повторялся с завидной регулярностью. Через минуту Филип Дранкин спустился на кухню, уже при галстуке. «Доброе утро, профессор», — улыбнулась она, забирая прядь светлых волос за ухо, и эта улыбка была частью утреннего ритуала. Таким же постоянным, как его привычка проверить погоду на экране смартфона: +18, без осадков, вероятность осадков — 0%. «Доброе утро, мои любимые», — спокойно ответил Филип, целуя жену в щёку и трепля дочь по макушке. Он сел за стол, налил себе кофе. «Пап, у тебя сегодня лекции?» — спросила Энни, размазывая варенье по блинчику. «Да, как раз с них начнётся мой рабочий день», — ответил Филип, отпивая кофе. «А про что лекция?» «Про теорию вероятностей. Про то, как предсказывать события». Энни задумалась. «А можно предсказать, выиграю ли я на следующих соревнованиях?» Филип усмехнулся. «Можно посчитать вероятность. Но для этого нужно учесть слишком много переменных: как ты выспалась, что ела на завтрак, с кем плывёшь, в каком бассейне… Проще просто выйти и выиграть». «Ску-учно», — протянула Энни. Лиза села напротив, с чашкой чая. «Кстати, Филип, — начала она. — У меня на работе проблема. В лаборатории опять сломался анализатор. Начальник требует, чтобы мы подали заявку на новый, но бюджет урезали. Ты не мог бы взглянуть на расчёты? Там какая-то статистическая выборка по эффективности старого оборудования, я в ней путаюсь». «Конечно, — кивнул Филип. — Пришли мне данные на почту, я посмотрю вечером». «Спасибо. Ты меня спасаешь». Филип отпил кофе. Мир состоял из предсказуемых событий с заданными вероятностями. Любовь семьи — величина, близкая к единице. Опоздание на автобус — 0.2. Глобальная катастрофа до конца дня — исчезающе малая величина, стремящаяся к нулю. Он верил в эти цифры. Они были фундаментом его спокойствия. По дороге до университета он не замечал цвета осенних листьев в парке — он отмечал в уме паттерны: периодичность шагов, ритм дыхания встречных прохожих, интервалы между лаем собак. «Интересно, — думал он, глядя на молодую маму с коляской, — вероятность того, что этот ребёнок станет учёным, примерно равна… хотя нет, слишком много переменных. Образование, среда, генетика. Бессмысленно считать». Он поймал себя на мысли, что даже в такой простой вещи, как прогулка, его мозг автоматически ищет статистические закономерности. Вселенная была гигантской, сложной, но познаваемой функцией. В этом была её холодная, математическая красота. Аудитория 314 была заполнена наполовину. Студенты-третьекурсники, «Теория вероятностей и математическая статистика». На доске, на половину исписанной формулами вероятности, он белым мелом вывел крупными буквами: P(A) ? [0, 1] «И так, как я уже объяснил, всё в этом мире, — начал он спокойным, ровным голосом, продолжая лекцию — укладывается между нулём и единицей. Вероятность вашего пробуждения сегодня. Вероятность дождя. Вероятность того, что вы правильно решите тест». — Профессор театрально сделал акцент голосом на слове тест. В аудитории послышался сдержанный смех. «Но наша наука, — продолжил он, обводя формулу кружком, — изучает не сами события. Она изучает модели. Мы создаём абстракции реальности, чтобы предсказывать её поведение. Самый совершенный прогноз — это когда вероятность события становится единицей. Полная определённость. Идеал.» Он замолчал, глядя на формулу. И вдруг, без всякой связи с предыдущей мыслью, внутри всплыло воспоминание: отец, стоящий у школьной доски. Филипу лет десять. Отец объясняет ему теорему Пифагора. «Запомни, сын, — говорит отец, — в математике нет места случайностям. Всё подчинено законам. Если ты знаешь законы, ты знаешь всё». Филип моргнул, возвращаясь в реальность. На секунду его охватило странное чувство — будто он смотрит не на абстракцию, а на инструкцию. На фундаментальное правило какой-то другой, более базовой системы. Он вспомнил свой вчерашний разговор с дочерью в такси. «Второе место — не приговор». Его отец бы так никогда не сказал. Интересно, какова вероятность того, что он, Филип, станет другим отцом, чем его собственный? Высокая. Но не единица. «Профессор, а есть что-то с вероятностью ноль?» — спросила девушка с первого ряда. Филип слегка вздрогнул, возвращаясь к реальности. «Теоретически — да, — ответил он. — Например, вероятность того, что вы, бросив игральный кубик, получите число семь. Но на практике…» он сделал паузу, «…на практике мы часто путаем «практически невозможное» с «абсолютно невозможным». И это — самая грубая ошибка, которую может совершить учёный.» Звонок прозвучал для него как щелчок освобождающего механизма. Он собрал свои записи и вышел в коридор, наполненный студенческим гулом. Следующий пункт плана — обед. Он направился в университетскую столовую, расположенную в подвальном этаже главного корпуса. Столовая встретила его знакомым гулом, запахом подогретого масла и тушёной капусты. Он взял поднос, выбрал суп и куриную котлету с гречкой — стандартный, предсказуемый набор. Сел за один из длинных полированных столов, где уже сидело несколько младших преподавателей. Они кивнули друг другу, но не разговаривали. Филип ел методично, не торопясь, наблюдая, как солнечный луч, пробивавшийся через высокое полуподвальное окно, медленно ползёт по столу, освещая крошки и разводы от чашек. Всё это — части огромной, но предсказуемой системы. После обеда он поднялся в кабинет деканата на третьем этаже. Совещание по бюджету факультета на следующий квартал. Оно прошло, как и всегда: монотонное чтение отчётов, споры о выделении средств на ремонт лабораторий, тихое противостояние кафедр за ресурсы. Филип сидел, сдерживая зевоту, и мысленно проверял выводы теоремы, над которой работал на прошлой неделе. Это была его защита от удушающей скуки административной рутины. Ровно в 14:30 совещание завершилось. У него было время до конца рабочего дня. Теперь — главное. Он направился в отдел высокопроизводительных вычислений, размещённый в другом корпусе в двух километрах от главного здания. Воздух здесь был прохладным, пах озоном и пластиком. За толстым стеклянным окном, в комнате с низкочастотным гулом, стояли серые шкафы кластера «Квант-7». Лампочки на них мигали зелёным и синим, словно титаническое сердце, перекачивающее терабайты чисел. Филип приложил пропуск к считывателю, вошёл в прохладное помещение, подошёл к терминалу. На экране — статус: «Задача DRNK-PI-ANLYSIS. Статус: ВЫПОЛНЕНО». Он ввёл команды, скачал несколько файлов с сырыми данными и мета-отчётом на свою зашифрованную флешку. Процесс занял пять минут. Ещё одна рутинная процедура. Ничего особенного. Администратор кластера, парень по имени Майк, выглянул из-за стойки. «Профессор Дранкин! Ваша задача всю неделю грузила систему под завязку. Железо тестируете? А может Гипотезу Римана доказываете?» — с легкой ухмылкой спросил Майк. Филип улыбнулся краем губ. «Проверяем распределение цифр в числе ?. Обычный тест системы». «Понятно. Мы недавно обновляли процессоры и память. Если найдёте что-то интересное или сбой в железе — дайте знать. А то нам тут скучно». «Обязательно», — кивнул Филип и вышел, положив флешку в карман. «Если найдёте что-то интересное», — повторил он про себя. — «Интересное — это что?». Вернувшись, в своём кабинете на четвертом этаже его уже ждал Генри Фалленсон. Молодой человек, тридцати четырех лет, тёмно-русые волосы, взгляд умный и немного насмешливый. На его столе царил творческий хаос: стопки статей, несколько мониторов, графики, выведенные на большой экран, и куча исписанных формулами листков. Они работали вместе уже больше пяти лет, и за это время их отношения давно переросли формальные рамки «профессор-ассистент». Генри был скорее коллегой, а в чём-то — и единственным человеком в университете, с кем Филип мог обсуждать сложные идеи без скидок на должности. «Доброе утро, вернее, уже день. Как выходные, Филип?» — спросил Генри, не отрывая глаз от графика на экране, где синусоида странно дёргалась на определённом участке. «Спокойно. Энни на соревнованиях по плаванию заняла второе место», — ответил Филип, снимая пальто и вешая его на стойку. «Поздравляю. Передайте ей, что серебро — это тоже отлично. Мои выходные были… вычислительными», — Генри наконец оторвался от экрана и кивнул на свой стол. «Перепроверял модель флуктуаций в квантовых точках. Опять какая-то ерунда в десятом знаке после запятой. То ли шум, то ли ошибка» Он махнул рукой, откладывая эту мысль. Филип сел за свой стол, заваленный аккуратными стопками. Он достал флешку, но, прежде чем вставить её в компьютер, вспомнил о двух поручениях, которые висели на нём. В этот момент Генри повернул голову, вспомнив о кластере — «Профессор, а что там с данными по кластеру, кажется процесс уже должен быть завершен?» «Генри, — сказал он, — у меня сегодня набежало много бюрократической работы. Декан попросил срочный анализ образовательных программ, а Элизабет просила помочь со статистикой по лабораторному оборудованию. Придётся отложить проверку данных с кластера на завтра». Генри понимающе кивнул. «Бюджет и семья — это важно. А я пока продолжу ковыряться со своими точками». Филип открыл почту. Действительно, от деканата пришло письмо с гигантским архивом данных. Он вздохнул и начал разбирать файлы. Работа была нудной, но привычной: выгрузка таблиц, построение графиков, расчёт средних значений, корреляций. Он методично заполнял шаблон отчёта, поглядывая на часы. Ближе к шести он отвлёкся на письмо от Лизы. Она прислала файл с сырыми данными по анализатору: даты поломок, стоимость ремонта, время простоя. Его отвлёк голос Генри, который уже накидывал на себя куртку — «До завтра профессор. У меня на сегодня всё». «Всего доброго Генри.» — не отрываясь от экрана ответил он. Филип быстро набросал несколько статистик, оценил среднюю наработку на отказ, построил прогноз и отправил ей краткий анализ с пояснениями. Ответ пришёл почти сразу: «Спасибо, любимый! Ты чудо. Я уже дома, готовлю ужин». Филип улыбнулся. Хоть какая-то польза от его навыков. Когда он, наконец, закрыл последний файл отчёта для декана, на часах было почти семь. За окном стемнело. Профессор оставался один. Он посмотрел на флешку, всё ещё лежавшую на столе. Соблазн был велик — вставить, запустить, посмотреть, что там за аномалия. Но усталость взяла своё. Он решил, что завтра с утра, со свежей головой, займётся этим. Тем более что никакой спешки не было. Обычная проверка данных и статистических гипотез. Ничего необычного. Завтра. Всё завтра. Он убрал флешку в ящик стола, собрал бумаги, выключил свет и вышел из кабинета. В коридорах университета было пусто и тихо. Шаги гулко отдавались от стен. Филип спускался по лестнице и думал о том, что неделя будет такой же предсказуемой, как и предыдущие. Лекции, совещания, проверка данных. ГЛАВА 3 День был обычным, спокойным. Звонок. Аудитория, в которой только что царила тишина, нарушаемая лишь лёгкими карандашными скрежетами, внезапно наполнилась шумом собирающихся студентов покинуть помещение. «До свидания профессор» — прощались с ним молодые люди. Дранкин отвечал им тем же. Войдя в свой кабинет, Филип поздоровался с Генри и сел за свой стол, заваленный аккуратными стопками. Он вставил флешку, запустил свою специализированную программу для визуализации. На экране потянулись бесконечные последовательности цифр — результат работы кластера над расчётами распределения знаков в числе ?. Он проверял одну из своих гипотез — о статистической однородности распределения цифр в сверхдлинных последовательностях. Сугубо теоретическая работа. Ничего сенсационного, просто оттачивание методов и проверка границ применимости статистических тестов. Ничего необычного он не ожидал. Он углубился в работу, перебирая бумаги, строя гистограммы, сравнивая распределения с теоретической кривой. Генри, напротив, что-то бурчал себе под нос, строчил код для симуляции, запускал её, хмурился при виде результата, снова правил код. В кабинете стоял привычный, продуктивный шум — стук клавиатуры, шелест бумаги, лёгкий гул вентиляторов. Через час Филип, не отрывая глаз от своего графика, где что-то едва уловимое начинало проступать на участке после триллионного знака, протянул через стол листок с колонкой чисел. «Генри, просчитай, пожалуйста, вероятность корреляции по этому набору. Стандартный метод Монте-Карло, но с поправкой на возможную систематику, которую мы обсуждали». Генри взглянул на листок, и на его лице мелькнула лёгкая, почти невидимая брезгливость. «Опять вероятности?» — протянул он, и его голос окрасился театральным страданием. — «Такое ощущение, что я только и делаю, что считаю вероятности. Меня уже коллеги в университете за глаза называют «главный ассистент вероятностей». — Он произнёс это с недоумением и кривой улыбкой, ища сочувствия. Филип улыбнулся, сдерживая себя, чтобы не расхохотаться. Улыбка сползла с его лица так же быстро, как и появилась. «Это очень нужные и очень важные расчёты, Генри, — сказал он спокойно, но твёрдо. — А те, кто так говорит, пусть хоть один из твоих расчётов попробуют повторить без ошибки в третьем знаке. Вероятность — это не гадание на кофейной гуще. Это язык, на котором реальность говорит с нами о своей структуре. И ты один из немногих, кто понимает его грамматику». Генри замер на секунду, польщённый, но стараясь этого не показать. Он взял листок. «Хоро-о-ошо, — тихо и уже без прежней усталости промямлил он. — Буду переводить с языка реальности. Заплатят за сверхурочный перевод?» «Заплатят публикацией, если будет что-то стоящее», — сухо парировал Филип, уже погружаясь обратно в свои цифры. Генри, прежде чем вернуться к своей работе, задержал взгляд на профессоре. «Странный он сегодня, — подумал Генри. — Обычно после выходных он более расслабленный. А тут — как струна. Наверное, эти соревнования дочери. Или просто устал». Филип не знал, что только что передал Генри один из фрагментов мозаики. И что вероятность события, которое он сам оценил бы как абсолютный ноль, уже перестала быть таковой. На экране его компьютера, в бесконечной строке двоичного разложения числа ?, на отметке в 1.2 триллиона знаков после запятой, программа едва заметно выделила желтым участок в 4096 бит. Странность. Артефакт? Погрешность? Филип прищурился, вглядываясь в выделенную последовательность. Разум его, привыкший к порядку, мгновенно сгенерировал первые, сухие гипотезы: «Артефакт округления? Ошибка в алгоритме визуализации? Сбой в математической библиотеке кластера?» Он запустил проверку, его пальцы быстро застучали по клавиатуре. Предварительные тесты не показывали ошибок в коде. Филип скопировал подозрительный отрезок — 4096 бит — и загрузил его в спектральный анализатор, преобразующий двоичную последовательность в частотный спектр. Обычно случайные данные дают равномерный шум. Но здесь, на середине графика, вспыхнул резкий, узкий пик — в тысячи раз выше фоновых значений. Это был не шум. Это был сигнал. Чёткий, искусственный, похожий на несущую частоту радиомаяка. Участок оставался, упрямо выделяясь на идеально гладкой кривой. «Генри, — позвал он, не оборачиваясь. — Взгляни-ка на это». Генри подошёл, встал за плечом. Несколько секунд смотрел на экран. «Что это? — спросил он наконец. — Пик на ровном месте? Так не бывает». «Вот именно. Не бывает. А оно есть». «Перегретое железо дает сбои, возможно это и повлияло». «Согласен, аппаратное обеспечение перегревается, но один сбой приводит к неправильному конечному результату. Предварительные тесты показали, что дальнейший расчет верен». «В таком случае ты прав Филип, — задумчиво ответил ассистент. — Весь дальнейший расчет после сбоя был бы неправильно построен». «В любом случае, мы должны решить эту проблему, кластер должен работать правильно. Если всё же дело окажется в железе, нужно будет писать отчет на замену комплектующего». И где-то в глубине, на уровне инстинкта, до которого ещё не добрались логические цепочки, копошился холодный, крошечный червь сомнения. Он был ещё слишком мал, чтобы его замечать. Но он уже был там. За окном медленно темнело, окрашивая небо в сиреневые и свинцовые тона. Обычный рабочий день подходил к концу. Филип откинулся на спинку кресла, снял очки и протёр переносицу. Завтра, подумал он, нужно будет запустить более глубокий анализ этого участка. Чисто из методической строгости. Просто чтобы исключить все возможные ошибки. Он и не подозревал, что только что сделал первый шаг по тонкому льду над бездной, где цифры перестают быть просто цифрами, а реальность — чем-то данным и неизменным. ГЛАВА 4 Утро началось для Филипа с чистого, холодного азарта исследователя. Аномалия, которую он заметил вчера, была слишком правильной, чтобы быть случайной. Но прежде, чем делать какие-либо выводы — тем более столь фантастические — требовалась тотальная проверка. Предварительная проверка. Он провёл весь день в своём кабинете, практически в одиночестве. Генри, загруженный лекциями и своими симуляциями квантовых точек, лишь мельком появлялся в кабинете, бросая на стол распечатки с теми самыми вчерашними расчётами вероятностей — корреляции по методу Монте-Карло. Филип бегло просматривал колонки цифр, отмечал про себя, что Генри, как всегда, выполнил работу безупречно, но без особого энтузиазма. Эти расчёты подтверждали наличие статистического отклонения, но ничего более. Пока это была просто цифра — сухой математический факт, лишённый контекста. Контекст же Филип искал самостоятельно. Он запускал проверки на своём мощном рабочем компьютере, используя другие математические библиотеки, меняя параметры алгоритмов. Он искал ошибку в своём методе. Артефакт воспроизводился. Каждый раз. Это перестало быть любопытным курьёзом. В среду к профессиональному интересу добавилась первая струйка настороженности. Он отправил куски данных на удалённую проверку на виртуальную машину с другой архитектурой. Пока шли вычисления, он методично, как следователь, выписывал все возможные источники сбоя: космические лучи, термошум в процессорах кластера, даже теоретическую возможность ошибки в самом алгоритме генерации ?. Список становился всё короче, а гипотезы — всё более натянутыми. К вечеру пришли результаты с удалённой машины. Артефакт был там. Теперь его существование было независимо подтверждено. Это уже не могло быть глюком их системы. В воздухе повеяло чем-то иным. Не страхом ещё, но ледяным ветром реальной, необъяснимой загадки. В четверг утром Филип принял решение. Одному с этим не справиться. Он подозвал Генри. «Забудь на время про свои квантовые точки. Есть кое-что… странное. Мне нужен твой взгляд и твои методы работы с большими данными.» Он показал Генри графики. Реакция была мгновенной и зеркальной — от скепсиса к сосредоточенному изучению, а затем к такому же профессиональному азарту. «Это… невозможно, — пробормотал Генри, но уже вживаясь в проблему. — Но раз оно есть, значит, есть и причина. Земная или…» «Пока считаем, что земная, — строго очертил рамки Филип. — Но если это не локальная ошибка, а проявление чего-то фундаментального, то и искать нужно в других фундаментальных величинах.» Он сделал паузу, обдумывая логику. — «Математика — язык реальности. Если в одном символе этого языка есть опечатка, она может проявиться и в других. Проверь архивы. Начни с постоянной тонкой структуры (?). Если есть «шум» в ткани математики, он может отразиться и в данных о физике.» Так начался углублённый анализ. Они разделили обязанности, как спецназ перед сложной операцией. Филип, теоретик и методолог, строил каркас проверки: какие гипотезы тестировать, в каком порядке, как оценивать вероятность каждой. Его стол покрылся листками с древовидными схемами логических выводов. Генри, виртуоз данных и симуляций, стал их «штурмовой группой». Он написал скрипты, которые качали открытые базы вычисленных знаков ?, e, ?2 с серверов других университетов — из Цюриха, Токио, Кейптауна. Чтобы исключить влияние «железа», он запускал анализ на виртуальных машинах с разной архитектурой. Одновременно он ринулся в архивы метрологических данных, выискивая малейшие несоответствия в измерениях постоянной тонкой структуры за последние полвека. Его лозунгом было: «Если это артефакт реальности, он должен быть везде. Если нет — это наш частный кошмар.» Первые результаты лишь усиливали напряжение. Ни в каких других математических константах аналогичного паттерна не было. Данные по ? выглядели чистыми. Казалось, они зашли в тупик. «Может, мы и правда просто нашли уникальный баг в «Кванте-7»?» — в сердцах бросил Генри в конце дня. «Уникальность — это тоже данные, — возразил Филип, не отрываясь от экрана. — Но она ничего не доказывает. Нужно копать глубже.» И они копали до самого вечера, пока за окном не наступили густые, бархатные сумерки, окутавшие Нью-Йорк в зыбкую пелену, сквозь которую проступали первые светящиеся прямоугольники окон и начинала мерцать холодная пульсация неоновых вывесок. «На сегодня хватит, — наконец сказал Филип, снимая очки и с силой потирая переносицу. — Голова уже гудит. Продолжим завтра, со свежими силами.» Они молча собрали бумаги, разложенные по всему кабинету, и закрыли секретные папки в ящик стола, который Филип запер на ключ. Этот простой жест — щелчок замка — впервые придал их изысканиям оттенок настоящей конспирации. В лифте они не разговаривали, каждый был погружён в свои мысли, отдаваясь на волю механизма, мягко везущего их вниз, к нормальности. На улице они на секунду задержались, глотнув холодного ночного воздуха, пахнущего выхлопами и далёким дымком с жарящих каштаны тележек. «Так… держи в курсе», — кивнул Филип на прощание и зашагал своей ровной, быстрой походкой в сторону автобусной остановки. «Удачи», — бросил ему вдогонку Генри и свернул в другую сторону, к метро. ГЛАВА 5 В пятницу, анализируя не первичные цифры, а метаданные — тонкую статистику погрешностей и корреляций в массивах по ?, — Генри заметил это. Не код. Не явный паттерн. А едва уловимое, систематическое смещение в дисперсии измерений на определённых, казалось бы, случайных частотах. С точки зрения метрологии — ничтожно, на грани погрешности. С точки зрения чистоты фундаментальной константы — немыслимо. Оно выглядело как… отголосок. Как эхо от того мощного, ясного сигнала в ?. Он молча подозвал Филипа. «Смотри. Сам по себе этот шум — ни о чём. Но в контексте нашего ?… он становится странным. Слишком странным.» Филип изучил графики. Его лицо стало маской концентрации. «Ты исключил всё? Калибровку, временные ряды, солнечную активность?» «Всё. Это смещение словно вшито в сами данные. Не во все, а в определённые выборки. Как будто… система иногда «спотыкается» на одном и том же месте.» Филип приблизил график, оценивая масштаб. «Каков порядок смещения?» «Относительное изменение ? около 10??, — ответил Генри. — Это в миллиард раз превышает верхние границы, установленные атомными часами за последние пятьдесят лет». Филип присвистнул. Если бы ? действительно так дрейфовала, физики заметили бы это ещё в семидесятых. Но аномалия проявлялась только на определённых типах установок — и только после определённого года калибровки. Это исключало естественный дрейф. Оставалось одно: смещение было не свойством ?, а артефактом — следом, вшитым в протоколы измерений. «Значит, это не космология, — тихо сказал профессор. — Это инженерия». «Ты понимаешь, что это значит? — спросил Филип, вглядываясь в графики. — Если бы это была обычная систематическая погрешность, она проявлялась бы у всех установок независимо от времени. Но здесь смещение есть только у приборов, прошедших калибровку по определённому протоколу — тому самому, который стал стандартом с 2015 года. Установки с другой калибровкой — чисты». Генри нахмурился: «То есть аномалия не в самих приборах. Она в том, как мы их настраиваем. Но это невозможно. Калибровка не может влиять на фундаментальную константу». «Именно, — тихо сказал Филип. — Значит, дело не в ?. Дело в том, что артефакт, вшитый в саму ткань реальности, проявляется только при определённых условиях. Условиях, которые возникли в нашей технологии в определённый момент. Код был там всегда. Просто мы не могли его увидеть раньше». Они переглянулись. Совпадение по времени и по типу оборудования исключало случайность. Это был не брак приборов. Это был след. Оставленный намеренно — или неизбежно, как побочный продукт самого факта вмешательства. Вечер пятницы застал их за непрерывной, многочасовой работой. Они больше не искали ошибку. Они собирали улики. Одна аномалия могла быть фантомом. Две, в разных, казалось бы, несвязанных областях фундамента науки, начинали складываться в систему. В улику. Именно тогда, поздно вечером, когда за окном уже давно стемнело, Генри, сидя на полу среди распечаток, начал систематический перебор. «Филип, я хочу попробовать один подход, — сказал он, потирая уставшие глаза. — Если это действительно искусственный конструкт, в нём должна быть внутренняя структура. Я начну с простых вещей и буду двигаться вверх по сложности». Филип кивнул и подошёл ближе, встал у Генри за спиной. На экране одно за другим открывались окна с разными алгоритмами. «Контрольные суммы, — Генри щёлкнул мышкой. Две последовательности наложились, но не совпали. — Нет. Ладно, идём дальше». Новое окно. «CRC — циклические избыточные коды. Их используют для проверки целостности пакетов в сетях». Ещё одно наложение. Минута ожидания. Отрицательный результат. «Хеш-функции, — Генри уже начал заметно нервничать. — MD5, SHA… чисто для очистки совести». Щелчок. Ничего. Он откинулся на спинку стула и провёл ладонью по лицу. «Это может занять недели. Таких алгоритмов — сотни. А если мы вообще не в ту сторону копаем?» Филип молчал, глядя на экран. В его голове, пока Генри перебирал варианты, шла своя работа. Он прокручивал в памяти всё, что знал о теории кодирования. Вспоминал о защите от ошибок, о стандартах, используемых в аэрокосмической промышленности. «Любая сложная система, устойчивая к сбоям, строится на определённых принципах, — думал он. — Какая защита могла бы породить такой паттерн? Что-то надёжное, проверенное…» И тут его осенило. «Генри, — голос Филипа прозвучал неожиданно резко в тишине кабинета. — А что насчёт кодов Рида-Соломона?» Генри обернулся. На его лице отразилось недоумение, сменившееся пониманием. «Рида-Соломона? Но они же…» «…используются для коррекции ошибок в памяти космических аппаратов, — закончил за него Филип. — В квантовых компьютерах. Там, где каждая ошибка может стоить миссии. И где надёжность критична. Попробуй». Генри уже разворачивался к компьютеру, пальцы забегали по клавиатуре. «Стандартный блок ECC, — бормотал он себе под нос. — Есть разные версии… Попробуем самый распространённый вариант для квантовых процессоров — код Рида-Соломона над полем GF(2?) с длиной 512 символов. Это 4096 бит. Чистая инженерия». Он загрузил шаблон. На экране появилась строгая, математически выверенная структура кода коррекции ошибок. «Если это совпадёт…» Он нажал клавишу наложения. Две последовательности — данные из ? и шаблон кода — легли друг на друга. И замерли. На экране не было несоответствий. Ни одного лишнего бита. Ни одной ошибки. Генри не шевелился. Он смотрел на экран, и его лицо медленно бледнело. «Профессор… — голос его сорвался. — Профессор, посмотри на это». Филип стоял у него за плечом. Он видел то же, что и Генри. Аномальный участок, переведённый в двоичный код, идеально, до последнего бита, совпадал со структурой кода коррекции ошибок Рида-Соломона. В кабинете повисла гробовая тишина, густая и вещественная. Даже гул компьютеров казался приглушённым. Филип смотрел на экран не мигая. В его голове, привыкшей к чётким логическим цепочкам, одна за другой вспыхивали и гасли гипотезы. «Это не наш кластер — данные подтверждены из трёх независимых источников. Не ошибка алгоритма — проверено. Не космическая частица — слишком правильная структура. Значит… значит, это не ошибка. Это свойство. Свойство самого числа. Числа ?». Мысль была настолько чудовищной, что он физически ощутил, как подкашиваются ноги. Он медленно опустился в своё кресло, не отрывая взгляда от экрана. Мир вокруг него на мгновение потерял твёрдость, как картинка на плохо натянутом экране. Код Рида-Соломона в числе ?. Это было всё равно что найти серийный номер производителя на внутренней стороне собственной кости. «Это… — Генри попытался сглотнуть, но горло пересохло. — Бред какой то, но это инженерный артефакт. Филип, это не просто аномалия. Это… подпись. Кто-то встроил код коррекции ошибок в фундаментальную константу. Зачем? Для чего?» Филип заставил себя оторваться от экрана и посмотреть на Генри. В глазах молодого учёного горел тот же огонь, что и у него самого — смесь первобытного страха и пьянящего восторга первооткрывателя. «Артефакт чего, Генри? — тихо спросил он. — Нашего кластера? Но он воспроизводится везде. Это в самих данных. В самой… ткани чисел.» Он не договорил. Договорить вслух было пока равносильно безумию. Но оба понимали: они только что заглянули за кулисы мироздания. И то, что они увидели, не предназначалось для глаз зрителей. «Филип… мы же не…» «Мы ничего пока не доказали!» — резко, почти грубо перебил его Филип. Инстинкт учёного и человека заставил его схватиться за последний якорь методичности. Профессор продолжил — «Это улика. Самая весомая из виденных мною. Но пока лишь улика. Нам нужны не предположения, а доказательство. Математический приговор. Мы должны доказать, что это не может быть ничем иным. И только тогда… только тогда мы задумаемся о том, что это значит.» Он встал, почувствовав лёгкое головокружение. За окном был поздний вечер. Они проработали без перерыва почти двенадцать часов. «На сегодня всё. Идём домой. Ни слова. Никому. Это наша тайна. Пока.» Генри кивнул, слишком ошеломлённый, чтобы спорить. Они молча собрали распечатки, выключили свет и вышли в тёмный, пустой коридор. Их шаги гулко отдавались от стен, но ни один не произнёс ни слова. Они шли рядом, но каждый был в своём замкнутом мире, где только что рухнули одни стены и начали проступать контуры других, куда более жутких и необъятных. На улице их встретил холодный ночной воздух, пахнущий выхлопами и приближающейся осенью. Филип молча кивнул на прощание и зашагал в сторону автобусной остановки. Генри свернул к метро. Генри шёл, не видя дороги. Мысли его были там, в кабинете, перед экраном с совпавшими кодами. «4096 бит. Степень двойки. Код коррекции ошибок в константе. Мы однозначно что-то упустили. Или...» Он переходил улицу, даже не взглянув на светофор. Визг тормозов и оглушительный сигнал такси вырвали его из транса. Яркие фары ударили в лицо, он отшатнулся назад, споткнулся о бордюр и едва не упал. Водитель высунулся из окна и разразился отборной бранью. Генри поднял руку в извиняющемся жесте и поспешил на тротуар. Сердце бешено колотилось. Он посмотрел вслед удаляющемуся такси. Он заставил себя дышать глубже и медленнее пошёл к входу в метро, стараясь больше ни о чем не думать до самого дома. Филип, напротив, шёл слишком ровно. Механически. Ноги сами несли его по знакомому маршруту до автобусной остановки, а сознание было полностью поглощено анализом. «Код коррекции ошибок. Встроенный в ?. Это не может быть случайностью. Но если это чей-то код, значит, есть и система, в которую этот код встроен. Система, которая может давать сбои. И эти сбои… что они исправляют? Ошибки в чём? В реальности? В нас? Ерунда какая-то.» Он сел на свободное кресло, в подошедшем автобусе, и вдруг поймал себя на том, что смотрит на окружающих пассажиров, как на возможные «артефакты». Вот женщина с ребёнком — настоящая? Вот старик держит собаку на коленях — не глюк ли? Он тряхнул головой, отгоняя наваждение. «Так можно с ума сойти. Стоп. Пока есть только данные. Гипотезы. Никаких выводов». Филип стоял перед дверью своего таунхауса, достал ключи из кармана серого пальто и уверенно открыл дверь. Дома его встретил привычный запах ужина и тепло. «Филип! Ты поздно, — Элизабет выглянула из кухни. — Я разогрею тебе ужин. И, кстати, в воскресенье мы обедаем у родителей. Ты не забыл?» «Нет, не забыл», — автоматически ответил он, вешая пальто в шкаф. «С тобой всё в порядке? Ты какой-то бледный». «Всё хорошо. Просто устал. Работа… сложный расчёт». Лиза подошла, поцеловала его в щёку. «Иди ешь. Я пока Энни уложу». Он кивнул и прошёл на кухню. Ел механически, не чувствуя вкуса. Перед глазами стоял тот самый двоичный код, наложенный на бесконечные цифры ?. Простые нули и единицы, встроенные в фундамент мироздания. А за ними — тихий, навязчивый вопрос, от которого стыла кровь: если это чей-то код исправления ошибок, то что или кто в этой системе является ошибкой? После ужина он заглянул в комнату Энни. Дочь уже спала, раскинувшись на кровати, обняв плюшевого дельфина. Филип постоял на пороге, вглядываясь в её лицо, такое безмятежное, такое… настоящее. Он закрыл дверь и прошёл в спальню. Лиза уже читала в постели. Он лёг рядом, обнял её, прижался лицом к её плечу, вдыхая знакомый запах её кожи. Здесь, в этом тепле, кошмар отступал. Здесь было реально. Но в ту ночь он впервые за много лет долго не мог уснуть. Ворочался, смотрел в потолок, и снова и снова прокручивал в голове сегодняшнее открытие. Код в ?. Коррекция ошибок. И главный вопрос, на который у него пока не было ответа: что мы упустили, в чём ошибка? Он уснул только под утро, и сон был тяжёлым, полным бесконечных рядов цифр, которые складывались в лицо дочери, а потом рассыпались в ноль. ГЛАВА 6 Квартира была тёплым островком в холодном каменном море города. Небольшая, но уютная: книги, до потолка забивающие самодельные стеллажи, постер со звездным небом над диваном, бардак на обеденном столе, состоящий из журналов моды Клары. Пахло запечённой пастой с сыром, которую она приготовила, и свежесваренным кофе — Она знала, что Генри вернётся поздно. Генри всегда удивлялся, как Кларе удаётся превращать их съёмную квартиру в настоящий дом. Дешёвые стеллажи из ИКЕА, которые они собирали вдвоём, теперь ломились от книг — его научных и её художественных. На подоконнике в кухне в пластиковых горшках росли базилик и мята — Клара любила свежую зелень. А на холодильнике висели их совместные фотографии, прижатые смешными магнитами, которые они привозили из каждой поездки: Эйфелева башня, Биг-Бен, статуя Свободы. Клара, в мягких домашних штанах и футболке, вышла из кухни, вытирая руки о полотенце. Увидев его лицо — уставшее, но озарённое изнутри каким-то странным, лихорадочным блеском, — она улыбнулась. «Ну что, покоритель чисел? Весь день пропадал. Нашёл какую-нибудь необычную цифру?» Генри на секунду замешкался. Она не знала, не могла знать. Но вопрос прозвучал так невинно и точно, что ему стало почти не по себе. «Кажется… кажется, что-то нашли, — Генри достал из шкафа вешалку, аккуратно повесил куртку и прошёл на кухню, чтобы налить себе воды. Его голос звучал приглушённо, будто он боялся спугнуть удачу. — Пока рано говорить, что именно. И… и ничего ещё не подтверждено.» Он пил воду медленно, чувствуя, как холодная жидкость обжигает горло. Клара стояла в дверях кухни, скрестив руки на груди, и смотрела на него тем особенным взглядом, который он научился распознавать за годы их совместной жизни. Этот взгляд заинтригованной женщины, словно пронизывал его своим любопытством. Она вернулась к плите, помешивая пасту. Генри сел за маленький кухонный стол, заваленный её рабочими материалами — эскизами, карандашными набросками, вырезками из журналов и ноутбук. Клара работала графическим дизайнером в небольшом агентстве и часто приносила работу домой. Её творческий беспорядок всегда контрастировал с его научной аккуратностью, но почему-то они уживались идеально. Она собрала все свои бумаги со стола и отнесла их вместе с ноутбуком в гостиную. «Как прошёл твой день?» — спросил Генри, чтобы отвлечься от собственных мыслей. «О, сущий ад, — Клара закатила глаза, но в голосе слышалась улыбка. — Клиент в пятый раз просит поменять цветовую гамму для сайта. В пятый раз Генри! Я уже забыла, с какого цвета мы начинали. А сегодня он прислал референс — там вообще всё в чёрно-белых тонах. Представляешь? После пяти итераций с цветом!» Генри хмыкнул. «Звучит знакомо. У нас в науке то же самое. Только вместо цвета — интерпретация данных». Она поставила перед ним тарелку с пастой, села напротив, подперев щеку рукой. В мягком свете кухонной лампы её лицо казалось особенно тёплым, домашним. Генри поймал себя на мысли, что именно такие моменты — когда они просто сидят вдвоём после работы, ужинают, говорят о ерунде — и есть главное сокровище его жизни. Он повернулся к ней, и Клара увидела в его глазах знакомую одержимость, но смешанную с необычной неуверенностью — выражение шахматиста, противник которого сделал ход, нарушающий все правила игры. «Ты знаешь, Клара, бывают вещи, которые не вписываются, — его голос звучал приглушённо, будто он боялся спугнуть собственную мысль. — Их можно отмести как шум. Но если присмотреться… они смотрят на тебя. Эта штука — она не просто необъяснима. Она вызывает. Как будто предлагает поиграть в другую игру, правила которой мы не знаем. Пока это даже не гипотеза. Это… ощущение». Клара отложила вилку и внимательно посмотрела на него. Она знала Генри достаточно хорошо, чтобы понимать: когда он говорит таким тоном, дело действительно серьёзно. Обычно он был более конкретен, более… научен. А тут — ощущения, игры, правила. Это было не похоже на него. «Расскажешь?» — спросила она просто. Генри покачал головой. «Не сейчас. Ещё рано. Может быть позже… или никогда. Если это окажется ошибкой, я буду выглядеть дураком». Он говорил не как учёный, а как человек, пытающийся описать запах неизвестного химического вещества — едкий, чужой, несущий отдалённый намёк на целую неоткрытую науку. «А если это какая-то ошибка? Просто очень странная случайность?» — спросила Клара, её пальцы слегка сжали его рукав. «Тогда мы напишем скучную статью про вероятности и баги, — он вздохнул. — Или про сбой в системе, который нам просто померещился. Филип сейчас как раз пытается найти источник этой «ошибки». Но — он посмотрел прямо на неё, и в глазах его мелькнуло что-то странное, — если это не случайность…, то это самое важное, мимо чего мы могли бы пройти за всю свою жизнь». Клара задумалась. Она знала Филипа Дранкина только по рассказам Генри — как о гениальном, но замкнутом учёном, который живёт работой и семьёй. Иногда она видела его на университетских мероприятиях, куда Генри её брал. Высокий, чуть сутулый, всегда в строгом костюме, с вечной чашкой кофе в руке. Он производил впечатление человека, который всё держит под контролем. Интересно, что сейчас творится у него в голове? «Я верю в тебя, — Клара обняла его, прижавшись щекой к его груди. Худенькая, невысокая, ей едва доставалось до подбородка Генри, когда они стояли рядом. В ней не было ничего необычного - миловидное лицо с острым, любопытным подбородком, темно-русые длинные распущенные волосы, и тёплые карие глаза, которые сейчас прищурились, чтобы услышать его пульс. Она чувствовала, как часто бьётся его сердце. — Очень рада. Ты так давно ждал чего-то… настоящего. Не этих вечных расчётов и лекций». «Да, спасибо». — просто сказал он, обнимая её в ответ и вдыхая знакомый запах её шампуня - яблоко и корица. Это был запах дома, реальности, простых вещей. Он держался за этот запах, как за талисман. Они поужинали почти молча. Генри машинально ковырял вилкой в пасте, его мысли были далеко, в мире цифр и статистических аномалий. Клара наблюдала за ним с тихой улыбкой, иногда поправляя прядь волос, выбившуюся ему на лоб. После ужина Генри помог ей убрать со стола и вымыть посуду. Механические движения успокаивали. Вода текла по рукам, тарелки звенели, и на несколько минут Генри удалось почти полностью отключить голову. Потом они переместились в гостиную. Клара устроилась на диване с ноутбуком — править очередные макеты для того самого капризного клиента. Генри сел в кресло напротив и сделал вид, что читает научную статью на планшете. На самом деле он просто смотрел в экран, не видя ни строчки, словно его взгляд уходил в бесконечность. Перед глазами стояли графики, цифры, и тот самый участок в 4096 бит, который не давал ему покоя. «Знаешь, — начала она, не отрываясь от экрана, — я давно хотела спросить о твоём профессоре». Генри вздрогнул, возвращаясь в реальность. «О Филипе? О чём?» — удивлённо спросил он. «О его фамилии. Дранкин. Она же странная. — Клара слегка сморщила нос. — Оно, мягко говоря, созвучно со словом «пьяный» (drunk). Забавно, да? Такой серьёзный, прямой как линейка человек, а фамилия… «Пьяный». Откуда он, кстати? Никогда не рассказывал?» Генри откинулся на спинку кресла. Вопрос был настолько бытовым, человеческим, что на секунду вернул его с небес абстракций на землю. «Не особо. Знаю, что его предки откуда-то с территории бывшей Российской империи. Кажется, дед или прадед перебрался после первой мировой войны. Сам он родился уже здесь, в Бостоне. Филип неохотно рассказывает о корнях. Как будто… как будто хочет, чтобы его оценивали только по работам и формулам. Без контекста». Генри задумался, вспоминая редкие моменты откровенности Филипа. За пять лет совместной работы они несколько раз выбирались выпить пива после удачных экспериментов. И именно тогда, расслабленный, Филип иногда позволял себе говорить о прошлом. «Однажды он обмолвился, — продолжил Генри, — что его дед был математиком в России. Преподавал в университете, потом, после революции, бежал через Польшу, потом в Париж, и только оттуда в Штаты. Филип говорит, что дед потерял в той эмиграции всё: дом, библиотеку, архив. Начинал с нуля, работал на заводах, а по ночам писал научные статьи. Филип, кажется, очень гордится им, но и… не знаю, боится повторить его судьбу?» «В каком смысле — повторить?» — Клара отложила ноутбук, заинтригованная. «Ну, потерять всё. Остаться ни с чем. Филип всю жизнь строил эту карьеру, эту репутацию, эту семью — как крепость. Чтобы никакая революция или война, никакой хаос не могли до него добраться. Он хочет, чтобы его мир был предсказуемым, как математическая формула». «Странно, — протянула Клара, обнимая колени. — Обычно люди любят говорить о своём происхождении. А он… он как будто от всего отгородился. Только работа, семья, дом. Как хорошо собранный механизм». «Механизм, который, возможно, только что нашёл отвёртку, чтобы разобрать весь мир по винтикам», — невольно проговорил Генри, задумавшись. Он тут же спохватился, увидев, как округлились глаза Клары. «Ладно, ладно, не пугайся. Это я образно. Просто… уровень нашей работы такого масштаба». Клара несколько секунд смотрела на него, потом медленно кивнула. Она не стала расспрашивать дальше — поняла, что сейчас Генри либо не скажет больше, либо скажет то, что не должен говорить никому, даже ей. В комнате повисла тишина. За окном шумел город, где-то вдалеке проехала машина с сиреной. Генри смотрел в тёмное окно, где отражалась их с Кларой сидящая фигура — крошечный островок света в огромном, безразличном городе. Мысль, на которую он натолкнул себя сам, была неприятной и липкой. Механизм. Собранный мир. Отвёртка. Фамилия «Дранкин» с её случайным, пьяным отзвуком вдруг показалась ему не смешной, а зловещей. Как будто сам язык, сама реальность, в которой они жили, через эту фамилию намекала на какую-то фундаментальную неустойчивость, спрятанную за безупречным фасадом его наставника. «Всё будет хорошо, — сказала Клара, словно угадав ход его мыслей. Она потянулась и выключила торшер, оставив комнату в сиянии уличного фонаря за окном. Мягкий жёлтый свет лёг на пол, на книги, на их лица. — Завтра будет новый день. Или вы всё подтвердите, или найдёте свою ошибку. А пока… пока ты здесь. Со мной». Генри кивнул в темноте. Он посмотрел на Клару — её силуэт, подсвеченный фонарём, казался таким спокойным, таким уверенным. Она верила в него. Верила, что он справится. И эта вера была сейчас нужна ему больше, чем любые научные доказательства. Он подошёл к окну, раздвинул шторы. Внизу, на улице, горели фонари, редкие прохожие спешили по своим делам. Где-то там, в нескольких милях отсюда, в университетском кабинете, на жёстком диске компьютера, лежала та самая аномалия. 4096 бит, которые могли изменить всё. А здесь, в этой маленькой квартире, была она - его опора, его тихая гавань, его реальность. Он был здесь. В этой симулированной, может быть, но такой тёплой и настоящей квартире. С женой, которая верила в него. Но где-то там, в тишине университетского кабинета и в холодной памяти суперкомпьютера, лежала улика, способная обратить весь этот уютный мир в пыль. И скоро им предстояло вновь взглянуть ей в лицо. ГЛАВА 7 Суббота началась с самообмана. Филип проснулся с чётким планом: сегодня не будет никаких чисел, никаких формул. Сегодня будет семья. Быт. Нормальность. Он целенаправленно оставил рабочий ноутбук в кабинете, взяв только личный планшет для просмотра новостей. За завтраком он был неестественно оживлён. Расспрашивал Энни о планах на выходные, с преувеличенным интересом слушал Лизу о проблемах с сантехникой в ванной — тот самый кран, который подтекал уже месяц. «Сегодня займусь», — пообещал он, и в его голосе прозвучала такая решимость, будто он брался не за ремонт смесителя, а за спасение мира. Мир, однако, спасаться не хотел. Пока он разбирал конструкцию крана, отвёртка в его руке вдруг показалась не инструментом, а хирургическим скальпелем, вскрывающим не тело, а некую скрытую механику быта. Блестящие шайбы и резиновые прокладки лежали на тряпке, образуя странно симметричную композицию. Паттерн, — мелькнула в голове автоматическая мысль. Он с силой тряхнул головой, словно отгоняя муху. Это просто кран. Просто детали. После обеда они пошли в кино. Мультфильм для Энн. Яркий, громкий, бессмысленный поток образов. Филип сидел в кресле, а его мозг, отвыкший от праздности, начал анализировать происходящее на экране с математической жестокостью. Частота смены кадров. Цветовые схемы. Вероятность того или иного поворота сюжета. Он ловил себя на том, что подсчитывает, сколько раз главный герой произнесёт ключевую фразу. «Это ведь тоже код», —прошептал внутренний голос. Просто другой. Просто для развлечения. От этой мысли стало не по себе. Вечером, уложив Энни спать, он подошёл к окну. Ночь была ясной, над Нью-Йорком светилось рыжее зарево городского неба, скрывавшее звёзды. Он смотрел на огни окон в соседних домах, на движущиеся фары машин внизу, и вдруг чётко, с леденящей ясностью представил себе это всё как гигантскую, непостижимо сложную визуализацию. Массив данных, отрисованный для… кого? Для нас, — попытался он убедить себя. Но «мы» были частью массива. Мысль завертелась по замкнутому кругу, оставляя после себя лишь тяжёлую, свинцовую усталость. В спальне горел приглушённый свет. Лиза уже была в постели, читала что-то на планшете. Она сняла очки, положила их на тумбочку и посмотрела на него. В её взгляде была усталость, тихая ласка и… вопрос. Они не обсуждали его работу, но она чувствовала, что последние дни он был не здесь. Физически — да, а умом — где-то в параллельной вселенной. «Филип, — тихо сказала она, отодвигая одеяло. — Иди сюда.» Он сел на край кровати, спиной к ней, всё ещё ощущая на себе холод балкона. «Голова гудит, — пробормотал он. — Эти вычисления…» «Я знаю» — проговорила Лиза, приподнимаясь. Одеяло, съехав под своим весом, открыло изящное обнаженное тело. Она положила ладонь ему на спину — тёплую, тяжёлую, ощущаемую через пижаму. «Но сейчас ночь. И здесь я» — добавила супруга. Её пальцы начали медленно водить по его спине — лёгкие, настойчивые. Это был не массаж. Это был пригласительный жест. Язык, который они понимали без слов за годы брака. Первым его порывом было отказать. Вежливо, сославшись на усталость. Его мозг был переполнен двоичным кодом, графиками, тем самым необъяснимым пиком, который не давал покоя. Мысль о близости казалась непосильной абстракцией, ещё одной сложной задачей, которую нужно решить. «Не сейчас. Я не могу.» — устало пробормотал Филип в полголоса. Но потом он обернулся, ища в её взгляде понимание, но лицо Лизы выдавало другую эмоцию. Не ожидание, а тихое предложение убежища. Предложение забыться. Она не требовала, она открывала дверь в простую, животную, реальную реальность. Реальность кожи, тепла, дыхания. Ту самую реальность, в существовании которой он начал сомневаться. И он понял, что отказ будет не просто обидой. Это будет означать, что он снова выбирает работу вместо неё. Вместо них. А этого он не мог допустить. Пусть всё это — симуляция, пусть мир вокруг — иллюзия, но его чувства к Лизе, к Энни — они реальны. И если он сейчас откажется, то поступит предательски к тому, что имеет значение по-настоящему. Он сделал глубокий вдох, как перед прыжком в холодную воду. И прыгнул. «Прости, — прошептал он, протягивая руку и касаясь её щеки тыльной стороной ладони. — Я сегодня… далеко.» «Вернись», — тихо сказала она в ответ. — «В понедельник, можешь снова уплыть в свои цифры. Но сегодня ты здесь.» «Да, — прошептал он. — Я здесь.» Его взгляд опустился на её грудь — на знакомые за много лет очертания, от которых он не мог отказаться. Пульс слегка ускорился, кровь начала нагреваться. Филип стянул с себя пижаму и подал голову в перед, к Лизе. Их губы соприкоснулись в нежном поцелуе. Это было не страстно. Это было необходимо. Каждое прикосновение было гвоздём, вбивающим его обратно в плоть мира. В её запах — шампунь и тёплая кожа. В её стон, тихий и знакомый. В ритм, который их тела помнили лучше, чем разум. На краю сознания, упрямо и назойливо, пульсировал нерешенный вопрос с работы — упрямый сдвиг в данных. Он поймал себя на том, что в такт движению бедер повторяет про себя эту последовательность цифр. Нет. Не сейчас. Он с силой выдохнул, сглатывая сухость во рту, и опустил лицо в тёплый изгиб между её шеей и плечом, в привычный, солоноватый от пота запах. Оттуда, из темноты, всплыло иное, простое число — частота её пульса под его губами. Ровная, живая. Он сосредоточился на ней, как на камертоне, позволяя её нарастающему дыханию перекрыть внутреннюю какофонию расчётов. Рука, лежавшая на её бедре, разжалась, сменив жёсткую фиксацию на медленное, почти ленивое скольжение вдоль линии талии. Нужно было чувствовать кожу, а не задачу; тепло, а не напряжение; этот медленный, тягучий ритм, утолявший наконец голод, который был куда проще и древнее любого интеллектуального голода. Потом они лежали в темноте, и её голова покоилась у него на груди. Он слушал её ровное дыхание, чувствуя, как бешеная гонка мыслей в его голове наконец замедлилась, уступая место физической истоме. Но он всё равно не был здесь до конца. Часть его, самая важная, осталась там, в кабинете, перед экраном с двоичным кодом. Он обнял Лизу крепче, пытаясь заимствовать у неё уверенность в реальности этого момента. Суббота подошла к концу. Впереди был ещё один день выходных. А затем — понедельник, и им предстояло вернуться к двери, которую они приоткрыли, и решить, стоит ли её распахивать настежь или наглухо заколотить. Но сейчас, в тёплой постели, он позволил себе временную, хрупкую передышку. Последнюю по-настоящему спокойную передышку в его жизни. ГЛАВА 8 Воскресенье встретило их хмурым, но тихим утром. Обещанный обед у родителей Лизы. Филип, проснувшись позже обычного, чувствовал себя разбитым, но не от усталости, а от странной внутренней опустошённости, будто после долгой болезни. Мысли о коде, о бездне за стенами мира отступили, превратившись в глухой, едва слышный фон где-то на задворках сознания. Он целенаправленно гнал их прочь, сосредоточившись на простых действиях: выборе рубашки, завязывании галстука, спорах с Энни о том, брать ли ей с собой альбом для рисования. Такси мчалось по загородному шоссе, увозя их от стеклянных каньонов города к зелёным, расплывчатым окраинам. Филип смотрел в окно на мелькающие домики с аккуратными газонами, на развешенное бельё, на детей, гоняющих на велосипедах. Паттерны, — попыталась было шевельнуться его учёная мысль, но он подавил её, просто наблюдая. Просто видя. Дом родителей Лизы был таким же, каким он запомнился с первого визита пятнадцать лет назад: невысокий, кирпичный, утопающий в зелени вьющихся роз и дикого винограда. Дверь, выкрашенная в тёмно-зелёный цвет, с позвякивающим колокольчиком-рыбкой. Они ещё не успели выйти из машины, как дверь распахнулась, и на крыльцо выскочила Марта, мать Лизы. Невысокая, круглолицая, в ярком фартуке с подсолнухами. «Мои дорогие!» — её голос, всегда чуть громче необходимого, разнёсся по тихому переулку. Она обняла сначала Элизабет, потом, пригнувшись, заключила в объятия Энни, принявшуюся тут же тараторить о дороге и своём рисунке. Потом очередь дошла до Филипа. Марта потрепала его по щеке, как мальчишку. «Филип, ты бледный! Опять закопался в своих числах? Сейчас папа тебя накормит правильной едой!» «Папа» — Роберт — появился в дверях следом. Высокий, прямой, даже в домашних штанах и клетчатой рубашке сохранявший осанку инженера-строителя на пенсии. Он молча, но тепло пожал Филипу руку, его ладонь была шершавой и сильной. «Гриль уже разожжён, — сказал он, кивнув в сторону заднего двора, откуда тянуло ароматом дымка. — Мясо замариновано. Будешь помогать?» «Конечно, Роберт», — отозвался Филип, и это «конечно» прозвучало почти с облегчением. Помочь жарить мясо — это была простая, понятная задача с чётким алгоритмом. Не нужно было думать и рассчитывать под каким углом должны находиться куски мяса над углями. Пока Элизабет и Марта скрылись на кухне с сумками провизии, Филип с Энни и Робертом прошли через дом в сад. Дом внутри пахло тем особым запахом, который не спутаешь ни с чем: воск для мебели, старая бумага сладкая выпечка и сушёная мята. Мебель была тёплой, деревянной, немного громоздкой, унаследованной ещё от бабушки: буфет с фарфором, который доставали только по большим праздникам, широкий диван с потрёпанными, но уютными вязаными подушками, тяжёлый обеденный стол, за которым, кажется, могла бы собраться вся их некогда большая семья. Задний двор был царством Роберта. Аккуратный газон, несколько яблонь, убранные цветочные клумбы, за которыми с фанатизмом, в летнее время, ухаживала Марта. И конечно, массивный кирпичная зона барбекю, сложенная руками Роберта много лет назад. На решётке уже лежали угли, покрытые ровным слоем седого пепла. Рядом на столике стояли миски: в одной — стейки, замаринованные в чём-то тёмном и ароматном, в другой — овощи для гриля. Энни, единственная, у кого не было поручения, устроилась в плетёном кресле-коконе. Она прижала к груди планшет и, уставившись в экран, была полностью поглощена мультфильмом. Лишь изредка она поднимала взгляд, чтобы проследить за струйкой дыма от мангала или проверить, не готовы ли уже салаты. «Держи», — Роберт протянул Филипу длинные щипцы и надел потрёпанную кожаную рукавицу. «Твоя задача — не давать мне передержать. Я, бывает, увлекаюсь.» Филип взял щипцы. Они были тяжёлыми, реальными в его руке. Роберт аккуратно выложил мясо на решётку. Раздалось долгожданное шипение, и в воздух взмыл густой, дымный пар, пахнущий специями и жаром. Они стояли молча, наблюдая, как мясо покрывается аппетитной корочкой. Аня в это время бегала по саду, рассматривая цветы. Роберт, сосредоточенно копошась у гриля, вдруг прервал тишину своим негромким, глуховатым голосом: «Знаешь, Фил, а ведь у этого гриля тоже своя наука. Угли должны быть не огнём, а жаром. Как золотое сечение, только для мяса. Слишком рано перевернёшь — сок не успеет запечататься. Передержишь — будет сухо, хоть плачь.» Он ловко поддел стейк лопаткой, оценивая степень прожарки по упругости, и кивнул, довольный. «Довольно легкая наука, требующая всего лишь опыта и сноровки.» — решил оспорить профессор. Роберт не стал входить в полемику, лишь хмыкнул. Тесть бросил быстрый взгляд на зятя: «Ты какой-то загруженный сегодня, Фил. Работа?» Филип кивнул, не вдаваясь в подробности: «Задача, где нужно найти ошибку в собственных выводах. Непросто.» Роберт усмехнулся, переворачивая стейки на решётке. «Знаешь, Фил, я за сорок лет работы усвоил одну вещь. Когда проектируешь мост, ты должен сам попытаться его разрушить. На бумаге. Найти самую слабую точку, прикинуть, где треснет первым делом. Если ты не найдёшь — найдут другие. И тогда будет поздно.» Филип замер, глядя на жарившееся мясо. И эта очевидная мысль кольнула неожиданной точностью. «То есть, — медленно проговорил он, — прежде чем доверять конструкции, нужно стать её врагом? «Именно, — усмехнулся Роберт. — Лучший друг твоей работы — это ты сам, который пытается её сломать. Если она выдержит твои же удары — тогда она чего-то стоит.» Филип молча кивнул, глядя на дым, поднимающийся от углей. В голове уже складывался план действий, с которых начнётся день в понедельник утром. «Адвокат дьявола.» — мысленно произнёс он. «Вот, сейчас как раз момент. Будь добр, подай мне чашу.» Филип автоматически подал ему большую чашу для мяса, заворожённо наблюдая за точными, выверенными движениями тестя. В этой простой процедуре был тот же ритм, та же внимательность к деталям, что и в его лабораторных работах. Только здесь результат был не формулой на бумаге, а дымным ароматом, разносившимся по саду, и предвкушением ужина в кругу семьи. Мысль об этом странным образом успокоила его. Здесь тоже были свои законы, своя предсказуемость. И они были добрыми. Из дома доносились голоса Лизы и Марты, звон посуды, смех. Филип прислушался. Лиза рассказывала что-то смешное про свою работу в биолаборатории: «И эта мышь, которую он достал, вдруг выскакивает у него из рук и убегает. Интересно то, что мы ее так и не нашли. А через три дня мы услышали крик из соседнего кабинета, где работает Джуди, а она жутко боится мышей. Оказалось, что мышь каким-то образом перебежала в соседний кабинет и там жила несколько дней. А потом залезла прямо на стол, когда Джуди ее увидела». Марта удивленно, смеясь прокомментировала: «Представляю, как можно испугаться, когда на твоем рабочем столе внезапно появляется мышь». Это был гул жизни, обычной, немудрёной, лишённой трагических тайн. И он, стоя у гриля с щипцами в руках, был частью этого гула. На время. Обед проходил за тем самым большим столом. Марта накрыла его своей лучшей скатертью с вышивкой, достала тот самый фарфор. Были стейки с дымком, запечённый картофель с розмарином, салат из свежих овощей с огорода, домашний хлеб. Разговор кружился вокруг самых безопасных тем: планы на ремонт в доме родителей, новый инструмент Роберта, успехи Энни в школе и соревнования по плаванию. Филип не многословил. Он ел, кивал, улыбался, подливал вино Роберту. Он наблюдал за Лизой — за тем, как она легко и естественно смеётся, как поправляет матери салфетку, как смотрит на отца с мягкой нежностью. Он смотрел на Энн, увлечённо рассказывающую бабушке о плавании и с жаром доказывающую, что морковь с гриля — это невкусно. В какой-то момент, откусывая идеально приготовленный, сочный кусок мяса, Филип поймал себя на мысли, что сегодня самый спокойный день в течение нескольких недель. Тревога уснула, придавленная тяжестью этой простой, земной реальности. Она не исчезла. Она просто отступила, как отступает океан перед прочным, надёжным берегом. И на этом берегу сейчас было тихо и солнечно. Когда обед закончился и они с Робертом понесли посуду на кухню, Марта обняла Филипа за плечи. «Спасибо, что приехали. Выглядишь… спокойнее. — Она прищурилась, по-матерински пытаясь заглянуть ему в душу. — Не перетруждайся там, в своём университете. Мир от твоих формул не рухнет.» Филип встретился с её взглядом и увидел в нём лишь простую, безусловную заботу. Она ничего не знала. И в её незнании была какая-то древняя, животворная мудрость. «Постараюсь, Марта, — честно сказал он. — Спасибо за обед. Он был… идеальным.» Они уезжали, когда начало смеркаться. Энн, сонная и довольная, уже дремала на заднем сиденье такси. Элизабет, прижавшись к Филипу, смотрела в окно на удаляющийся огонёк в окне родительского дома. «Хороший день», — тихо сказала она. «Да, — ответил Филип, обнимая её. — Очень.» Он смотрел в темнеющее небо, где уже зажигались первые, неяркие звёзды. Мысль о них — о том, сколько времени преодолевали путь фотоны, чтобы добраться до его сетчатки — едва шевельнулась. Она была далекой и абстрактной, как теория из учебника. Реальностью же было тепло жены рядом, ровное дыхание дочери, привкус дымного мяса и зелени во рту, усталость в мышцах от свежего воздуха. Он почти поверил, что так и будет всегда. Что воскресенья будут сменять друг друга, полные тихих семейных ритуалов. Что открытие, которое ещё нужно доказать, останется просто интересной научной головоломкой, не более. Он позволил себе эту иллюзию. Но пока, в такси, везущем их домой, Филип Дранкин был почти счастлив. Почти спокоен. Почти свободен от страшного, но удивительного знания, которое он сам же и принёс в этот мир. ГЛАВА 9 В понедельник утром, встретившись в кабинете, они увидели друг в друге ту же невысказанную тревогу. И именно тогда Филип, собрав волю в кулак, объявил новое, железное правило: «С сегодняшнего дня мы — не первооткрыватели. Мы — адвокаты дьявола. Наша единственная задача — убить эту аномалию. Найти ей самое простое, самое приземлённое объяснение и математически похоронить наше вчерашнее открытие.» Филип подошёл к белой доске, взял маркер. «Сначала — быстрая прикидка», — сказал он и написал: BF = P(данные | H?) / P(данные | H?) «Фактор Байеса, — пояснил он. — Отношение правдоподобий двух гипотез: H? — симуляция, H? — естественный мир». Он дописал ниже: P(аномалия | H?) ? 1 P(аномалия | H?) = ? p_k «В симуляции аномалия почти неизбежна — единица с точностью до шума моделирования. В естественном мире вероятность получить такую структуру случайно равна произведению вероятностей каждого из 4096 бит, если считать их независимыми. Грубо: (0.5)^4096». Он быстро подсчитал на полях и обвёл результат: BF ? 10???? «Шансы — десять в тысяча двести тридцать третьей степени к одному, — тихо сказал он. — Если мы нигде не ошиблись. Теперь за работу». Генри молча смотрел на доску пощёлкивая авторучкой. Такое число даже не имело названия. Так началась для них неделя систематического, методичного уничтожения собственной находки. Это была уже не охота за истиной, а её легализация через отрицание. Филип занялся теоретическим фронтом: составил список всех мыслимых «естественных» гипотез, способных объяснить аномалию. Список занял десять страниц, но он сразу разделил их на две категории. «Первая — гипотезы, которые мы можем проверить математически, — пояснил он, постукивая маркером по доске. — Аппаратный сбой, ошибка в алгоритме генерации ?, влияние космических лучей на память кластера, намеренная вставка данных, погрешность округления в математических библиотеках». Он обвёл их в синий прямоугольник. «Вторая — спекулятивные. Квантовая гравитация, топологические дефекты, тёмная материя. У нас нет рабочих моделей, чтобы проверить их количественно. Но мы можем оценить их априорную вероятность. Она исчезающе мала по сравнению с тривиальными техническими причинами». Генри кивнул. «Значит, сначала проверяем железо и софт. Если там чисто — тогда уже будем думать о фундаментальной физике». «Именно, — сказал Филип. — Научный метод: от простого к сложному. А не наоборот». Филип протянул Генри первые три страницы своего списка. «Вот, — сказал он, постучав пальцем по верхнему пункту. — Начни с этого. Гипотеза №1: систематическая ошибка в алгоритме генерации ? на кластере „Квант-7“. Проверь все математические библиотеки, особенно те, что отвечают за работу с числами с плавающей точкой. Возможно, на определённых участках накапливается погрешность округления, дающая ложный паттерн». Генри взял листок, пробежал глазами. «Это займёт дня три. Нужно прогнать данные через альтернативные реализации алгоритмов на разных системах». «У нас есть столько, сколько потребуется. Но не затягивай. Если гипотеза не работает, мы должны знать это как можно быстрее. Параллельно я займусь гипотезой №2 — аппаратные сбои в ECC-памяти». Генри, в свою очередь, превратился в машину по генерации и проверке симуляций. Он не строил вселенные — он создавал сложные статистические модели, которые проверяли: «Если бы в данных действовал вот этот гипотетический природный процесс, породил бы он статистическую картину, похожую на нашу?» Он написал десятки алгоритмов, которые качали открытые базы научных данных, искал малейшие аналоги, проверял на воспроизводимость. Университетский кластер «Квант-7» гудел днями и ночами, выполняя его запросы. К вечеру первого дня Генри уже запустил первые симуляции. Филип подошёл к его столу, глянул через плечо на мелькающие на экране графики. «Как успехи?» «Пока ничего. Модель выдаёт равномерный шум. Никаких пиков». «Хорошо. Значит, квантовая гравитация отпадает. Переходи к следующей. Гипотеза №2 — влияние тёмной материи на гравитационное линзирование. Там другой принцип расчёта. Я набросал основные уравнения, — Филип положил рядом ещё один лист, исписанный его аккуратным, каллиграфическим почерком. — Попробуй заложить вот эти параметры». Генри взял лист, вчитался. «Ты уже всё расписал?» «Я не мог сидеть сложа руки, пока ты гоняешь симуляции. Нужно двигаться параллельно. Если твоя модель ничего не даст, мы должны быть готовы сразу запустить следующую». Первые два дня этой странной недели приносили лишь разочарования. Ни в каких других областях столь явного паттерна не было. Алгоритмы Филипа не находили изъянов в их собственном вычислительном конвейере. Аномалия стояла особняком — уникальная, одинокая, невозможная. На третий день Генри, уставший от бесплодных прогонов, откинулся на спинку стула и потёр глаза. «Филип, может, мы вообще не в ту сторону копаем? Если все эти гипотезы одна за другой отпадают…» «Значит, мы становимся ближе к истине, — спокойно ответил Филип, не отрываясь от своих бумаг. — Исключая невозможное, мы приближаемся к тому, что остаётся. Каким бы невозможным оно ни казалось. Дай мне список. Я отмечу, что мы уже проверили». Он взял у Генри распечатки, пробежал глазами, поставил галочки напротив нескольких пунктов. «Теперь вот это, — он протянул новый лист. — Гипотеза №7: систематическая ошибка в международных эталонах времени. Если наши атомные часы где-то рассинхронизировались, это могло бы дать такой эффект. Проверь корреляцию с данными из разных метрологических центров». Генри продолжил сосредоточенную работу. «Это начинает раздражать, — признался как-то вечером Генри, развалившись на стуле. — Она как назойливая мушка, которую невозможно прихлопнуть. Все наши попытки только доказывают, что мушка — из титанового сплава.» Филип кивнул, не отрываясь от экрана, где он строил сложнейшую модель, пытаясь «испортить» идеальное распределение ? введением сотен видов шумов и ошибок. Ни одна симуляция не давала даже отдалённо похожего на их находку паттерна. «Уникальность — это тоже данные, — пробормотал он. — Пока мы не найдём ей пару.» На четвёртый день утром Филип подошёл к столу Генри с новой идеей. «Слушай, — сказал он, присаживаясь на край стола. — Я думаю, мы слишком узко смотрим. Мы ищем прямые аналогии — там, где аномалия должна быть видна невооружённым глазом. А что, если она прячется в мета-данных? В истории измерений? В том, как менялись показания приборов во времени?» Генри задумался. «Ты хочешь сказать, копать не сами цифры, а то, как их получали?» «Именно. Возьми архивы. Все измерения ? за последние пятьдесят лет. Не сами значения, а сопутствующие параметры: температуру, влажность, калибровки, даже имена операторов. Посмотри, нет ли там систематических смещений, привязанных к времени или месту». «Это гигантский объём работы». «Я знаю. Но если там что-то есть, мы должны это найти». И Генри нашёл её. Не новую аномалию, а глубинное подтверждение старой. Он занялся не данными по ?, а их мета-анализом — историей измерений, калибровками приборов, условиями экспериментов за полвека. И обнаружил, что то самое слабое смещение, найденное в пятницу, было систематическим. Оно не случайно «размазано» по данным, а привязано к определённым типам установок и периодам времени, образуя причудливую, но статистически значимую картину. Это было не «эхо», а отпечаток. Такой же чужеродный и точный, как код в ?, только выраженный на языке погрешностей физических измерений. Когда Генри показал ему первые результаты, Филип долго молчал, вглядываясь в графики. Потом медленно проговорил: «Ты понимаешь, что это значит? Если смещение привязано не к месту и не к времени, а к типу установок… значит, дело не в приборах. Дело в том, что эти приборы измеряли. В самой ?». «Но ? — фундаментальная константа. Она не может меняться». «Не может. Но если она всё-таки меняется… или если её изменения — это отражение чего-то другого…» Филип не договорил, но оба понимали, куда он клонит. Генри задумчиво побарабанил пальцами по столу, глядя на графики. Идея Филипа засела в голове, требуя немедленной проверки. Если ? действительно "отражает что-то другое", тогда, где ещё может прятаться это "что-то"? Он вспомнил о странной особенности, которую заметил ещё несколько дней назад, но тогда не придал ей значения — в потоках псевдослучайных чисел, генерируемых на основе ? для шифрования логов кластера, иногда возникали микроскопические аномалии. Он отмахивался от них, считая артефактами записи. Но теперь, после слов Филипа, эти мельчайшие сбои заиграли новым смыслом. Он быстро переключил окна на своём компьютере, вызвал архивы логов и запустил старый, давно забытый скрипт, который когда-то написал для поиска паттернов в шумах. Минута ожидания — и на экране выстроилась новая последовательность данных. Генри вгляделся, и сердце его пропустило удар. «Филип, — позвал он, стараясь, чтобы голос звучал ровно. — Подойди. Кажется, я кое-что нашёл». Генри не стал кричать «Эврика!». Он тихо подозвал Филипа в лабораторию, соседний кабинет, где и производил симуляции. «Посмотри. Это ничего не доказывает само по себе. Но… это странно. Слишком странно, чтобы быть совпадением. Наша мушка обзавелась сестрой.» «Я запустил наш детектор аномалий не на визуальных данных, а на потоке псевдослучайных чисел, который генерируется на основе ? для шифрования логов. И он нашёл сбой. В определённые моменты, совпадающие с появлением нашей «мушки», последовательность цифр ? в 127-м знаке после запятой вместо вероятностного распределения даёт стабильную повторяющуюся шестизначную цепочку 050505. Вероятность этого в естественном ряду — исчезающе мала. Эта «сестра» — не в картинке. Она в фундаментальной константе, которая используется как источник энтропии. Кто-то или что-то «подкрутило» наш генератор случайности в моменты записи». Филип изучил новые графики, потом повернулся к Генри: «Ты проверил, нет ли корреляции с солнечной активностью? Или с магнитными бурями?» «Всё проверил. Ничего». «А с работой самого кластера? Может, в эти моменты на «Кванте-7» что-то перезагружали?» «Тоже нет. Логи чистые». «Ты проверил калибровку установок? Временные ряды? Возможные геомагнитные возмущения в дни измерений?» «Всё проверено. Ничего не объясняет это смещение. Оно словно… вшито в саму логику архивов. В мета-уровень данных.» Филип задумался, потом медленно кивнул. «Значит, это не наши ошибки. Это в данных. Теперь нужно понять, насколько глубоко». Они просидели над этим до глубокого вечера. Это был не прорыв. Это было усиление сигнала. Одна аномалия могла быть ошибкой. Две, в разных, казалось бы, несвязанных областях, начинали выглядеть как система. А система ошибок — это уже не ошибка. Это новое свойство среды. «Ты понимаешь иронию, Генри? — сказал Филип, глядя на бегущие строки кода. — Весь научный мир гонится за триллионами знаков, чтобы потестить свои процессоры и хвастаться рекордами суперкомпьютеров. А мы... мы используем эту же гонку, чтобы найти в их драгоценных триллионах единственную аномальную десятку. Мы проверяем не стабильность оперативной памяти. Мы ищем баг в операционной системе Вселенной. Для них ? — это эталонная дистанция. Для нас — способ найти дефект вселенной.» «Да, именно этим и отличается наше исследование.» - подытожил Фалленсон. В ту ночь Филип снова не смог заснуть, лёжа рядом с Лизой. Он смотрел в темноту и думал не о страхе, а о масштабе. Если это не ошибка, то что? Свойство Вселенной? Но почему оно проявляется в виде машинного кода и систематического сдвига? Его разум, привыкший к аккуратным логическим цепочкам, метался в поисках ответа, натыкаясь на стены непонимания. Тревога была ещё тихой, фоновой, как далёкий гул непогоды за окном. Он гнал её прочь, цепляясь за науку: нужно больше данных. Нужен строгий анализ. На следующее утро он созвал «военный совет». Разложил перед Генри все факты. «Ситуация такова: у нас есть аномалия А1 (?) высочайшего уровня достоверности. И аномалия А2 (?) низкого уровня, но теперь доказанной систематичности. Они не связаны явно, но обе указывают на… неправильность. Наличие некого слоя, который не должен быть там, где он есть.» «Что предлагаешь?» — спросил Генри, его глаза горели. «Предлагаю перестать играть в адвокатов дьявола. Пора становиться обвинителями. Нам нужен формальный, количественный ответ. Не «похоже на код», а «вероятность естественного происхождения». Мы должны подойти к этому как к задаче проверки статистической гипотезы. С нулевой гипотезой: «Наблюдаемые аномалии являются продуктом естественных процессов во Вселенной». И посмотреть, насколько данные эту гипотезу отвергают.» Генри понял. Это был переход от охоты за артефактами к судопроизводству. К построению дела. «Байесовский подход? — уточнил он. — Оценить апостериорную вероятность?» Филип кивнул. «Именно. Собрать все наши улики, все проверки, все альтернативные объяснения и пропустить через математическую мясорубку. Получить на выходе число. Простое, холодное число. Вероятность.» Филип подошёл к доске и начал писать, комментируя каждую строчку: «Сначала мы строим дерево гипотез. Вот наша нулевая гипотеза H?: «все аномалии — результат естественных процессов». Вот альтернативная H?: «аномалии имеют искусственное происхождение». Теперь Бейесовский метод...» «У нас нет априорных вероятностей, — перебил его Генри. — Это субъективный элемент». «Мы взяли самые консервативные, — ответил Филип. — Равные шансы для естественной и искусственной гипотез. И провели анализ чувствительности: даже если сместить априорную вероятность в пользу естественности в десять раз, апостериорная всё равно остаётся выше 0,99. Результат устойчив». «…значит, природа здесь ни при чём», — закончил Генри. Они замолчали, осознавая вес следующего шага. До сих пор они играли в великих исследователей, разгадывающих загадку. Теперь они собирались вынести ей приговор. «С чего начнём?» — спросил Генри, и в его голосе звучала не детская радость, а сосредоточенная решимость взрослого человека, взявшего на себя ответственность. «С составления полного каталога аномалий и всех возможных естественных причин, — сказал Филип. — А потом… потом мы построим модель. И посмотрим, выдержит ли реальность её проверку.» Когда они уже собирались расходиться, Филип задержал Генри у двери. «И вот ещё что, — сказал он тихо. — Все эти расчёты, все симуляции — держи в голове не только цифры. Подумай о том, что они могут значить в итоге. Не для науки — для нас. Для тебя. Для меня. Для людей. Просто я сам еще до конца не могу осознать весь итог открытия этой аномалии, если мы ее все-таки докажем». Генри посмотрел на него долгим взглядом и кивнул. «Я понимаю». Работа началась с новой силой, но теперь её двигал не азарт, а суровая необходимость докопаться до сути. Они стояли на пороге. За ним была либо величайшая ошибка в их карьере, либо открытие, которое перечеркнёт всё, что было до него. А тревога Филипа, загнанная в дальний угол сознания, тихо ждала своего часа, питаясь сомнениями и нарастающим ощущением, что дверь, которую они собираются открыть, уже никогда не захлопнется. ГЛАВА 10 Работа, которую они начали, не имела ничего общего с прежними исследованиями. Это была не охота за истиной, а её легализация. Они создавали суд, где подсудимой была сама реальность, а они — и следователи, и прокуроры, и, в конечном счёте, судьи. Десятистраничный список гипотез, который Филип составил в начале, теперь лежал на столе, исчерканный красными пометками «отклонено». Они работали как часы — методично, не пропуская ни одного пункта. Генри запускал симуляцию за симуляцией, а Филип сидел за своим столом, отмечая галочками отработанные варианты. К концу второго дня список начал стремительно таять. «Филип, по спекулятивным гипотезам — квантовая гравитация, тёмная материя — мы даже не запускали проверку. Нет моделей. Но их априорная вероятность настолько низка, что они не конкурируют с техническим сбоем». Филип кивнул. «Согласен. Сначала исключаем железо. Если оно чисто — тогда будем ломать голову над фундаментальной физикой». Час спустя Генри снова поднял голову: «Симуляция 47 завершена. В модели с нелинейными поправками к электромагнетизму артефакты не воспроизводятся. Ни в одном из десяти тысяч прогонов». «Хорошо. Ещё один кирпичик». Генри продолжал гонять симуляции, проверяя всё новые и новые модели. Каждый новый прогон отсекал очередную «естественную» гипотезу. Прошла неделя. Напряжение в кабинете росло, но теперь оно было другого рода — не тревожное, а сосредоточенное, как у хирургов на сложнейшей операции. Они почти не разговаривали, обмениваясь лишь краткими репликами и файлами. К исходу недели на столе Филипа остался последний лист. Из десяти страниц первоначального списка уцелело всего три пункта — те, что ещё можно было проверить. Остальные были исчерканы красным, снабжены пометками «не подтверждено», «статистически незначимо», «противоречит данным». Постепенно, шаг за шагом, список живых гипотез таял. Одни разбивались о жёсткость статистики. Другие оказывались неспособны объяснить оба артефакта сразу. Третьи требовали таких натяжек и допущений, что их априорная вероятность становилась исчезающе малой. Филип вёл главный документ — гигантскую байесовскую модель, где каждый узел был фактом, гипотезой или кусочком данных. С каждым днём она обрастала связями, вероятностями, весами. И с каждым днём чаша весов всё заметнее кренилась в одну сторону. Генри подошёл к столу Филипа и молча положил перед ним распечатку последней симуляции. «Ничего, — тихо сказал он. — Я прогнал финальный пакет по оставшимся гипотезам. Всё чисто. Наши артефакты не воспроизводятся ни в одной модели, где нет… внешнего, целенаправленного вмешательства». Профессор вписал последний коэффициент в уравнение, отступил на шаг. Левая часть сходилась с правой с точностью до третьего знака, но график остатков упрямо загибался на краях — верный признак систематики. Перепроверил логарифмы. Нет. Посмотрел на показатели степеней. Тоже. Тогда он взял чистый лист и начал заново, с нуля, выводя каждое преобразование вручную, без пропусков. На пятой строке он замер: в предпосылках теста он молчаливо предположил нормальность распределения. Но данные, присмотренные на исходных гистограммах, явно клонились к логнормальному — с длинным правым хвостом. «Вот», — сказал он, обводя кружком значок дисперсии. «Здесь нужна не арифметическая, а геометрическая оценка. И поправка на скошенность». Он быстро пересчитал, ввёл логарифмическое преобразование — и кривые сошлись идеально, без загибов. Генри присвистнул. Ошибка в выборе распределения — классическая ловушка для спешащего статиста. Но Филип не выглядел смущённым. «Теперь можно верить», — сказал он. Конец ознакомительного фрагмента. Текст предоставлен ООО «Литрес». Прочитайте эту книгу целиком, купив полную легальную версию (https://www.litres.ru/book/pol-chernik/proekt-drevo-73910134/) на Литрес. Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.