previous up next index search

Previous: 4.7.13 Искусственный интеллект    UP: 4.7 Прикладные сети Интернет
    Next: 4.7.15 Устройства памяти и процессоры

4.7.14 Квантовые компьютеры
Семенов Ю.А. (ГНЦ ИТЭФ)


Сфера Блоха
Матрицы Паули
Области эффективности компьютеров разного типа
Основные квантовые алгоритмы
Quantum volume
Квантовые технологии

Впервые о возможности создания квантового компьютера высказался в 1959 году физик Ричард Фейнман. В начале 1980-х начала формироваться концепция квантового компьютера (1982г).

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

В первом полугодии 2011 года появились сообщения о коммерческой версии 128-кубитового квантового компьютера стоимостью около 10 млн. долларов США (D-Wave). Такой компьютер размещается в криостате при температуре порядка 10 милли Кельвинов. Компьютер занимает площадь 10 кв. метров. Он умеет распознавать фотографии известных достопримечательностей. Позднее появилась версия D-Wave Two (512 кубит). Теоретически эквивалентная производительность квантовых компьютеров может достигать квадрильона операций в секунду. Экзотическим материалом в квантовом чипе D-Wave является ниобий, который при достаточно низкой температуры становится сверхпроводником. Ниобий расположен в виде колец, через которые ток может протекать по часовой стрелке, против неё или смешанно, в обоих направлениях - соответствуя, по словам Роуза (Джорджи Роуз (Geordie Rose) - основателя и технического директора компании D-Wave), "0", "1" или в суперпозиции двух значений в квантовом бите информации (кубите), на которых базируются квантовые вычисления. Чип представляет собой последовательность металлических дорожек на кремниевой подложке; подложка здесь та же самая, которая используется для любого полупроводникового процесса, но сверху расположены слои металла, разделённые изолятором. Перед нами полностью металлическое магнитное устройство, где вся информация хранится в виде направлений течения тока по металлическим петлям и переходам. Смотри D-Wave Orion: первый квантовый компьютер. Новейшие версии квантового компьютера могут работать при температуре 500 милликельвин (квантовый отжиг происходит при температуре 20 милликельвин). Идет разработка компьютера на 1000 кубит. Сегодняшняя технология позволяет создать машину на 8000 кубит. Машину на 500 кубит в 2014 году надеется создать компания Google.

Хотя версия D-Wave Systems квантового компьютера и не считается хорошей (она не является истинным квантовым компьютером), но данный вариант развивается и демонстрирует улучшающиеся характеристики (см. "D-Wave quantum computers: Cheat sheet", Nick Heath, July 3, 2018). Компьютеры D-Wave работают при температуре жидкого гелия, сегодня они стоят 15млн. $, и приобретены Lockheed Martin, правительством США, Google и NASA. Исследования компании Google показали, что приобретенная ею машина в 100 миллионов раз быстрее традиционного компьютера. D-Wave компьютеры используются в исследованиях искусственного интеллекта.

Основатель компании D-Wave Джорджи Роуз в 2013 году заявил, что через 15 лет появятся компьютеры, которые превзойдут людей по интеллекту. Но истинно квантовые компьютеры, как утверждает Дэвид ди Винченцо, появятся только около 2035 года.

Рис. 1. Квантовый процессор D-wave

Рис. 2. Квантовый компьютер компании D-wave

Следует иметь в виду, что компьютеры типа D-wave, вообще говоря, не являются квантовыми, так как не используют перепутанных состояний.

Как и бит, кубит допускает два собственных состояния, обозначаемых |0> и |1> (обозначения Дирака), но при этом может находиться и в их суперпозиции, то есть в состоянии A|0> + B|1>, где A и B — комплексные числа, удовлетворяющие условию |A|2 + |B|2 = 1 [1]. Наглядно это может быть представлено с помощью сферы Блоха.

Рис. 3. Сфера Блоха

Любое преобразование, которые мы осуществляем для |ψ>, представляет собой перемещение точки, помеченной как |ψ>, вдоль поверхности сферы Блоха. Такая визуализация возможна только для одиночных состояний кубитов. Дальнейшие формулы в данной статье представлены с помощью MathML (браузер Firefox поддерживает MathML, а другие - нет).

Cостояния кубита

|0>= 1 0
|1>= 0 1

|+> = |0>+ |1> 2

|-> = |0>- |1> 2

Существуют состояния квантового перемешивания между двумя кубитами:

|ψ+> = |01> +|10> 2

|ψ-> = |01> - |10> 2

|ψ+> = |00> +|11> 2

|ψ-> = |00> - |11> 2

Состояния GNZ (Greenberger-Horne-Zeilinger) в общей форме и простейшей трех кубитной форме можно описать для n кубит:

|GNZ>general= |0>n+ |1>n 2

|GNZ>simplest= |000>+|111> 2

Ключи, матрицы и операции

Для управляемых ключей, матица идентификации выделяется красным цветом, а матрица исходных ключей - голубым.

Ниже рассматриваются ключи и некоторые другие схемы, нужные для реализации квантового компьютера.

ИмяМатрицаСхематичес-
кий символ
Q#
представление
Ключевые
операции
Pauli X, X, NOT, bit flip, σx 0 1 1 0
X(qubit : Qubit)X|0> = |1>
X|1> = |0>
X|+> = |+>
X|-> = -|->
Pauli Y, Y, σy 0 -i i 0
Y(qubit : Qubit)Y|0>=i|1>
Y|1>=-i|0>
Y|+>=-i|->
Y|->=i|+>
Pauli Z, Z, phase flip, σz 1 0 0 -1
Z(qubit : Qubit)Z|0>=|0>
Z|1>=|1>
Z|+>=|->
Z|->=|+>
Hadamard, H 12 1 1 1 -1
H(qubit : Qubit)H|0>=|+>
H|1>=|->
H|+>=|0>
H|->=|1>
Phase Shift, RФ
1 0 0 eiф
R1(theta : Double, qubit : Qubit)
More generally:
R(pauli : Pauli, theta : Double, qubit : Qubit)
Rф=|0>
Rф=e|1>
Rф|+>= 12(|0>+ eiф|1>)
Rф|->= 12(|0>- eiф|1>)
Phase,π4, S 1 0 0 i
S(qubit : Qubit) S|0>=|0>
S|1>=i|1>
S|+>=12(|0>+i|1>)
S|->=12(|0>-i|1>)
π8,T
1 0 0 eiπ 4
T(qubit : Qubit) T|0>=|0>
T|1>= e iπ 4 |1>
T|+>=12(|0>+ e iπ 4 |1>)
T|->=12(|0>- e iπ 4 |1>)
SWAP
1000 0010 0100 0001
SWAP(qubit1 : Qubit, qubit2 : Qubit) SWAP|0>|0>=|0>|0>
SWAP|0>|1>=|1>|0>
SWAP|1>|0>=|0>|1>
SWAP|1>|1>=|1>|1>
CNOT
1000 0100 0001 0010
CNOT (control : Qubit, target : Qubit)
or
(Controlled X)([control], (target));
CNOT|0>=|0>|0>
CNOT|1>=|0>|1>
CNOT|1>|0>=|1>|1>
CNOT|1>|1>=|1>|0>
CCNOT, Toffoli
100000 010000 001000 000001 000010
CCNOT(control1 : Qubit, control2 : Qubit, target : Qubit)
or
(Controlled X)([control1; control2], target);
CSWAP, Fredkin
100000 010000 001000 000010 000001
(Controlled SWAP)([control], (target)

Полезные соотношения и уравнения

Матрицы Паули

Матрицы Паули совпадают со своими обратными.

σ1 = σx = 0 1 1 0
σ2 = σy = 0 -i i 0
σ3 =σz = 1 0 0 -1

σ12= σ22= σ32=1 σ2σ3= 1 0 0 1 =I, где I - матрица идентичности.

Оператор плотности

Оператор плотности ρ может быть определен следующим образом.

ρ= j=1 n pj |ψj> <ψj|
,

где pj - вероятность того, что система находится в состоянии |ψj>.

n - полное число возможных состояний, в которых может находиться система. Оператор плотности используется тогда, когда мы не знаем начального состояния.

j=1 n pj=1

При любом измерении состояния кубита он случайно переходит в одно из своих собственных состояний. Вероятности перехода в эти состояния равны соответственно |A|2 и |B|2, то есть косвенно, по наблюдениям за множеством кубитов, мы всё-таки можем судить об исходном состоянии системы.

Кубиты могут быть связаны друг с другом, то есть на них может быть наложена ненаблюдаемая связь, выражающаяся в том, что при всяком изменении над одним из нескольких кубитов остальные меняются согласованно с ним. Иными словами, совокупность запутанных между собой кубитов может интерпретироваться как заполненный квантовый регистр. [1].

Если рассмотреть в качестве примера возможность расчета свойств атома меди (29Cu) , то для этого нужно решить уравнение Шредингера. Волновая функция зависит от 88 независимых переменных. Но даже взяв грубую сетку с 10 узлами по каждой переменной, нужно провести моделирование для 1088 узлов, что недоступно никакому компьютеру ни сегодня, ни в сколь угодно отдаленном будущем. Это в 100 миллионов раз больше числа элементарных частиц во вселенной (1080). Пример взят из доклада Владимира Петровича Гердта (ОИЯИ). А на квантовом компьютере такой расчет может быть выполнен за полиномиальное время.

Рис. 4. Области эффективности компьютеров разного типа

Центральный овал соответствует проблемам, которые можно решать с помощью традиционных компьютеров. Смотри также: https://developer.ibm.com/open/events/dw-open-tech-talk-qiskit-and-quantum-computing/.

Для построения квантового компьютера появляются новые возможности (см. "Diamonds may be quantum computing's new best friend", Katherine Noyes, IDG News Service, April 8, 2016). Исследователи в MIT (Paola Cappellaro etc.) предполагают использовать азотные вакансии в кристаллах алмаза. При помещении кристалла алмаза в сильное магнитное поле спины электронов в центрах вакансий могут быть ориентированы вверх, вниз или характеризоваться квантовой суперпозицией этих состояний. Управление квантовыми объектами осуществляется микроволнами. Такая технология может стабилизировать работу системы.

Производительность квантового компьютера экспоненциально увеличивается по мере роста числа кубитов.

Компания IBM намерена предоставить в облаке всем желающим 5-кубитный квантовый компьютер (см. "IBM's quantum processor comes out of hiding", Agam Shah, IDG News Service, May 3, 2016). Ожидается, что доступ к компьютеру будет бесплатным (в ОИЯИ уже ведут отладки-раcчеты на этом компьютере). Данная модель будет иметь некоторые преимущества перед компьютером компании D-Wave и может использоваться для целей моделирования. Ведется разработка универсального квантового компьютера, пригодного к широкому кругу задач. Сходную задачу пытается решить компания Google.

Криптозащита в самое ближайшее время может стать слишком слабой (см. "Twisted qubits: NSA quantum computer gonna take your sister's crypto", Richi Jennings, January 03, 2014). Газета Washington Post сообщила, что АНБ США разрабатывает квантовый компьютер, который сможет легко подбирать ключи к любому современному шифру. Программа разработки называется "Penetrating Hard Targets” и стоит 79,7 млн $. По прогнозам это, тем не менее произойдет после 2022 года.

Появление настоящих квантовых компьютеров сделает современную криптографию беспомощной, но одновременно откроет возможности новой квантовой криптографии, характеристики которой фантастичны.

Компания IBM предлагает универсальный квантовый компьютер (IBM Q systems) в качестве облачного сервиса (см. "IBM readies quantum as a service", Cliff Saran). В первом полугодии 2017г IBM расcчитывает завершить разработку прикладного программного обеспечения. Новый квантовый компьютер IBM имеет 50 кубит, смотри "IBM's new Q program to include a 50-qubit quantum computer", Agam Shah, IDG News Service, March 5, 2017. Компания D-Wave создала квантовый компьютер на 2000 кубит (2000Q). Но научная общественность не считает компьютеры D-Wave истинно квантовыми компьютерами.

Программирование для квантовых компьютеров принципиально отличается от традиционного программирования. Здесь операции производятся над кубитами, а не битами или байтами.

В Канаде разработаны 6-кубитовые квантовые процессоры (см. "Less is more for Canadian quantum computing researchers", Peter Sayer, IDG News Service, July 3, 2017). Исследователи создали чип, способный формировать пару многоцветных фотонов, что позволяет манипулировать двумя квантовыми цифрами, каждая из которых может принимать 10 значений. Идея операций с квантовыми цифрами принадлежит российским ученым. (июль 2016г). Компания Google надеется получить квантовый компьютер на 49 кубит к концу текущего года.

Следует иметь в виду, что информация, хранящаяся в современном квантовом компьютере, крайне нестабильна по сравнению с классическим компьютером. Квантовые компьютеры приблизят появление искусственного интеллекта. Но не следует думать, что квантовый компьютер будет столь же универсальным, как и классический. Будет существовать широкий спектр проблем, где квантовый компьютер будет предпочтительнее, но не более того.

На IV международной конференции по квантовым технологиям в Москве (2017г) сообщено, что российский физик из Гарварда Михаил Лукин (один из основателей Российского квантового центра) создал квантовый компьютер на 51 кубит. Он и его коллеги из Гарварда и Массачусетского технологического института создали и успешно провели испытания программируемого квантового компьютера.

Михаил Лукин считает, что не удастся создать квантовые компьютеры на 1000 кубит и более. Причина не в технологии, а в физике - нестабильность смешанных состояний, но даже такой результат может предоставить возможности, нереализуемые на традиционных машинах.

На персональном компьютере с памятью 32ГБ можно смоделировать квантовый компьютер на 30 кубит.

Основные квантовые алгоритмы

  1. Разложение на множители десятичного числа к с n=k•ln(10) – числом двоичных знаков.
  2. Лучший классический алгоритм (общий метод решета числового поля) требует экспоненциального числа операций.

    exp[(64/9)1/3n1/3(ln(n))2/3]

    Квантовый алгоритм Шора (1994) требует только n2ln(n)ln(ln(n)) операций.

  3. Поиск записи в неотсортированной базе данных с N записями
  4. Классически потребуется O(N) шагов, в среднем N/2. Квантовый алгоритм Гровера (1996) находит запись за O(SQRT(N)) шагов

  5. Решение систем линейных уравнений

Пусть заданы n×n разреженная матрица A с числом обусловленности к и n-мерный вектор b. Тогда для решения системы уравнений Ax=b (x и b - вектора) классическому алгоритму нужно O(n2÷3SQRT(k)) операций, а квантовому HHL алгоритму (A.W.Harrow, A.Hassidim, S.Lloyd, Phys. Rev. Lett. vol. 15, № 103, pp. 150502, 2009) только O(ln(n) k2) операций.

На сегодня (ноябрь 2017) существует около 60 квантовых алгоритмов.

Компания Microsoft намерена использовать криогенную память для своих будущих квантовых компьютеров (см. "Microsoft's cool quantum computing plan embraces cryogenic memory", Agam Shah, IDG News Service, April 18, 2017). Разработки ведутся совместно с Rambus, начиная с конца 2015г. Память будет работать при температуре ниже минус 1800 Цельсия.

Компания Microsoft надеется создать персональный квантовый компьютер (см. "Microsoft bets on quantum computing to crack the world's toughest problems", Nick Heath, November 9, 2017). Собственно это будет двухскоростной компьютер, одна из скоростей соответствует быстродействию традиционного компьютера, вторая (квантовая) - в триллион раз выше. Одной из важных проблем является передача данных из кубитов квантового компьютера в традиционный формат. Квантовый компьютер Microsoft должен быть охлажден до температуры 40К. Пока проводится моделирование квантового компьютера на традиционном. Для моделирования 32 кубит требуется память 32 ГБ.

Исследователи Microsoft, соревнуясь с Alphabet, IBM и др., продвинулись в разработке коммерческого квантового компьютера (см. "Microsoft inches closer to commercially-viable quantum computing", Jonathan Greig, March 29, 2018). Утверждается, что надежно работающий квантовый компьютер с 50-100 кубитами по вычислительной мощности превзойдет любой существующий традиционный компьютер. Компания Alphabet на ежегодном заседании американского физического общества в лос-Анжелесе, что их квантовый компьютер "Bristlecone" имеет 72 кубита против 50 кубит у IBM. Microsoft рассчитывает использовать в своих разработках майорановские фермионы, что, как они надеются, позволит иметь более низкий уровень ошибок.

На рис. 5 представлена структура современного квантового компьютера (управляющий традиционный компьютер на рисунке не показан).

Рис. 5. Структура квантового компьютера (середина 2017)

Так как традиционные компьютеры вышли на уровень насыщения по своим рабочим характеристикам, в гонку по созданию квантового компьютера включается все больше компаний (см. "Which companies are leading the Quantum race?", Dan Swinhoe, on March 05 2018). Среди этих фирм D-Wave (370 патентов), IBM ( Quantum Experience, 200 патентов), Microsoft (AI, AR, Cloud, Quantum, 250 патентов), Intel (49-qubit, 100 патентов), Northrop Grumman (200 патентов), Google (70 патентов). Разумеется, этот список не является полным, смотри распределение патентов в области квантового компьютинга по странам мира на рис. 6. Среди участников гонки кроме упомянутых выше находится Alphabet Inc.’s Google - 72 кубит, Intel - 49 кубит, Microsoft, Rigetti Computing, Zapata Computing (см. Who’s developing quantum computers?, James A. Martin, Network World, May 23, 2018). IBM Q Network объединяет в себе 500 предприятий, исследовательских лабораторий и академических институтов (см. также "What’s quantum computing [and why enterprises need to care].").

Рис. 6. Распределение патентов в области квантового компьютинга по странам мира

Брюс Шнайер - главный технолог по проблемам безопасности ЕС призвал сообщество телекоммуникаций готовится появлению мощных квантовых компьютеров (см. "Security community urged to prepare for quantum computing", Warwick Ashford, 30 May 2018). Появление квантовых компьютеров приведет к тому, что многие криптотехнологии, широко используемые сегодня, станут неэффективными. Известно, что Китай инвестирует огромные суммы в разработку квантовых компьютеров и средств криптозащиты и взлома. Хорошей новостью считается то, что симметричная критозащита окажется устойчивой против использования квантового компьютинга за счет частой смены ключей. Квантовые компьютеры сделают неэффективными алгоритмы RSA и Эль Гамаля.

Примерно в 1500 школах по всему миру (2018г) начали обучать работе с квантовыми компьютерами.

Технологии создания квантовых компьютеров

Вакуумные ловушкиКвантовые точкиСверх-проводящий элементФотоны и тополо-гические кубитыВакантные места в алмазной решётке
Время до декоге-
ренции (в сек)
> 10000.030.00005-10
Точность работы99.9 %99.9 %99.4 %-99.2 %
Количество сцеплённых кубитов14220-6
ПлюсыОчень стабильная работа
Наивысшие достиг-
нутые результаты
Стабильная работа
Построена на существующей технологии
Работает быстро
Построена на существующей технологии
Может работать при комнатной температуреМожет работать при комнатной температуре
МинусыРаботает медленно
Требуется большое коли-
чество лазеров
Очень мало кубитов
Требует сильного охлаждения
Легко коллапсирует
Требует сильного охлаждения
Пока существует только в виде теоретической моделиСложно образовывать сцепленные кубиты
Компании, работа-
ющие над
образцом
ION QIntelGoogle
IBM
QCI
Microsoft
BELL Labs
Quantum Diamond Technologies

Институт NIST обсуждает проблему создания генератора случайных чисел, нужного для криптографии в период, после появления квантовых компьютеров (см. "How quantum computers will destroy and (maybe) save cryptography", Roger A. Grimes, Aug 2, 2018). Сами квантовые компьютеры способны формировать случайные числа. Один из первых подобных генераторов имел длину 200 метров и функционировал достаточно медленно. В последнее время появились существенно более миниатюрные модели (размером с пиццу), способные формировать около 4 миллионов случайных чисел в секунду. Свойства этих генераторов верифицированы математически.

Предсказываемая производительность вычислений квантовых компьютеров сделает неэффективной современную криптозащиту (см. "Prepare now for quantum computers, QKD and post-quantum encryption", Peter Ray Allison). Появление квантовых компьютеров нужной мощности ожидается в ближайшие несколько лет. Широкий доступ к этой технологии ожидается в течение 20 лет. Для правительственных структур и университетов квантовые компьютеры станут доступны заметно раньше. Возможным решением обеспечения безопасности может стать алгоритм квантовой рассылки ключей (QKD). Возможности этой технологии исследуются. Предполагается, что в будущем будут использоваться криптоключи длиной 1024 бит.

Профессор криптографии Bart Preneel университета KU Leuven (Бельгия) считает, что криптография после появления квантовых компьютеров станет главным вызовом на ближайшие десять лет (см. "Post-quantum cryptography a major challenge, says expert", Warwick Ashford, 09 Nov 2018). Профессор утверждает, что квантовые компьютеры не настолько хороши, как многие считают, но они хороши для симулирования физических процессов на молекулярном уровне, что возможно, поможет, например, разработать новые лекарства. Эти компьютеры позволят взломать криптоключи двухключевых алгоритмов, что вынудит использовать более длинные ключи. В настоящее время самый большой квантовый компьютер имеет 128кубит (Rigetti). Для взлома 1024-битного ключа нужен 2048-кубитный компьютер. Анонсированные кубиты являются физическими, а для получения одного логического кубита требуется 1000 физических кубит. Таким образом, для взлома криптозащиты нам нужен компьютер с 1,5 миллионами кубит. Институт NIST (США) считает, что криптоалгоритм, устойчивый для эры квантовых компьютеров, появится в 2024 году.

Национальное агентство безопасности США готовится к переходу от ECC (elliptic-curve cryptography) и RSA к новым алгоритмам, чтобы противостоять атакам со стороны квантовых компьютеров (см. "How NIST is preparing to defend against quantum attacks", Michael Cobb), Уже происходит переход от хэш-алгоритмов MD5 и SHA-1 к SHA-2 и SHA-3. Считается, что применения 2048- битных ключей для RSA окажется достаточным вплоть до 2030 года, а 3072 битовые ключи будут безоговорочно безопасными. Рассматривается возможность применения криптографии, базирующейся на решетках (lattice-based cryptography).

Ожидается, что к 2023 году рынок технологий квантового компьютинга достигнет 14 миллиардов долларов. ReportLinker предсказывает, что рынок квантовой криптографии достигнет к этому времени 596 млн. $ (против 101 млн. в 2018г) (см. "10 hot quantum-computing startups to watch", Jeff Vance, Network World, Feb 15, 2019). Рассматривается состояние 10 наиболее продвинутых проектов (стартапов) США, Канады и Австралии в сфере квантового компьютинга. В этот перечень не попали общепризнанные лидеры типа IBM, Microsoft, Intel, Google и некоторые другие.

  1. 1Qbit. Проект стартовал в 2012 году. Ванкувер, Канада. Проект ориентирован на разработку приложений и тестирования для квантовых компьютеров. Предлагаются облачные сервисы. В 2017 году в проект было инвестировано Канадой 45млн. $. Налажено сотрудничество с IBM Q Network и Microsoft.
  2. IonQ. Проект начат в 2016г, объем финансирования 22 млн. $. (университет Мериленда и Дьюка). Разрабатывается квантовый компьютер на основе кремния при температуре вблизи абсолютного нуля. При формировании кубит используется иттербий. Для ввода данных применяется лазер. В декабре 2018 года сообщалось о создании двух квантовых компьютеров на основе ионных ловушек. В июле 2017г инвестировано дополнительно 20 млн.$.
  3. ISARA. Начало проекта 2015г. Финансирование в объеме 21,5 млн.$. Онтарио, Канада. Разработки нацелены на обеспечение безопасности. Разработчики считают, что ближайшие 10 лет алгоритмы типа RSA при существующих длинах ключей перестанут быть безопасными.
  4. QC Ware. Старт в 2014г. Финансирование в объеме 6,5 млн.$. Пало Альто, Калифорния. Разрабатывается квантовый компьютер для работы в облачной среде. Разрабатываются технологии интеграции квантового компьютера в традиционную вычислительную среду.
  5. Q-CTRL. Старт в 2017г.Университет Сиднея. Австралия. Разрабатываются средства стабилизации квантовых состояний.
  6. QxBranch. Старт в 2014г. Финансирование в объеме 8,5 млн.$. Вашингтон. Разрабатываются программные приложения для промышленности, в частности для задач аналитики и биотехнологии.
  7. Rigetti Computing. Старт в 2013г. Финансирование в объеме 119,5 млн.$. Беркли, Калифорния. Разрабатываются сверхпроводящие 3D ИС для квантового компьютера. Разрабатывается полный набот программных средств для работы с квантовым компьютером В проекте участвуют центры в Окридже и Лос Аламосе.
  8. Strangeworks. Старт в 2017г. Финансирование в объеме 4млн.$. Остин, Техас. Разрабатываются средства программирования. Осуществляется сотрудничество с IBM, Stack Overflow, Rigetti и CERN
  9. Xanadu. Старт в 2016г. Финансирование в объеме 9млн.$. Торонто, Канада. Разрабатываются квантовые фотонные полупроводники и интерфейсы для работы с ними. Разрабатываются также средства для машинного обучения на квантовом компьютере (Quantum Machine Learning program). Разрабатывается язык Blackbird для работы такими компьютерами.
  10. Zapata Computing. Старт в 2017г. Финансирование в объеме 5,4млн.$. Кембридж, Массачусетс. Разрабатываются программные средства для работы ключевой модели квантового компьютера.

Исследователи из компании IBM нашли способ уменьшить влияния шума на работу квантового компьютера (см. "IBM reduces noise in quantum computing, increasing accuracy of calculations", James Sanders, March 27, 2019). Метод назван "zero-noise extrapolation". Для решения задачи вычисление повторяется несколько раз с разным контролируемым уровнем шума. Это позволяет оценить результат, который мог бы быть при нулевом уровне шума. Эксперимент проведен на 4-х кубитах 5-кубитной системы. Получено десятикратное улучшение рабочих характеристик.

Компания D-Wave разработала технологию отжига для квантового компьютера 2000Q, которая позволит понизить уровень шума (см. "D-Wave's 2000Q variant reduces noise for cloud-based quantum computing", James Sanders, May 16, 2019). Эта технология станет основой для создания облачной платформы следующего поколения, где по мнению разработчиков будет увеличено время когерентности. Завершение внедрения ожидается в середине 2020 года.

Сообщается о разработке новой технологии производства квантовых компьютеров, которая предотвращает эффекты нарушения когерентности (см. "How a new manufacturing technique could create scalable quantum computers", James Sanders, April 24, 2019). Разработка выполнена совместно университетами Purdue, Чикаго и Вейцмана, а также компанией Microsoft. Технология использует полупроводник на основе арсенида индия и полупрвоводник-Al в рамках планарной структуры. Этот подход позволяет стабилизировать состояние кубит-системы. На рис. 6 показан общий вид разработанной модели квантового компьютера.

Рис. 6. Квантовый компьютер

Компания D-wave анонсирует разработку своего квантового компьютера на 5000 кубит (готовность к середине 2020 года).

Компания IBM в 2017 году сформировала стандарт для количественной оценки свойств квантовых компьютеров, названный "quantum volume". Все привыкли оценивать уровень квантового компьютера по числу кубит, но что это означает по сравнению с классическими вычислительными системами, не все себе представляют. (см. "Quantum computing is not a cure-all for business computing challenges", James Sanders, May 16, 2019). Например, компания D-wave анонсировала разработку 5000-кубитовой системы для облачных приложений в середине 2020 года. Google же имеет сегодня 72-кубитовый компьютер. Какая из этих систем мощнее? Диапазон возможностей компьютер Google шире. Современные квантовые компьютеры используют сверхпроводимость, системы с ионными ловушками и спиновые кубиты. В стандарте "quantum volume" учитывается не только число кубит, но также время декогеренции и доступный набор ключей интерфейса. Пока не ясно, когда квантовые компьютеры превысят традиционные по вычислительной мощности. Эксперты Gartner называют 2022-2026гг. Коммерческое применение квантовых компьютеров ожидается после 2030 года.

Рис. 7. Перспективы производительности квантовых компьютеров (quantum volume). Состояние и прогнозы

Quantum volume VQ

Уровень квантового компьютера определяется не только числом кубит, но также количеcтвом операций, которые могут быть выполнены до момента разрушения когерентности (тогда можно выполнять более сложные программы). При оценке уровня квантового компьютера учитываются следующие параметры. Вводимая метрика quantum volume является архитектурно независимой. Смотри "Quantum Volume", Technical report, 2017, Lev S. Bishop, Sergey Bravyi, Andrew Cross, Jay M. Gambetta, John Smolin, March 4, 2017

Квантовые объемы для некоторых устройств в том числе будущих.

Топология Частота
ошибок
Квантовый
объем
IBM QX 5Q5* 10-216
5Q10-225
4*410-236
4*410-3256
7*710-3256
7*710-41296
10*1010-41296
10*1010-58100

Вводится эффективная частота ошибок εeff, которая определяет, насколько кубиты могут взаимодействовать друг с другом. Далее определяется VQ, который одновременно учитывает число кубит n и эффективную частоту ошибок.

Рис. 8. Необходимая частота ошибок для пары кубит εeff, для получения данного quantum volume VQ, в условиях, когда имеется более чем доcтаточно кубит. Вертикальные линии указывают максимально достижимый объем n2 для данного числа кубит.

Для любого заданного случая квантового алгоритма, имеется нижний предел для числа кубит, n, необходимых для работы алгоритма, а также для достижимой глубины схемы, d ≅ 1/(n εeff), необходимой для выполнения алгоритма с разумной корректности результата.

На рис. 9 представлена блок-схема квантового компьютера (см. "Building logical qubits in a superconducting quantum computing system", Jay M. Gambetta, 13 January 2017) . На физическом уровне находится квантовый процессор, узлы управления (микроволновые), система считывания, а также блок коррекции квантовых ошибок. На верхнем уровне помещены модули логического квантового процессора, система управления и квантовые алгоритмы.

Рис. 9. Блок-схема квантового компьютера

Если желательно иметь метрику для сравнения систем, тогда представляется разумным использовать произведение dn=1/εeff. Однако, это имеет некоторые нежелательные особенности, которые могу проявляться по разному. Например, во многих случаях наилучшая εeff будет приводить к малому числу кубит, даже n = 2, та как в этом случае будет меньшая избыточность коннективности и параллелизации, и сокращение взаимовлияния кубитов. Очевидно, что n = 2, является малоинтересным пределом, где все алгоритмы могут быть тривиально смоделированы классически. Следовательно, мы определяем VQ = min(n; d)2, и так как εeff и d в общем случае зависят от n, нам следует максимизировать для данного числа активных кубит, n', выбирая субнабор n, для которого реализуется модельный алгоритм (оставшиеся кубиты могут все равно участвовать в процессе, например, чтобы уменьшить число перестановок, необходимых для реализации модельного алгоритма).

VQ=

Эти значения метрики определяют объем пространства-времени, занятые модельными схемами с произвольными 2-кубитными ключами, которые могут надежно работать на данном устройстве.

По мнению экспертов IBM quantum volume удваивается каждый год.

Для того чтобы на квантовом компьютере можно было решать практические задачи, он должен иметь более 50-60 кубит. Помимо этого он должен иметь время когерентности более 100 микросекунд. Такие компьютеры должны иметь встроенные механизмы коррекции ошибок.

Новый квантовый компьютерный центр IBM в Armonk, Нью Йорк станет домом для 14 квантовых компьютеров, работающих в облачной среде для исследований и бизнеса (см. 'First 53-qubit IBM Q system to roll out at NY Quantum Computation Center", James Sanders, September 18, 2019). Там же в октябре 2019 года будет размещен новый 53-кубитовый компьютер IBM. Следует обратить внимание, что 72-кубитовый квантовый компьютер компании Google (Bristlecone) не имеет свободного доступа, также как и D-Wave 2000-кубитовый компьютер, используемый для безусловной квадратичной двоичной оптимизации (проблема QUBO). Доступные квантовые компьютеры IBM являются промежуточными по уровню шума (NISQ). Опубликованный в марте алгоритм IBM экстраполяции нулевого шума позволяет расширить возможности квантовых компьютеров. IBM отмечает, что ее 20-кубитовый квантовый компьютер, размещенный в центре, имеет квантовый объем 16, а 20-кубитовый квантовый компьютер первого поколения имеет квантовый объем 8.

В конце сентября 2019 года компания Google объявила, что их 72-кубитовый квантовый компьютер превзошел по возможностям традиционный (cм. "Quantum supremacy might be here, upending conventional encryption", Roger A. Grimes, SEP 26, 2019). Разработка выполнена в лаборатории Quantum Artificial Intelligenceс с Хартмутом Невеном (Hartmut Neven) во главе. Чип для компьютера был создан в начале 2019 года и уже тогда разработчики надеялись на достижения уровня превосходства. Сообщено, что квантовый компьютер Google потратил на решение некоторой задачи три минуты, в то время как самому мощному традиционному компьютеру на это потребовалось бы 10000 лет. Ранее исследователи из IBM, Google и Китая утверждали, что квантовые компьютеры превзойдут традиционные только через год. Прогнозируется, что благодаря квантовому алгоритму Grover уже сегодня можно ожидать существенного ослабления безопасности алгоритмов AES-256 и SHA2-256. Предполагается, что, возможно, компании Google удалось существенно повысить стабильность кубит. Теперь все задачи, где применяется двухключевая криптография, включая многие виды криптовалют, оказались под угрозой.

Компания Google в октябре 2019г объявила о достижении уровня превосходства на своем квантовом компьютере при вычислении randomness. Позднее компания IBM показала, что эта проблема может быть решена на классическом суперкомпьютере за несколько дней, а не за 10,000 лет, как это утверждала Google.

По аналогии с законом Мура сформулирован закон роста мощности квантовых компьютеров. Этот закон получил название Невена. Здесь уместно напомнить, что два кубита эквивалентны 4 битам, 4 кубита - 16 битам, а 16 кубит - 65536 битам. Мощность квантового компьютера увеличивается с ростом n, как 2(2n). Ожидается, что в декабре 2019 года квантовый компьютер Google будет в 24096 - 28192 раз мощнее, чем в начале года. Следует, впрочем учесть, что этот прогресс не приведет к исчезновению традиционных компьютеров.

Согласно докладу DigiCert " 2019 Post-Quantum Crypto Survey" следующее поколение квантовых компьютеров обещает новые возможности, но значительные угрозы безопасности (см."71% of organizations view quantum computing as dangerous", Macy Bayern, October 18, 2019). 71% организаций из 400 опрошенных рассматривают квантовый компьютинг, как опасный. В то же время все понимают, что квантовые компьютеры позволят решать задачи в сейсмологии, фармацевтике, физике, дешифровании, которые не доступны самым мощным современным суперкомпьютерам. Проблемы, сопряженные с безопасностью при появлении квантовых компьютеров должны быть решены не позднее 2022 года.

23-октября в журнале Nature (574, p.505–510 (2019)) была опубликована статья Frank Arute, Kunal Arya и John M. Martinis "Quantum supremacy using a programmable superconducting processor", которая излагает более подробно информацию об успешном применение квантового компьютера компанией Google (72 кубита).


Для данной схемы мы собираем измеренные последовательности бит {xi} и вычисляем линейную кросэнтропийную разметочную точность (benchmarking fidelity) FXEB.

FXEB = 2n〈P(xi)〉i - 1 [1]

где n - число кубит; P(xi) - веротность последовательности бит xi, вычисленная для идеальной квантовой схемы.

Когда в квантовой схеме ошибок нет, распределение вероятностей является экспоненциальным и FXEB=1. С другой стороны, выборка из равномерного распределения приведет к FXEB=0.

Авторы разработали быстродействующие высоконадежные ключи, которые могут выполнять параллельно операции для двухмерного массива кубит. Применена также технология понижения влияния шума NISQ (Noisy Intermediate-Scale Quantum). Quantum supremacy using a programmable superconducting processor. Supplementary information

Компания разработала квантовый компьютер, который представляет собой двухмерный массив из 54 кубит, каждый из которых соединен с четырьмя другими кубитами через настраиваемые интерфейсные элементы. В процессор была встроена система коррекции ошибок. Система позволяет выполнять одно- и двухкубитные операции. Процессор был выполнен с использованием алюминия для металлизации, джозефсоновских переходов и индия для обеспечения контактов между кремниевыми ваферами. Смотри рис. 10. Управляющая электроника работает при комнатной температуре. Состояние кубит может считываться одновременно с привлечением техники частотного мультиплексирования. Для считывания используются двухкаскадные криогенные усилители, выходные сигналы которых преобразуются с привлечением 8-битных АЦП (1ГГц). Использовано также 277 ЦАП (14 бит, 1ГГц).

Проблема с комбинаторикой порядка 2100, заведомо нерешаемая ни на одном компьютере традиционного типа, на 100-кубитовом компьютере будет решена на квантовом компьютере за одну команду.

Рис. 10. Блок-схема процессора на 54 кубит (серые кресты) и фотография чипа Sycamore.

Компания Microsoft создала систему для разработки программного обеспечения квантовых компьютеров (QDK). В систему входит компилятор для языка Q#, библиотека для Q#, а также средства интеграции с Visual Studio и другими программами Microsoft. Многие части этого пакета являются общедоступными. На начало 2020 года QDK Microsoft включает в себя помимо Q#: языки C#, F# и VB.NET, API для Python.

Компания Microsoft известна в качестве разработчика программного обеспечения для квантовых компьютеров (QDK с открытыми кодами и язык Q#) (см. "Microsoft quantum development turns toward hardware", Ed Scannell, 11 Nov 2019). Теперь она анонсирует свои разработки в области оборудования для квантовых компьютеров, осуществляя существенные инвестции в эту сферу. Проводятся разработки специализированных чипов для управления квантовыми компьютерами, которые будут содержать в себе сотни или даже тысячи кубит. Чтобы решить проблему коррекции ошибок из-за шума, приходится иметь 10000 физических кубит. Разработанный чип позволит работать с 50000 физических кубит. К использованию данного чипа возможно будут привлечены и другие разработчики квантовых компьютеров.

Пользователи Q Network изучают химию углеродных соединений, оптимизацию маршрутов и анализируют риски на квантовых компьютерах (КК) IBM (см. "IBM research director at CES 2020: We will hit the quantum advantage this decade", Veronica Combs, January 10, 2020). Научный директор IBM Dario Gil начал свое выступление на CES 2020 с объяснения проблем, сопряженных с созданием квантового компьютера. Он прогнозировал прояснение многих процессов в природе с привлечением квантовых компьютеров. В настоящее время в IBM на основе КК ведутся работы по улучшению фиксации азота в удобрениях, разработке новых антибиотиков, по новым полимерам, способным заменить сталь, и по новым электробатареям. Сейчас в Q Network имеется 15 квантовых компьютеров и 200000 пользователей. Квантовый объем лучшего квантового компьютера IBM равен 32. Уровень квантового превосходства будет реально достигнут по прогнозам IBM в ближайшие десять лет.

Рассматривается возможность построения квантового компьютера на основе ядерного магнитного резонанса (см. Quantum Computing with NMR).

В последнее время возникло взаимодействия технологий квантового компьютинга и машинного обучения (http://book.itep.ru/depository/quant_comp/How_quantum_computing_and_machine_learning_boost_each_other.htm).

Ожидается, что третье поколение по настоящему мощных квантовых компьютеров появится в середине 2030 годов.

Квантовые технологии

Квантовые датчики используются при измерении перемещений, ускорения, вращения, электрических и магнитных полей в широком частотном диапазоне. Такие датчики обычно не требуют калибровки, гарантируют высокую чувствительность и точность.

Квантовые датчики применимы для регистрации изменения силы тяжести, что позволяет предсказывать вулканическую активность или землетрясения. Они могут найти применение для исследования активности мозга, а также позиционирования объектов под водой.

Появились новые технологические направления, например, квантовая литография.

Суперпозиционные квантовые состояния весьма чувствительны ко многим внешним воздействиям, таким как электрические, магнитные и гравитационные поля, вращение, ускорение, время и, следовательно, могут использоваться для создания высокочувствительных датчиков, например, интерферометров для измерения гравитации (нобелевский лауреат William D. Phillips). К данному классу приборов можно отнести также атомные часы, лазеры, ледары и высокочувствительные магнетометры.

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

Появление мощных квантовых компьютеров разрушит современные системы криптозащиты (например, RSA с 2048-битовыми ключами или ECC с 224-битовыми ключами). Эксперты считают что квантовые компьютеры будут способны взламывать криптокоды в 2025 году (по данным DigiCert). Именно эта угроза привела к созданию и быстрому совершенствованию квантовой криптографии. Но такие компьютеры могут радикально ускорить решение проблемы разработки новых лекарств, актуальность этого направления продемонстрировала эпидемия короновируса в 2020 году.

Федеральные агентства, академические учреждения и бизнес США активно продвигают разработки квантовых технологий (см. "Quantum information science continues to advance with federal efforts", Mary K. Pratt, 28 Feb 2020) Активные разработки в этом направлении ведутся также в Китае. Закон США "National Quantum Initiative Act" (декабрь 2018) предполагает выделение 1.275 млрд долларов в данную область (QIS) в ближайшие пять лет.

В США создана комиссия по координации работ в области квантовых технологий (см. "A Strategic Vision for Americas Quantum Networks". The White House National Quantum Coordinatiom Office. Feb. 2020). Ставится вопрос о создании квантового Интернет, который будет объединять квантовые комптьютеры и другие устройства, использующие квантовые технологии. Президент США еще в 2018 году подписал "National Quantum Initiative Act", целью которого должно стать оживление инвестиций в квантовые технологии.

Независимый эксперт Константин Геращенко (см. Дайджест Global CIO [digest@globalcio.ru]) сообщает. Госкорпорация «Росатом» объявила о запуске своего масштабного проекта по созданию отечественного квантового компьютера и библиотеки квантовых алгоритмов. По плану работа должна быть завершена в 2024 году. В «Росатоме» рассчитывают к 2024 году создать четыре типа квантовых компьютеров размером от 50 до 100 кубитов. Экономический эффект от разработок может быть получен не ранее, чем через пять лет после их внедрения. Общий объем финансирования данной программы - 24 млрд. рублей, из которых 13,3 млрд. рублей - деньги из бюджета РФ, а 10,4 млрд. рублей – внебюджетные средства «Росатома» и других заинтересованных в проекте компаний.

В 2019 году компания ИнфоТеКС и Центр компетенций Национальной Технологической Инициативы (НТИ) — Центр Квантовых Технологий (ЦКТ) Физического факультета МГУ имени М. В. Ломоносова продемонстрировали работу предсерийного образца первого в России «квантового» телефона ViPNet QSS Phone. Прототип этой системы был анонсирован в конце 2017 г.

В 2020 году компании IBM и Daimler использовали квантовый компьютер для моделирования дипольного момента молекул, содержащих три атома лития (см. "Quantum computing challenges and opportunities", David Petersson, 16 Oct 2020). Эти вычисления важны для разработки эффективных аккумуляторов. Данное исследование, пожалуй, первый пример, во всяком случае для меня, когда квантовый компьютер использован для решения практической задачи.

Китайские ученые разработали квантовый компьютер, который смог решить одну из самых сложных задач за 200 секунд. Классический суперкомпьютеру TaihuLight потратил бы на такие вычисления около 2,5 миллиарда лет. (Рамис Ганиев, 09.12.2020, обновлено 11.01.2021, Hi-News.ru). Можно утверждать, что достигнуто квантовое преимущество. Но дело в том, что созданное для решение задачи устройство можно назвать компьютером лишь с большой натяжкой. В нем используются квантовые вычисления при помощи кубитов, но его нельзя программировать.

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

Поток разработок и публикаций по данной проблематике остается стабильным, но несколько вопросов пока остаются без ответа (см. "What is the status of quantum computing for business?", Gabriella Frick, Mar 30, 2021). Один из основных - когда квантовые компьютеры будут использоваться в бизнесе? Большинство экспертов рассматривает данную проблему скорее теоретической... Прогнозы же строятся на год - пять в будущее (сегодня - вторая половина 2021 года), но в данное.направление осуществляются стабильно высокие инвестиции (IBM, Google и пр.). Эксперты сходятся во мнении, что старт бизнес-применения КК произойдет после достижения ими точки квантового превосходства. Следует также учитывать, что даже после этого, область использования КК будет ограничена.


Компания IBM планирует использовать гибридные системы, содержащие как традиционные компьютеры, так и квантовые (см. "What will a quantum datacentre look like? , Cliff Saran, Computerweekly.com 17-23 May 2022). В 2023 году IBM намерена представить 133 кубитовый квантовый компьютер с усовершенствованой системой интерфейсных устройств высокого быстродействия. Система будет базироваться на процессорах Heron, которые должны обеспечить соединение классических компьютеров с квантовыми. Компания разрабатывает также соединители чип-то-чип для совместной работы с двухкубитовыми элементами. Ожидается, что такие устройства будут готовы в 2024 году и будут использованы в новом 408-кубитном процессоре. В 2024 году планируется создание систем с большим числом процессоров. Далее будет создана система, состоящая из трех 462-кубитных процессоров (1386-кубитная система). В 2025 году планируется построение1386-кубитной мультичипной системы (чип Kookaburra). Далее будет продемонстрирована система, состоящая из нескольких чипов Kookaburra, соедненых квантовыми каналами. Параллельно ведутся разработки специализированного квантового программного обеспечения. В 2023 году будет создан Quantum Serverless центр. Перед компанией стоит задача обеспечения масштабируемости системы - объединения 300- и 400-кубитных подсистем и далее до многих тысяч кубит. Примером решения подобной задачи может служить IBM’s Quantum System Two (2021г).

Компания IBM планирует создавать гибридные вычислительные центры с традиционными и квантовыми компьютерами (см. "What will a quantum datacentre look like?", Cliff Saran, Computer Weekly, 10 May 2022).

Рис. 11.

Последняя публикация в журнале Nature открыла новый этап в развитии технологии систем памяти квантовых компьютеров (см. "Quantum researchers advance error handling", Cliff Saran, 26 Jul 2022). В Center for Computational Quantum Physic в Нью Йорке разработали технологию памяти, в которой применены квазипериодические импульсы лазера, где используется последовательность Фибоначи. Эта техника позволяет уменьшить число ошибок. В предлагаемой технологии применяются квазикристаллы, где атомы упорядочены, но их структура никогда не повторяется. Опробование устройства памяти проведено на квантовом компьютере Quantinuum в Брумфелде. Опробованы системы с использованием техник ZNE (Zero Noise Extrapolation) и PEC (Probabilistic Error Cancellation). Компания IBM намерна добиться безошибочных квантовых вычислений. Описанные технологии планируется применить для улучшения прогнозов погоды.

Определенный интерес представлют лекции Quantum Computing: Lecture Notes, Ronald de Wolf (209 страниц текста на английском языке в депозитарии на этом компьютере).

Некоторые WEB-ссылки

  1. https://ru.wikipedia.org/wiki/%D0%9A%D1%83%D0%B1%D0%B8%D1%82
  2. Quantum wave mixing and visualisation of coherent and superposed photonic states in a waveguide A. Yu. Dmitriev, R. Shaikhaidarov, V. N. Antonov, T. Hönigl-Decrinis, O. V. Astafiev, Nature Communications, 07 November 2017
  3. https://hi-news.ru/tag/kvantovye-kompyutery
  4. http://www.sciam.com
  5. https://www.idquantique.com
  6. https://www.idquantique.com/idq-co-founders-awarded-medal-innovation/
  7. http://www.fian-inform.ru/kvantovaya-fizika/item/87-cherez-100-let-izobretenie-kvantovyh-kompyuterov-budut-sravnivat-s-otkrytiem-ognya
  8. https://techcrunch.com/2017/11/10/ibm-passes-major-milestone-with-20-and-50-qubit-quantum-computers-as-a-service/
  9. https://newsroom.intel.com/news/intel-delivers-17-qubit-superconducting-chip-advanced-packaging-qutech/
  10. QC Roadmap http://qist.lanl.gov/
  11. https://newatlas.com/quantum-entanglement-satellite-distance-record/50071/
  12. https://www.microsoft.com/en-us/quantum/
  13. https://info.microsoft.com/Quantum-Computing-Newsletter-Signup.htm
  14. http://book.itep.ru/depository/quant_comp/A_hands_on_look_at_quantum_computing.htm
  15. http://book.itep.ru/depository/quant_comp/qcnotes.pdf

Previous: 4.7.13 Искусственный интеллект    UP: 4.7 Прикладные сети Интернет
    Next: 4.7.15 Устройства памяти и процессоры