Квантовые компьютеры смогут выполнять задачи, для которых неквантовым компьютерам требуются тысячи лет. Однако пока технические возможности новинок очень ограничены. Попытки показать их преимущества перед классическими компьютерами – так называемое «квантовое превосходство» – не выдерживают серьезной критики. Попробуем понять почему.
Что дает квантовый компьютер
Из этого видно, что даже базовый кубит намного сложнее обычного бита. Настолько же сложнее взаимодействие квантовых битов относительно обычных. Если один бит может, с некоторой вероятностью, иметь сразу два разных значения, в одной операции с ним можно обрабатывать оба этих возможных состояния одновременно. Группы кубитов за счет этого должны достигать огромного вычислительного превосходства над группами обычных битов. Разумеется, превосходство может быть достигнуто лишь при использовании специальных алгоритмов, способных учесть новые возможности квантовых компьютеров.
Квантовый компьютер: в криостате находится охлажденный процессор «Sycamore» на 54 кубита / ©Forest Stearns, Google AI Quantum Artist in Residence
Наибольший эффект квантовые вычисления дадут в области нейронных сетей, которые сегодня связывают с возможностью создания искусственного интеллекта, сопоставимого с естественным. Квантовый алгоритм Шора позволяет быстро разложить на множители большие числа. А это значит, что им можно «подломить» большинство существующий мощных криптографических систем. Так можно взломать и кредитную карту, и даже побороться за чужой кошелек с криптовалютой. Возможных применений квантовых вычислений существенно больше, но искусственный интеллект и взлом криптографии на сегодня наиболее понятны теоретически.
Почему они еще не захватили весь мир
Дело в том, что самый маленький из практически полезных квантовых компьютеров должен иметь от тысячи до ста тысячи кубитов. Это значит, что в нем будет минимум 2 в тысячной степени непрерывных переменных – или примерно 10 в трехсотой степени. Количество всех частиц во Вселенной меньше 10 в сотой степени. То есть количество непрерывных состояний в квантовом компьютере полезной мощности будет таким, что его работу станет практически невозможно контролировать и сделать достаточно безошибочной.
Количество непрерывных состояний в квантовом компьютере полезной мощности будет таким, что его работу станет практически невозможно контролировать и сделать достаточно безошибочной.
Чтобы решить проблему, предложен вариант коррекции ошибок. Если вероятность ошибки при переключении кубита не выше некоторой величины, то можно разбить один логический кубит на несколько физических и попробовать корректировать ошибки «поступенчато», поскольку, разбив задачу на этапы, это сделать проще. На вид, это хорошее решение. Однако в итоге полезный квантовый компьютер будет начинаться не от тысячи, а от миллиона кубитов. То есть задача контроля над его ошибками опять резко усложнится.
Из-за всего этого Комиссия по борьбе с лженаукой РАН довольно давно опубликовала материал, утверждающий: большие и оттого практически полезные квантовые компьютеры не будут разработаны ни в каком обозримом будущем. То есть да, теоретически они возможны (также, например, как перемещение быстрее скорости света), но практически мыслимых путей к этому по сути нет.
Чем гордится Google
Для этого они использовали квантовый процессор «Sycamore», сразу с 54 кубитами, из которых 53 можно использовать одновременно. Само создание этого процессора — выдающееся достижение. Общее число его непрерывных переменных – 9 007 199 254 740 992 (2 в степени 53). Это девять квадриллионов (миллионов миллиардов). Контроль над ошибками вычислений в таком процессоре невероятно сложен. То, что Google вообще сумел сделать этот процессор, – огромное достижение, на переднем крае возможного для человечества сегодня.
Но, как мы отметили выше, практически полезный квантовый компьютер начинается от тысячи кубитов без корректировки ошибок и от миллиона кубитов – с ней. «Sycamore», таким образом, практически полезный квантовый компьютер дать не может даже близко.
Как же Google продемонстрировал с его помощью «квантовое превосходство» над классическими компьютерами? Просто: исследователи компании специально подобрали ему задачу, в которой квантовый компьютер должен справляться куда лучше обычного. В компьютер вводилась последовательность команд, после выполнения которой считывались строки из 53 чисел, каждое из которых соответствовало состоянию каждого из кубитов процессора. Эта задача выполнялась множество раз, по тому же принципу, как в программе-бенчмарке у обычного компьютера.
Исследователи компании специально подобрали ему задачу, в которой квантовый компьютер должен справляться куда лучше обычного.
Сам тест, описанный выше — это чистый «бенчмарк ради бенчмарка». Никакого мыслимого практического приложения у него нет. Но работавшие для Google авторы соответствующей статьи в Nature с помощью этого бенчмарка смогли утверждать следующее:
«Наш процессор «Sycamore» за 200 секунд [выполнил тестовую задачу]… наши бенчмарки указывают, что аналогичная задача для классического cуперкомпьютера заняла бы примерно 10 тысяч лет. Этот резкий скачок в скорости… экспериментальная реализация квантового превосходства».
Красным показана область квантового превосходства: там, где повтор вычислений квантового компьютера потребует от обычного более 1-10 тысяч лет / ©Frank Arute et al.
Конечно, если кто-то делает одну задачу за 200 секунд, а другой за десять тысяч лет – превосходство налицо. В данном случае, «квантовое превосходство». Ведь его определяют как способность квантового компьютера сделать то, что обычный сделать практически неспособен. Современные суперкомпьютеры сломаются раньше, чем через десять тысяч лет непрерывной работы, то есть вообще не могут выполнить задачу «Sycamore».
Почему Google гордится этим зря
Но на самом деле нет. Как отметили исследователи из IBM, авторы работы в Nature «немного» подыграли детищу Google. Они оценили выполнение «Sycamore» тестовой программы, исходя из предположения, что классический суперкомпьютер будет считать по тем же командам, используя оперативную память. Однако в реальной жизни суперкомпьютеры и компьютеры вообще имеют не только оперативную память.
Люди из IBM посчитали, что если суперкомпьютер при выполнении того же теста будет использовать и оперативную память, и жесткие диски, то он справится за 2,5 дня или пару сотен тысяч секунд. Это в тысячу раз медленнее, то есть о «квантовом превосходстве» в прямом смысле речь уже не идет.
Конечно, квантовый процессор выполнил специализированную «под него» задачу в тысячу раз быстрее классического. Но какой в этом смысл, если вне бенчмарка для «доказательства» превосходства квантовых компьютеров таких задач не встречается вовсе?
Но какой в этом смысл, если вне бенчмарка для «доказательства» превосходства квантовых компьютеров таких задач не встречается вовсе?
Более того, и российские исследователи, и IBM вообще сомневаются, что квантовые компьютеры когда-либо в мыслимом будущем покажут практическое превосходство над классическими. Дополнят — да, но никаких чудес от них ждать не стоит. В этом столетии не сделают на их основе искусственного интеллекта и не взломают вашу дебетную карточку или криптокошелек. Будьте осторожны: не доверяйте сенсационным заголовкам, не проверив все описанное под ними до самого конца.
Оригинал earth-chronicles.ru