Иллюстрация того, что такое "квантовое превосходство": Эмулятор КК на 34 кубита

Аватар пользователя ВладимирХ

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

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

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

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

Физики Илья Лучников (Ilia A. Luchnikov), Олег Татаркин (Oleg E. Tatarkin) и Алексей Федоров (Aleksey K. Fedorov) из Российского квантового центра создали высокопроизводительный квантовый эмулятор на основе векторов состояния, который может моделировать работу квантового компьютера состоящего из более чем 34 кубитов. Его основные особенности — быстрота, легкая поддержка кода и возможность добавления новых алгоритмов.

Для ускорения работы эмулятора, авторы написали его с нуля без использования библиотек линейной алгебры. Дело в том, что вычислитель на основе векторов состояния хранит амплитуды всех возможных состояний системы. Для системы с n кубитами — это массив комплексных чисел размером 2n. Также его можно представить как многомерную матрицу размерности 2×2×2 х …x 2×2 (всего n множителей).

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

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

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

Еще одной технической особенностью работы стало программирование эмулятора на современном языке Rust, который позволяет добиться такой же скорости, как и на C/C++, но на нем проще добавлять новый функционал в вычислитель и поддерживать корректность работы. Дополнительно авторы создали два модуля: поддержки языка для квантовых схем OpenQASM 2.0, программирования на языке Python.

Для проверки эффективности эмулятора физики протестировали 10 квантовых алгоритмов, среди которых квантовое преобразование Фурье, квантовая нейронная сеть, модель Изинга и другие. Вычисления запускались на одном процессоре Intel® i9-10920X с оперативной памятью 256 гигабайт для разного числа кубитов.

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

По словам первого автора работы Ильи Лучникова (Ilya A. Luchnikov):

«В эмуляторе нет хитроумной физики. Это программный продукт, который аккуратно написан и пишется, легко будет поддерживаться, удобен в использовании. Это история про реализацию продукта. Однако, он первый в России, который может моделировать системы такого масштаба, до 34 кубитов и более».

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

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

Авторство: 
Копия чужих материалов
Комментарий автора: 

Ребята сделали точный эмулятор квантового компьютера (КК) на 34 кубита. Для хранения информации о состоянии этих 34 кубитов им потребовалось 256 ГИГАБАЙТ памяти.

Сраные 34 кубита и 256 гигабайт, Карл!

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

Комментарии

Аватар пользователя Lehan
Lehan(10 лет 3 месяца)

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

Аватар пользователя stop
stop(2 года 10 месяцев)

Десяток процентов вполне.

Но о программировании придется забыть.

"Путь питона" - ставится задача, интерпретатор вырабатывает решение как он понимает.

Аватар пользователя Свой1
Свой1(4 года 9 месяцев)

Да куда больше-то?

Игрушки и так летают с такой скоростью, что ускорение ничего не меняет. Человеческий глаз разницы между 760 и 1080 заметить не способен.

Аватар пользователя дровосек
дровосек(11 лет 2 месяца)

ИИ будет проги сразу в машинном коде писать 

Аватар пользователя BD680
BD680(8 лет 1 месяц)

То есть, теперь всё, что меньше 34 кубит нафиг никому не нужно.smile7.gif

Аватар пользователя Ёёё
Ёёё(6 лет 8 месяцев)

  скоро люди станут действительными хозяевами вселенной... то есть всё посчитают и запротоколируют 

Аватар пользователя homosapenis
homosapenis(12 лет 3 месяца)

Нет, не люди. "ИИ" всё посчитает и перезагрузит эту Вселенную к чертям собачим)

Простые логики - выживает-или-не выживает)

Аватар пользователя ogmion
ogmion(7 лет 7 месяцев)

Усилю сопоставление:
Чтобы сымитировать 34 квантовых бита потребовалось 

2 199 023 255 552 обычных битов памяти. 

 

Комментарий администрации:  
*** отключен (дешевая политота, инфомусор) ***
Аватар пользователя Barmaglo
Barmaglo(8 лет 11 месяцев)

Чтобы сымитировать 34 квантовых бита потребовалось 

2 199 023 255 552 обычных битов памяти. 

Угу, а мой хром может сожрать данный объем всего-то открыв пару страниц в интернете, что должно еще больше усилить сопоставление smile1.gif

Только вот не понятно какое именно? О том, что 34 бита обычных на порядки эффективней битов кубитных? smile1.gif

Аватар пользователя Bruno
Bruno(8 лет 9 месяцев)

2 терабита или 256 гигабайт. Это что за страницы вы открываете своим хромом?

Аватар пользователя Офисный планктон

«Мэйл.ру» и «Дзен».

smile3.gif

Аватар пользователя Barmaglo
Barmaglo(8 лет 11 месяцев)

2 терабита или 256 гигабайт. Это что за страницы вы открываете своим хромом?

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

Чем круче программа, тем МЕНЬШЕ ей требуется памяти для работы и тем дороже ее разработка. Радоваться тому, что для правильной эмуляции 34 битов понадобился объем памяти в 256 гигабайт - это как-то странно.

Аватар пользователя TydymBydym
TydymBydym(2 года 6 месяцев)

Протестую!

11 Окон, 60 вкладок. А 34 кубита - 16Гб вообще-то, так что Хром - лучше smile3.gif

Комментарий администрации:  
*** отключен (оскорбления Президента) ***
Аватар пользователя stop
stop(2 года 10 месяцев)

А эмулятор работы мозга мухи ещё не сделали?

Аватар пользователя Ёлка-ёлка
Ёлка-ёлка(9 лет 3 месяца)

Сделали. Инстаграм называется. Запрещён в РФ. 

Аватар пользователя Lehan
Lehan(10 лет 3 месяца)

smile3.gif

Аватар пользователя Fandaal
Fandaal(9 лет 5 месяцев)

на современном языке Rust

Эта сволочь у меня на Генту полдня компилировалась  smile14.gif. Для Firefox.

Потом уже сразу бинарники начал ставить.

Скрытый комментарий Mitchell (c обсуждением)
Аватар пользователя Mitchell
Mitchell(8 лет 7 месяцев)

Заголовок поправьте ..34 бита не равно 34 кубитам

Аватар пользователя ВладимирХ
ВладимирХ(11 лет 4 месяца)

Спасибо, поправил.

Скрытый комментарий DjSens (без обсуждения)
Аватар пользователя DjSens
DjSens(5 лет 9 месяцев)

вместо бесполезного майнинга будет бесполезный квантовантус...

Аватар пользователя Rinat Sergeev
Rinat Sergeev(7 лет 4 месяца)

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

Тут можно привести аналогию с Григорием Перельманом, доказавшим гипотезу Пуанкаре. Что, замечу, пока не под силу ни обычному, ни квантовому компьютеру, а под силу только уникально мыслящему мозгу. Можно ли после этого сказать, что у России есть Перельман-превосходство? Ну, для собственного ЧСВ - да, можно. А вот на ВВП России это не отразилось почти никак... smile29.gif 

Аватар пользователя 8К84
8К84(9 лет 6 месяцев)

А вот на ВВП России это не отразилось почти никак...

Это потому, что Перельман отказался от приза в $1M.

А если бы получил (и потратил в России), потом ещё лет 5 ездил по конференциям и собирал "жатву", то, смотришь, и ВВП подрос бы. 

Но Перельман Гений и посчитал себя выше всей этой "мышиной возни".

Аватар пользователя Rinat Sergeev
Rinat Sergeev(7 лет 4 месяца)

Ну, так практическая отдача от КК - сейчас тоже в масштабах "грантов за научные эксперименты и премий за научные открытия".

Потому и привёл пример с Перельманом.

Аватар пользователя 8К84
8К84(9 лет 6 месяцев)

так практическая отдача от КК

Давайте вспомним статью Энштейна в 1905 году о фотоэффекте. Мог ли кто-то тогда предсказать сегодняшний вклад в ВВП всего Мира и отдельных стран электронной промышленности? 

Аватар пользователя Rinat Sergeev
Rinat Sergeev(7 лет 4 месяца)

Отдельные открытия, совершённые с помощью КК, могут внести вклад в будущий ВВП став достоянием мира, подобно статье Эйнштейна или доказательству Перельмана.

Но обозвать это "квантовым превосходством"... smile23.gif

Аватар пользователя 8К84
8К84(9 лет 6 месяцев)

"квантовым превосходством"

"Квантовое превосходство" это, конечно, маркетинговый трюк.

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

Это даст (может дать!) возможность взломать все шифры и "всех победить".

Аватар пользователя Rinat Sergeev
Rinat Sergeev(7 лет 4 месяца)

Это именно и есть маркетинговый трюк. Ибо точно так же можно сказать, что:

Реально работающий Григорий Перельман, хотя бы на 1% от своей интеллектуальной мощи, может решать задачи, недоступные современным компьютерам. Это даст (может дать!) возможность что-нибудь хитрое завернуть и всех победить.

В реальности же, "взлом шифров" - это пока единственная задача для КК с практическим смыслом. И то, она основана на том, что один из множества используемых механизмов шифрования тупо завязан на перемножение двух больших простых чисел. И да, конкретно этот шифр может быть взломан. Что всего лишь означает, что все, кого это тревожит, просто перейдут на другой шифр, более устойчивый конкретно к КК. Да, какие-то трансакции прошлого станут доступны для спецслужб, и для кого-то это может быть чутка батхертом, но банки взламывают с завидной регулярностью и массой разных способов. Ну, к ста известным способам - добавится сто первый. Мир этого просто не заметит.

Аватар пользователя дровосек
дровосек(11 лет 2 месяца)

Огромное количество перехваченных шифровок дожидаются своего часа

Аватар пользователя Rinat Sergeev
Rinat Sergeev(7 лет 4 месяца)

Мир меняется так быстро, что большая часть текущих шифровок быстро утрачивает актуальность. Ну, в лучшем случае - раскрывает "секрет полишинеля". Помните Панамский архив? Ноутбук Байдена младшего? Шум - был, а реальных последствий - кот наплакал.

Учтите также, что концепция КК - уже лет двадцать как в активном обсуждении. Все, кто надо, шифры ещё тогда поменял.

Аватар пользователя дровосек
дровосек(11 лет 2 месяца)

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

Аватар пользователя Rinat Sergeev
Rinat Sergeev(7 лет 4 месяца)

Дык, я же привёл примеры Панамских бумаг, байденовского ноутбука, можно ещё островок Эпштейна назвать. Там-то как было с "минами замедленного действия", и что из этого по итогу взорвалось?

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

Аватар пользователя дровосек
дровосек(11 лет 2 месяца)

Зачем гадать на кофейной гуще, расшифруют тогда и посмотрим.

Аватар пользователя Rinat Sergeev
Rinat Sergeev(7 лет 4 месяца)

Дык, кто ж против? Я - только за! smile29.gif

Аватар пользователя Boltolog
Boltolog(1 год 5 месяцев)

"Нынешняя мировая система работает с таким информационным перегрузом"

-Если на переднюю обложку всех мировых журналов попадает, например, кубитный компьютер, что это значит ?

1) Баффет скупил на корню очередную китайскую псевдонаучную херотень, читай электромобили BYD.

2) Какие квантовые эффекты, все летает !

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

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