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