— Добро пожаловать, — сказал он, — в мир квантовых вычислений. — Он сделал паузу. — Конечно, на самом деле у Кайла больше двух возможностей — он мог остаться дома, мог поехать на работу на машине, мог взять такси. Точно так же можно вообразить эксперимент с лампочкой и десятками или даже сотнями щелей. Представьте себе, что каждый их фотонов, испускаемых лампочкой, представляет собой бит информации. Помните: все вычисления производятся с помощью счётов — чтобы что-то вычислить, мы должны что-то куда-то передвинуть, будь это костяшки счётов, атомы, электроны или фотоны. Но когда каждый из них может находиться одновременно в нескольких местах в параллельных вселенных, чрезвычайно сложные вычисления могут быть произведены очень, очень быстро.
Рассмотрим, к примеру, факторизацию числа. Как мы это делаем? В сущности, методом проб и ошибок, хотя и имеется несколько полезных приёмов. Если мы хотим найти делители восьми, мы принимаемся делить его на разные числа. Мы знаем, что восемь делится нацело на единицу; любое целое число делится на единицу. Что насчёт двух? Да, это тоже делитель; восемь поделить на два равно четырём. Три? Нет; на три восьмёрка нацело не делится. Четыре? Да; восемь поделить на четыре будет два. Вот так мы делаем: прямым перебором, проверяя каждый возможный делитель по очереди. Но числа становятся больше, и количество делителей становится больше. В этом году с помощью сети из шестнадцати сотен компьютеров удалось найти все делители числа, состоящего из 129 цифр — самого большого числа, когда-либо подвергавшегося факторизации. Весь процесс занял
Но представьте себе квантовый компьютер, находящийся в контакте со всеми возможными альтернативными компьютерами в параллельных вселенных. И представьте себя программу, которая факторизует большие числа, работая со всеми возможными делителями
— Но таких квантовых компьютеров не существует, — сказал Кайл.
Папино кивнул.
— Это так, пока что нет. Но когда-нибудь кто-нибудь построит квантовый компьютер. И тогда мы будем знать точно.
6
Вечером каждого понедельника Кайл и Хизер ужинали вместе.
Они жили порознь уже год. Предполагалось, что это временно — они никогда не упоминали слова на букву «Р». Им просто требовалось какое-то время, чтобы смириться со смертью Мэри. Они оба стали нервными, кидались друг на друга, споры из-за мелочей перерастали в масштабные скандалы, и они были неспособны друг друга утешить, неспособны понять, почему это случилось.
Они ни разу не пропускали эти понедельничные ужины, и хотя напряжение было велико после Беккиного визита четыре дня назад, Кайл полагал, что Хизер всё-таки появится в ресторане, где они обычно ужинали — «Swiss Chalet» в нескольких кварталах от их дома.
Кайл ждал снаружи, наслаждаясь тёплым вечерним бризом. Он не мог заставить себя зайти внутрь; машины Хизер на стоянке не было, и если она всё-таки не приедет, ему будет очень неловко.
Примерно в 18:40 — с опозданием на десять минут — зеленовато-голубой скиммер Хизер вплыл на стоянку
И всё же сегодня всё было по-другому. В течение всего года они каждый понедельник приветствовали друг друга коротким поцелуем, но сегодня — сегодня они оба засомневались. Они вошли в ресторан; Кайл придержал для Хизер дверь.
Официант попытался посадить их рядом с другой парой, хотя больше в ресторане никого не было. Кайл терпеть этого не мог и в лучшие времена, и этим вечером запротестовал.
— Мы сядем вон там, — сказал он, указывая на дальний угол.
Официант согласился и отвёл их в отдельную кабинку на дальнем краю зала. Кайл заказал красное вино; Хизер попросила бокал домашнего белого.
— Я уж начал было думать, что ты не приедешь, — сказал Кайл.
Хизер невозмутимо кивнула. В свете висящей над их столиком лампы черты её лица, казалось, посуровели.
— Прости за опоздание.
На какое-то время повисла пауза.
— Не знаю, что нам со всем этим делать, — сказал Кайл.
Хизер смотрела в сторону.
— Я тоже.
— Я тебе клянусь…