Российские физики разработали высокопроизводительный эмулятор 34-кубитного квантового компьютера. Программа точно воспроизводит квантовый компьютер и умещается на небольшом сервере. Ее можно использовать для тестирования и создания квантовых алгоритмов. Препринт работы опубликован на сайте arXiv.org.
Квантовые устройства создаются в единичных экземплярах и решают конкретные задачи, поэтому их нельзя применить для разработки и отладки квантовых алгоритмов. Для этих целей ученые создают квантовые эмуляторы — программы, которые имитируют квантовый процессор на классическом компьютере. При этом физикам приходится делать выбор между универсальностью и объемом памяти. Например, квантовые эмуляторы на основе тензорных сетей позволяют имитировать больше сотни кубитов, но воспроизводят квантовую систему приближенно и поэтому решают только узкий класс задач. Эмуляторы на основе векторов состояния хранят все состояния системы, как в квантовом компьютере, но из-за этого выделяемая для них оперативная память растет экспоненциально с увеличением числа кубитов. Задача ученых при создании таких вычислителей — оптимизировать время работы.
Физики из Российского квантового центра под руководством Алексея Федорова (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. Все алгоритмы работали корректно, решив соответствующие квантовые задачи. Таким образом, разработанный квантовый эмулятор может точно имитировать квантовый компьютер средних размеров на небольшом сервере.
Ученые планируют добавить вычислительный модуль на графических процессорах (GPU) для ускорения эмулятора, автоматическое дифференцирование для разработки вариационных алгоритмов. С совершенствованием эмулятора у физиков появятся новые возможности, но уже сейчас вычислитель можно использовать для отладки и разработки квантовых алгоритмов.
Стоит отметить, что создание новых квантовых алгоритмов имеет практическое значение, поскольку существующие зачастую слишком сложны для квантовых вычислителей.
Точность эксперимента в два с половиной раза превзошла предыдущие
Физики подтвердили нулевое значение дипольного момента электрона с точностью в два с половиной раза выше предыдущей. Для этого ученые поместили ионы гафния в сверхсильное электрическое поле и измерили разность энергий их различных квантовых состояний. Исследование позволит лучше ограничить константы физики за пределами Стандартной модели, пишут ученые в Science. Электрический дипольный момент электрона — мера внутренней асимметрии распределения его заряда. Согласно предсказаниям Стандартной модели, его значение хоть и не равно нулю, но чрезвычайно мало: не более 10-38 заряда электрона на сантиметр. Поэтому в пределах доступной сейчас чувствительности эксперимента (10-30 заряда электрона на сантиметр — это выше искомого значения на восемь порядков) дипольный момент считают нулевым. Вклад в теоретическое значение вносит нарушение CP-симметрии (сочетание зарядовой симметрии и симметрии четности), которое возникает из-за слабого взимодействия между частицами. Это нарушение уже является частью Стандартной модели. Однако дополнительные нарушения, значения которых превышают текущие теоретические значения, смогли бы объяснить дисбаланс материи и антиматерии во Вселенной (подробнее об этом читайте в нашем материале «Вселенная вместо ничто»). Такие нарушения в теории можно ввести лишь при расширении Стандартной модели частицами Новой физики. Кандидатов на роль нарушителей довольно много: например, портал Хиггса, хамелеоновские частицы и B−L бозоны нарушают CP-симметрию при высоких энергиях. Подобные измерения уже проводились, однако в рамках заданной точности эксперимента (10-29) значение оказалось равным нулю, и, следовательно, наличие новых частиц эксперимент не подтвердил. Повысить точность довольно сложно — нужны сверхсильные электрические поля (больше 20 гигавольт на сантиметр). Чтобы проверить, не отличается ли все же дипольный момент электрона от нуля, группа ученых из Колорадского университета под руководством Тани Русси (Tanya S. Roussy) создала в ионной ловушке поле с напряженностью 23 гигавольта на сантиметр и поместила в нее ионы гафния HfF+. Благодаря этому физики повысили точность измерения дипольного момента электрона на порядок. Во внешнем электрическом поле ионы гафния HfF+ выстраиваются вдоль силовых линий, создавая эффективное электрическое поле, которое воздействует на спин электрона. Ученые фиксировали разность энергий между двумя дублетными состояниями иона, которая чувствительна к наличию дипольного момента. У одного состояния внутримолекулярная ось (ось, перпендикулярная плоскости движения пары электронов дублетного состояния) параллельна приложенному полю, у другого — антипараллельна. Значение разности получали измерением частоты перехода из одного квантового состояния в другое с помощью спектроскопии Рэмси, основанной на явлении магнитного резонанса. Cравнив измеренную разность энергий с теоретической (по предсказаниям Стандартной модели), ученые определили значение дипольного момента. Оно оказалось равным нулю с погрешностью менее 4,1 × 10-30 заряда электрона на сантиметр. Благодаря повышению точности исследователям удалось получить новые оценки для расширений Стандартной модели, объясняющих дисбаланс материи и антиматерии. Эффективная масса их бозонов должна быть более 40 терраэлектронвольт. Это на порядок больше максимальной массы частиц, детектируемых Большим адронным коллайдером. А значит, при дальнейшем увеличении точности метода можно обнаружить частицы, невидимые в экспериментах физики высоких энергий. Ученые продолжают искать следы новой физики в экспериментах по определению квантовых характеристик элементарных частиц. Физики уже обнаружили отклонения от Стандартной модели в измерениях магнитного момента мюона, а недавно улучшили оценку магнитного момента электрона.