– Я не бывала там никогда. Ты едешь на полгода в Одессу?
– Не могу тебе сказать, куда я еду, но командировка начинается в Одессе. Это прелестный город, давай поедем туда вместе.
– Как ты это себе представляешь, друг мой? Ты собираешься окончательно угробить мою девичью репутацию?
– Я еще не представляю, как… Просто подумалось, что для полного счастья мне нужно быть в Одессе вместе с тобой.
– Ты едешь в командировку один?
– Нет, с большой командой…
– Теперь я вижу, что ты счастлив до одури, спасибо за это – я ценю…
– Я бы мог поехать в Одессу на неделю раньше остальных…
– А я возьму отпуск на ту же неделю и поеду вместе с тобой, не так ли? Ты не боишься, что в парткоме и других органах подсчитают, как вы все пишете в своих статьях, «вероятность такого совпадения»?
– Я сейчас ничего не боюсь…
– Может быть, заедешь ко мне домой, чтобы выпить холодного лимонада для охлаждения приступа геройства?
Я крепко сжал рукой ее ногу чуть выше колена и ничего не ответил…
Конечно, не следовало бы выписывать подобную литературщину о внезапно пришедшем чувстве полного счастья, если бы я сам тогда и потом не удивлялся сто раз чудесному и единственному его появлению, и еще – если бы вскоре, в ту же ночь, не случилось со мной настоящее чудо, чудо озарения…
В те дни мы с Ароном бились над алгоритмом оптимального приема весьма специфического «тритоновского» сигнала. То есть, конечно, некий алгоритм был в «Тритоне» уже реализован, но мы понимали – в тяжелых условиях на многотысячекилометровой дистанции он может не сработать. Мы считали, что его нужно и можно улучшить, довести до предела совершенства. Мы искали решение проблемы, которую между собой называли «проблемой Саймона» по фамилии американского ученого из Калифорнии. Саймон, судя по его публикациям, разрабатывал системы радиосвязи с объектами дальнего космоса, но мы понимали, что, с точки зрения теории, у него и у нас очень сходные задачи. Арон говорил: «Чтобы найти решение задачи, нужно думать о ней всё время, и решение рано или поздно придет». Я так и делал, но решение не приходило, а времени до испытаний у нас оставалось в обрез…
Я довез Аделину до ее дома в одном из старых переулков Петроградской стороны.
– Прости, но я, к сожалению, не пью лимонад, даже холодный. Сэр Томас просил пригласить тебя к нам на коктейль в любое удобное тебе время. Мы с ним будем ждать…
– Приглашение сэра принимается с благодарностью. Прощай, милый друг…
Мы расстались, и я поехал к себе домой через весь город в Московский район. У Кировского моста через Неву уже стояли милицейские машины, готовые перекрыть путь на мост перед его подъемом. Мне удалось проскочить на мост одним из последних. Слева уже упирался сигнальными огнями в светлое небо огромный разводной пролет Литейного моста, справа по Дворцовому мосту еще двигались машины. Есть места, к красоте которых нельзя привыкнуть, – таков гигантский разлив Невы у стрелки Васильевского острова с видом на Биржу и Ростральные колонны, с дворцами вдоль набережной и пронзающим сумерки шпилем Петропавловского собора. На съезде с Кировского моста на Марсово поле пришлось остановиться у красного светофора.
В голове крутились отрывочные всплески картин, звуков и запахов этого удивительного дня – испытания «Тритона», белая петербургская ночь, стихи Мандельштама, губы Аделины, контуры и теплый мрамор ее белого тела в темном интерьере автомобиля, запах прибрежной мокрой травы и свежий ветер Финского залива… И внезапно из этого беспорядочного конгломерата образов и ощущений возникло однозначное решение «проблемы Саймона» – безупречный новый алгоритм декодирования, наглядная схема из квадратиков физических блоков с определенными математическими операциями внутри каждого из них. Когда загорелся зеленый свет, я уже знал, как мы будем программировать новый блок «Тритона». Я не могу дать материалистического объяснения этому феномену, я не могу понять, как мои долгие и, казалось бы, бесплодные раздумья над сложнейшей проблемой без всяких усилий мгновенно сфокусировались в столь ясное решение, каким образом за одну минуту между красным и зеленым светом светофора из какой-то несусветной мешанины образов сложилось блестящее математическое решение. Думаю, что даже синклит философов, владеющих всей премудростью диалектического материализма, не ответит на эти вопросы. Оставшуюся некороткую дорогу до дома я старался ни о чем больше не думать, чтобы, не дай бог, не расплескать светлую идею, подсказанную мне самим Провидением в одном из красивейших мест на планете. Я торопил время, мне не терпелось дождаться утра и выложить идею Арону. «Так никто не делает», – скажет Арон, а я отвечу ему знаменитой сентенцией классика: «Все знали, что это невозможно. Потом однажды пришел человек, который этого не знал. И он сделал это». И тогда Арон воскликнет: «И этот человек – Игорь Алексеевич Уваров!» Я не тщеславен, но всегда стремился получить высокую оценку именно от Арона, потому что его оценка никогда не была комплиментарной. Теперь такая оценка мне особенно нужна – она будет подтверждением правильности решения Арона взять меня в кругосветное путешествие.
Дома, несмотря на категорические протесты проголодавшегося Томаса, я немедленно бросился к письменному столу, чтобы материализовать на бумаге свое сошедшее с невских белесых небес озарение. Спал я в ту ночь мало, плохо и тревожно – в восьмом часу утра меня разбудил звонок Арона.
– Где был всю ночь наш Казанова, кого он ныне услаждал? – спросил Арон белыми стихами.
– Науку Казанова услаждал, проблему Саймона решая, – ответил я спросонья, но тоже белыми стихами.
– Это что-то новое и в науке, и в сексе! В чем же ты преуспел в большей степени? – продолжил Арон прозой.
– Можешь усиленно завидовать, ибо я преуспел и в том, и в другом… Если серьезно, Арон, то я действительно решил проблему Саймона, у меня нет на этот счет ни малейших сомнений.
– Не шути с серьезными вещами. Что ты подразумеваешь под словом «решил»?
– А ты не вынуждай уважаемого лейтенанта госбезопасности тратить заграничную магнитофонную пленку на запись нашего разговора. Встретимся на работе – всё расскажу. По дороге обдумай вот что – я предлагаю на последнем этапе применить итеративный алгоритм декодирования Галлагера на основе мягких решений… Доброе утро, лейтенант!
В 9:00 я был на работе и к приходу Арона успел нарисовать на доске схематическое объяснение нового алгоритма. «Вот смотри, – начал я, когда Арон вошел в мою комнату, – здесь выходной сигнал демодулятора…» Арон слегка отстранил меня от доски и поднял указательный палец левой руки – мол, помолчи, я сам… Не помню, сколько времени ему понадобилось, чтобы разобраться в сути идеи, но мне казалось, что прошла вечность. Наконец он оторвался от доски, посмотрел на меня и после долгой, мучительной для меня паузы хрипло, как будто пересохшим горлом, сказал: «Это здорово сильно, Игорь, это вытянет сигнал из-под чудовищных помех, это победа… Это нужно успеть сделать во что бы то ни стало… Если хочешь, я дам тебе программистов и электронщиков из моей группы». У меня перехватило дыхание, но я ответил сдержанно: «Дай мне Гуревича – только он может подвести под это строгую математическую теорию. Я ожидаю выигрыш в шесть децибел, но это еще нужно доказать». Арон одобрительно хлопнул меня по плечу: «Получишь Гуревича и всё, что захочешь, впридачу – ты заслужил. Кстати, Гуревичу очень нужны экспериментальные данные для докторской – у нас будет возможность проверить его математику». Потом он подмигнул мне и весело добавил: «До отъезда нужно кровь из носа оформить заявку на изобретение. Я позабочусь, чтобы тебе в помощь дали Аделину. Не возражаешь?» Не дожидаясь моего ответа, он, довольный собой и всем на свете, направился к выходу, но у дверей остановился, обернулся и сказал: «Да, чуть не забыл, тебя вчера вечером искала Екатерина Васильевна. Она сказала, что партком будет рассматривать наше с тобой дело ровно через неделю».