Если вас впечатлила квантовая революция XX века, то что же вы скажете, когда увидите, что нам готовит век XXI? Мы не только получили возможность создать более умные игрушки, которые, как считают некоторые, только усложняют нашу жизнь; они помогут нам решить некоторые важнейшие проблемы человечества и совершенно потрясающе трансформировать наш мир. Одним из самых интересных примеров применения открытий в физике, несомненно, является квантовый компьютер. Он будет совершенно иным, нежели наш обычный компьютер, и позволит решить множество задач, которые сейчас недостижимы даже с помощью самых мощных суперкомпьютеров. Квантовые компьютеры, как ожидается, помогут человечеству совершить прорыв в науке, особенно в паре с искусственным интеллектом.
Квантовые компьютеры используют самые парадоксальные особенности квантового мира. Классическая вычислительная техника основана на том, что информация хранится и обрабатывается в виде битов (обозначающих бинарный код). Один бит информации может иметь два значения: ноль или единицу. Сочетания электронных переключателей, соответствующих биту информации, где каждый или включен, или выключен, используются для создания логических вентилей – строительных блоков логических схем. В отличие от них квантовые компьютеры оперируют так называемыми квантовыми битами, то есть кубитами, которые не ограничены одним из этих бинарных состояний. Кубит может находиться в квантовой суперпозиции, которая включает одновременно и ноль, и единицу и, таким образом, может хранить гораздо больше информации.
Простейшим примером кубита является электрон, квантовый спин которого может быть направлен либо параллельно (верхний спин) либо антипараллельно (нижний спин) приложенному магнитному полю. Если затем дать дополнительный электромагнитный импульс, он превратит спин электрона из параллельного (0) в антипараллельный (1). Однако, поскольку электрон является квантовой частицей, электромагнитный импульс может отправить его в состояние суперпозиции верхнего (0) и нижнего (1) спина одновременно. Два запутанных электрона могут оказаться в суперпозиции четырех возможных состояний одновременно – 00, 01, 10 и 11. Если кубитов много, можно разработать сложнейшую квантовую логику.
Если множество кубитов оказываются запутанными, они способны начать действовать согласованно и одновременно обрабатывать множество опций, что дает результат гораздо более мощный, чем в случае с битами. Однако с реализацией такого устройства могут возникнуть проблемы. Квантовые запутанные состояния – штука чрезвычайно нежная; такое состояние можно поддерживать только в течение очень короткого времени и при наличии определенных условий. Проблема не только в том, чтобы изолировать и защитить их от влияния окружающей среды, которая нарушает квантовую согласованность, но и в способности контролировать входящую и выходящую информацию, обрабатываемую кубитами. А эта задача усложняется по мере роста числа запутанных кубитов. Когда вычислительная операция закончена, выбирается одно из возможных финальных состояний в суперпозиции кубитов, которое надо затем усилить, чтобы считать с помощью какого-нибудь макроскопического (классического) прибора. И это далеко не единственная проблема при разработке квантовых компьютеров, которую нам еще предстоит решить.
Несмотря на все эти сложности, многие исследовательские лаборатории в мире сегодня борются за первенство в создании квантового компьютера. Не так давно еще вообще не было ясно, можно ли в принципе создать такое устройство; теперь ученые говорят о том, что их мечта может исполниться в следующие пару десятилетий, а простейшие прототипы уже существуют. Сейчас известно множество различных подходов к созданию квантового компьютера, и пока не совсем понятно, какой из них удастся осуществить на практике. Как правило, кубиты можно получить на основе любых субатомных частиц, которые ведут себя по законам квантового мира и способны запутываться, – таких частиц, как электроны, или фотоны, или ионы, зависшие в электромагнитном поле, или атомы, пойманные в лазерную ловушку, или специальные жидкие и твердые вещества, квантовый спин атомных ядер которых можно контролировать с использованием ядерного магнитного резонанса.
Такие компьютерные гиганты, как IBM и Google, в настоящее время конкурируют в создании первого квантового компьютера, однако пока никто из них не смог создать стабильную мультикубитную систему, которая могла бы продержаться достаточно долго, чтобы сделать квантовые вычисления практически осуществимыми. Есть еще много более мелких компаний-стартапов, которые работают над этой проблемой. Некоторые уделяют основное внимание вопросу стабильности, а другие пытаются повысить количество запутанных кубитов. Однако дело движется, и я убежден, что доживу до того момента, когда квантовые вычисления станут повседневной реальностью.