Способ формирования сигналов управления квантовыми вентилями для выполнения квантовых вычислений при помощи вариационного алгоритма нахождения собственных значений операторов Российский патент 2024 года по МПК G06N10/00 

Описание патента на изобретение RU2825968C1

Область техники, к которой относится изобретение.

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

В описании используются следующие термины:

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

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

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

Вектор состояния кубитов – вектор размерности n2 содержащий в себе коэффициенты суперпозиции базовых состояний n-кубитной системы, который описывает ее текущее квантовое состояние.

Уровень техники

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

Существует алгоритм нахождения собственных значений операторов (VQE - variational quantum eigensolver) - который позволяет на квантовых вычислителях решать узкий спектр задач гораздо эффективнее, сокращая сложность с экспоненциальной до полиномиальной. Данный алгоритм является гибридным квантовым алгоритмом, что подразумевает использование в ходе вычислений классического компьютера наряду с квантовым. Такой подход позволяет распределять части задачи между классическим и квантовым процессорами в зависимости от их специфики, достигая оптимального использования вычислительных ресурсов.

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

Из уровня техники известны способы формирования сигналов управления квантовыми вентилями для выполнения квантовых вычислений при помощи вариационного алгоритма нахождения собственных значений операторов, например, способ, который описан в патенте на изобретение РФ № 2806840, опубликован в 2023 году.

В нем описан способ, при котором:

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

· изменение ориентации вектора состояния кубитов реализуют при помощи квантовых вентилей,

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

Данный способ является наиболее близким по технической сути и достигаемому техническому результату и выбран за прототип предлагаемого изобретения. Недостатком такого способа является то, что для решения задачи нахождения минимального математического ожидания гамильтониана состояния кубитов для решаемой задачи необходимо проделать множество итераций оптимизации как на классическом, так и на квантовом процессорах, для нахождения оптимальной конфигурации углов квантовых вентилей. Для этого исторически используются методы оптимизации первого порядка, такие как стохастический градиентный спуск или оптимизация Адама, или оптимизация второго порядка, типа BFGS и другие, однако все эти методы плохо работают с функцией, математическим ожиданием гамильтониана состояния кубитов, которая является целью оптимизации, и часто находят локальный, а не глобальный минимум. За счет длительного перебора стартовых точек оптимизации можно выявить, какая последовательность матриц поворота позволяет использовать алгоритм VQE относительно эффективно. В случае, если желаемая точность работы алгоритма не была достигнута, то добавляются дополнительные квантовые вентили, чтобы, по принципу «нового слоя», иметь возможность добавить оптимизационных степеней свободы.

Все это делает способ сложным, долгим и требует множества квантовых вентилей для управления состоянием кубитов.

Раскрытие изобретения.

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

Для достижения этой цели:

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

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

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

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

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

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

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

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

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

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

Краткое описание чертежей.

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

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

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

На фигурах обозначены:

1 - квантовый процессор;

2 - классический компьютер (ЭВМ);

3 - цепь квантовых вентилей для подготовки состояния кубитов;

4 - блок измерения результата;

51 - блок пересчета шага параметрической оптимизации на классическом компьютере;

52 - блок выполнения римановской оптимизации на классическом компьютере для нахождения многообразия;

61 - блок пересчета обновления параметров квантовых вентилей;

62 - блок пересчета в углы квантовых вентилей;

7 - блок обновления параметров квантовых вентилей.

Осуществление изобретения.

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

Этап 1. Осуществляют подготовку стартового состояния кубитов, инициализация.

Этап 2. Собирают квантовую цепь, состоящую из квантовых вентилей, в соответствии с запланированной схемой. Квантовые вентили включают в себя такие как RX, RY, RZ, CNOT, CZ. Случайная инициализация параметров для квантовых вентилей для старта оптимизации.

Этап 3. Запускают квантовую цепь, реализуя новое квантовое состояние кубитов и составляющих Гамильтониана, производят измерение математического ожидания.

Этап 4. Осуществляют перерасчет параметров квантовых вентилей за счет реализации шага римановской оптимизации.

Этап 5. Шаг римановской оптимизации производят за счет ретракции – линейного разложения матриц, сдвига параметров и последующей нормировки матриц, сохраняющей их топологические свойства многообразия.

Этап 6. Осуществляют пересчет значений обновленных матриц в углы поворота для вентилей. Подготовка вентилей к следующему шагу.

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

Этап 8. Проводят завершающие измерение для получения конечного значения математического ожидания Гамильтониана состояния кубитов.

Пример осуществления способа

Пример расчета задачи для Гамильтониана 6-кубитной системы.

Таблица 1. Результаты многообразия Штифеля

Adam – это оптимизация методом Адама первого порядка, основанная на градиентном спуске.

geoAdam – это реализация римановской оптимизации для метода первого порядка, согласно изобретению.

BSGS – Алгоритм Бройдена - Флетчера - Гольдфарба - Шанно (Broyden–Fletcher–Goldfarb–Shanno algorithm) оптимизации второго порядка.

Промышленная применимость.

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

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

При проведении испытаний было выяснено, что число итераций сокращается в сотни раз, точность вырастает на 4 порядка, а число квантовых вентилей сокращается в 3-10 раз в зависимости от размера схемы и числа кубитов.

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

Также можно сделать первичную оценку сокращения квантовых шумов при реализации данного алгоритма. Так как максимальная точность (quantum fidelity) сохранения сигнала после воздействия квантовым вентилем на кубит сохраняется максимум на 99,5%, а число необходимых вентилей уменьшено в среднем в 5 раз, то это даст повышение точности результата от 2,5%, что существенно для данной технологичной области.

Похожие патенты RU2825968C1

название год авторы номер документа
СПОСОБ И СИСТЕМА КОМПЕНСАЦИИ ШУМОВ НА КВАНТОВОМ ПРОЦЕССОРЕ С ПОМОЩЬЮ КВАНТОВОЙ ТОМОГРАФИИ ОПЕРАЦИЙ 2022
  • Киктенко Евгений Олегович
  • Николаева Анастасия Сергеевна
  • Заливако Илья Владимирович
  • Аксенов Михаил Дмитриевич
  • Борисенко Александр Станиславович
  • Семериков Илья Александрович
  • Хабарова Ксения Юрьевна
  • Колачевский Николай Николаевич
  • Федоров Алексей Константинович
RU2786349C1
Квантовая вычислительная система на основе фотонных чипов 2023
  • Калинкин Александр Александрович
  • Дьяконов Иван Викторович
  • Сайгин Михаил Юрьевич
  • Скрябин Николай Николаевич
  • Кондратьев Илья Викторович
  • Кулик Сергей Павлович
RU2806840C1
Система и способ решения прикладных задач материаловедения с помощью сопряжения квантовых и классических устройств 2023
  • Калинкин Александр Александрович
  • Дьяконов Иван Викторович
  • Сайгин Михаил Юрьевич
  • Скрябин Николай Николаевич
  • Кондратьев Илья Викторович
  • Кулик Сергей Павлович
RU2814969C1
Архитектура квантовых вычислительных устройств для решения прикладных задач в области материаловедения 2023
  • Сайгин Михаил Юрьевич
  • Скрябин Николай Николаевич
  • Кондратьев Илья Викторович
  • Кулик Сергей Павлович
  • Дьяконов Иван Викторович
RU2821360C1
СПОСОБ И УСТРОЙСТВО КВАНТОВОЙ ОБРАБОТКИ 2016
  • Лехнер Вольфганг
  • Хауке Филипп
  • Цоллер Петер
RU2742504C2
Встраиваемый в классический компьютер электронный блок и используемый в нём способ, основанный на квантовой процедуре счета 2016
  • Воронов Владимир Кириллович
RU2632129C1
СПОСОБ ВЫПОЛНЕНИЯ КВАНТОВЫХ ВЫЧИСЛЕНИЙ С ИСПОЛЬЗОВАНИЕМ КУДИТОВ 2020
  • Евгений Олегович Киктенко
  • Анастасия Сергеевна Николаева
  • Алексей Константинович Федоров
RU2761771C1
Управляющая система для квантовых вычислительных устройств 2023
  • Кулик Сергей Павлович
  • Моисеевский Алексей Денисович
  • Бобров Иван Борисович
  • Стручалин Глеб Игоревич
RU2814936C1
Устройство для реализации двухкубитного вентиля CZ между сверхпроводниковыми кубитами на основе высокой кинетической индуктивности 2022
  • Мажорин Григорий Стефанович
  • Симаков Илья Алексеевич
  • Москаленко Илья Николаевич
  • Беседин Илья Станиславович
  • Устинов Алексей Валентинович
RU2795679C1
Квантовая вычислительная система на основе нейтральных атомов 2023
  • Бобров Иван Борисович
  • Страупе Станислав Сергеевич
RU2814970C1

Иллюстрации к изобретению RU 2 825 968 C1

Реферат патента 2024 года Способ формирования сигналов управления квантовыми вентилями для выполнения квантовых вычислений при помощи вариационного алгоритма нахождения собственных значений операторов

Изобретение относится к способу формирования сигналов управления квантовыми вентилями для выполнения квантовых вычислений при помощи вариационного алгоритма нахождения собственных значений операторов. Технический результат заключается в возможности более эффективного формирования управляющих воздействий на квантовые вентили. В способе используют в качестве основы вычислений различные состояния набора кубитов на квантовом компьютере, выражающие вектор, при этом изменение состояния кубитов реализуют при помощи квантовых вентилей, управляющие сигналы на квантовые вентили направляют с классического компьютера, который также реализует шаг оптимизации для перерасчета параметров управляющих сигналов на квантовые вентили, при которых конечное значение математического ожидания гамильтониана состояния кубитов будет минимальным для решаемой задачи, при этом управляющие сигналы на квантовые вентили направляют с классического компьютера, на котором происходит перерасчет параметров для обновления углов поворота спинов кубитов за счет римановской оптимизации, позволяющей рассчитать кратчайший путь до глобального минимума математического ожидания гамильтониана состояния кубитов, при этом на каждом шаге оптимизируют не отдельные параметры управляющего сигнала, а его матрицы поворотов векторов кубитов, которые рассматриваются как многообразие, и делают обратный пересчет на углы поворота векторов кубитов для формирования управляющего сигнала. 3 з.п. ф-лы, 2 ил.

Формула изобретения RU 2 825 968 C1

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

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

• изменение состояния кубитов реализуют при помощи квантовых вентилей,

• управляющие сигналы на квантовые вентили направляют с классического компьютера, который

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

отличающийся тем, что

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

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

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

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

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

Документы, цитированные в отчете о поиске Патент 2024 года RU2825968C1

Квантовая вычислительная система на основе фотонных чипов 2023
  • Калинкин Александр Александрович
  • Дьяконов Иван Викторович
  • Сайгин Михаил Юрьевич
  • Скрябин Николай Николаевич
  • Кондратьев Илья Викторович
  • Кулик Сергей Павлович
RU2806840C1
СПОСОБ ВЫПОЛНЕНИЯ КВАНТОВЫХ ВЫЧИСЛЕНИЙ С ИСПОЛЬЗОВАНИЕМ КУДИТОВ 2020
  • Евгений Олегович Киктенко
  • Анастасия Сергеевна Николаева
  • Алексей Константинович Федоров
RU2761771C1
US 10839306 B2, 17.11.2020
US 20210279631 A1, 09.09.2021
WO 2021173029 A1, 02.09.2021.

RU 2 825 968 C1

Авторы

Белозерова Полина Андреевна

Даты

2024-09-02Публикация

2023-12-08Подача