Недаром физики дали еще одно толкование этому основному положению квантовой механики: для каждого возможного результата имеется своя параллельная Вселенная, в которой некий наблюдатель (возможно, это вы!) видит некий конкретный результат.

Итак, квантовый объект — это своего рода чистый холст, ожидающий появления художника. В нем заключено множество самых разных состояний, одно из которых будет воплощено. Подобные «абсурдные» модели долгое время бытовали лишь в академических кругах, пока, наконец, в 1994 году математик Питер Шор из лаборатории Белла (США) не опубликовал свою теорию квантового компьютера. Он показал, что эта машина, например, может с невероятной быстротой разлагать очень большие числа на простые сомножители. И дело даже не в этом…

Теория Шора стала «вопросом национальной безопасности США», ведь он убедил, что в мире, где существует квантовый компьютер, нет больше тайн. С помощью этого компьютера можно сравнительно легко дешифровывать секретные коды, используемые сейчас американскими банками и кредитными компаниями, поскольку эти коды как раз и основаны на разложении больших чисел на сомножители.

До сих пор банковские служащие, военные, связисты могли полагаться на секретные коды лишь потому, что любой, кто пытался дешифровать их, затрачивал слишком много времени, подбирая нужный ключ методом проб и ошибок. Так, если длина кодового ключа достигнет 266 (двух в шестьдесят шестой степени) бит, то взломщик этого кода, тщась перебрать все варианты, должен совершить больше попыток, чем имеется атомов во Вселенной. Даже самые мощные современные компьютеры потратили бы на эту работу больше времени, чем существует вся Вселенная. Что ж, криптологи могут спать спокойно, пока у противника есть только такие помощники, что последовательно перебирают все возможные варианты.

А вот квантовые компьютеры проявляют невероятные способности. Вместо нулей и единиц они оперируют особыми квантовыми состояниями, характерными для микромира, — квантовыми битами, или, сокращенно, кубитами (q-битами). Кубит, в отличие от классического бита, может не только равняться нулю или единице, но и принимать промежуточные значения, точнее, весь спектр значений от нуля до единицы. Физики говорят о «суперпозиции», о наложении состояний.

«Наличие континуума состояний между нулем и единицей, — пишет австралийский физик Майкл Нильсен на страницах журнала «Scientific American», — причина многих необычных свойств квантовой информации. В одном кубите можно закодировать бесконечное количество классической информации».

Едва мы начнем решать на квантовом компьютере какую-либо задачу, как его кубиты воплотят сразу все возможные решения. Два кубита представляют сразу четыре числа — 00, 01, 10, 11, три кубита — восемь чисел, n кубитов — это 2 в степени n чисел. В поисках решения компьютер будет перебирать все имеющиеся варианты одновременно (!). Там, где обычный компьютер последовательно вычисляет функцию f от одного значения x, другого значения x и так далее, квантовый компьютер одновременно определит все показатели f при любых значениях x. Он найдет нужное решение, уложившись в считанное число операций, и справится с не решаемой — в нашей Вселенной — задачей менее, чем за час. Задача поиска тех же простых сомножителей раскладывается на целый ряд задач, которые будут решаться не последовательно, а параллельно друг другу, то есть одновременно. Как заявил еще один сотрудник лаборатории Белла, Лав Грувер, подобный компьютер будет незаменим при решении нечетко сформулированных задач. Привычные нам машины теряются при решении таких задач. Недаром о подобном компьютере мечтал еще в начале 1980-х годов Ричард Фейнман — эта машина идеально моделировала бы поведение квантовых систем.

Следующий пример, затрагивающий ваши личные, пусть и мнимые, интересы, наглядно обрисует разницу между двумя типами компьютеров. Представьте себе, вам сообщили, что в квартире номер 80 лежит банковский чек в один миллион евро, выписанный на ваше имя. Единственное, чего вы не знаете, так это названия города, улицы, страны, где вас давно дожидается ваше счастье. Правда, в вашем распоряжении есть чудесная база данных: в ней упомянуто все, что хранится во всех жилищах нашей планеты. Вот только опять незадача: в вашем распоряжении есть лишь обычный кремниевый компьютер. Он последовательно город за городом, улица за улицей, дом за домом просматривает все, что хранится в его памяти. Начинается перебор данных: Санкт-Петербург, Уфа, Москва, улица Бирюлевская, Рузская, Широкая, дом 10, 15, 20… А ваше богатство покоится где-нибудь в далеком Белу-Оризонти… И через сколько лет педантичная машина отыщет его? Нужно ли оно будет вам тогда? Квантовый компьютер — не в пример этому тихоходу, — моментально обозрев все варианты, даст вам ответ через считанные секунды.

Известие об алгоритме Шора было сродни разорвавшейся бомбе. «Внезапно на всех проводимых нами конференциях стали появляться люди, которых мы никогда не видели», — вспоминает немецкий физик Герберт Вальтер. Многие из этих посторонних, неожиданно возомнивших себя знатоками неизведанной области физики, открыто указывали свое место работы: «National Security Agency» (NSA). В Национальном агентстве безопасности собрались американские «взломщики кодов», использующие в своих целях самые мощные компьютеры. Вот так спецслужбы США быстро взяли под свое крыло все работы в этой области, поддерживая ученых деньгами и зорко следя за их новейшими достижениями. Естественно, подобный компьютер, моментально выхватывающий из огромной базы данных нужный результат, пригодится и в науке.

Счетные доски квантовых дотов

Однако сказанное, по большей части, представляет собой лишь мечты. Идея квантового компьютера блестяща, но реализовать ее весьма трудно, поскольку квантовые эффекты, теоретически облегчающие работу подобной машины, в то же время делают неимоверно сложным ее практическое воплощение. Пытаясь узнать результат вычислений, мы невольно вмешиваемся в процессы, происходящие на субатомарном уровне, и тогда результат меняется. Квантовый компьютер настолько чувствителен, что его работу нельзя контролировать. Он должен быть полностью изолирован от всего. Любое взаимодействие с окружающей средой может разрушить квантовое состояние, и тогда накопленная информация будет утрачена. Удастся ли нам приноровиться к подобным странностям квантового мира, обуздать их — покажет будущее.

Так, первый алгоритм решения задач с нечетко поставленными условиями был опубликован еще в 1996 году. Но для его применения нужны мощные машины. А их-то у нас нет!

Еще никто не знает, сколько атомов надо соединить, чтобы квантовый компьютер впрямь заработал. Все атомы нужно идеально изолировать от внешнего мира. Даже одна-единственная молекула газа моментально разрушит это хрупкое состояние. А ведь абсолютного вакуума не существует!

Поэтому ученые радуются, когда подобное «телепатическое» состояние удается удержать на миллионную долю секунды. Соответственно и возможности современных квантовых компьютеров пока невероятно малы. В лучшем случае они работают как квантовая… счетная доска.

Так, в декабре 2001 года Айзек Чуанг, сотрудник компании IBM, создал 7-кубитную машину, использовав в качестве вычислительных элементов пару капель раствора соединения железа (C11H5F5O2Fe). Отдельным кубитам соответствовали спины атомов фтора и углерода. Данная машина сумела определить, что делителями числа 15 являются числа 3 и 5 (пятнадцать — это минимальное число, для которого алгоритм Шора дает разумное решение). Это было тогда… самое сложное вычисление за всю историю квантовых компьютеров.

На первый взгляд, эксперимент не слишком эффектен, и все же он стал важным шагом на пути к созданию квантового компьютера. Возможности этого компьютера XXI века наглядно покажет следующий пример.

В одном из недавних экспериментов, чтобы разложить 158-значное число на простые множители, потребовалось несколько недель времени и сеть из 144 соединенных вместе компьютеров. А вот квантовый компьютер разложил бы подобное число на сомножители в течение считанных минут.


Перейти на страницу:
Изменить размер шрифта: