Целью VQE является нахождение набора квантовых операций, которые подготавливают самое низкое энергетическое состояние (или минимумы) близкого приближения к некоторой целевой величине или наблюдаемой. Хотя единственным строгим требованием к представлению наблюдаемой является ее эффективность в оценке ее ожидаемых значений, часто бывает проще, если оператор имеет компактное или простое выражение в терминах операторов Паули или тензорных произведений операторов Паули.
Для фермионной системы часто удобнее всего кубитизировать: то есть записать многочастичный гамильтониан системы с использованием вторичного квантования , а затем использовать отображение для записи операторов рождения-уничтожения в терминах операторов Паули. Обычные схемы для фермионов включают преобразование Джордана–Вигнера , преобразование Бравого–Китаева и преобразование четности. [4] [5]
После того как гамильтониан записан в терминах операторов Паули и нерелевантные состояния отброшены (конечномерное пространство), он будет состоять из линейной комбинации струн Паули, состоящих из тензорных произведений операторов Паули (например, ), таких, что
,
где — числовые коэффициенты. На основе коэффициентов можно уменьшить количество струн Паули, чтобы оптимизировать расчет. [6]
VQE можно адаптировать к другим задачам оптимизации, адаптировав гамильтониан в качестве функции стоимости. [7]
Анзац и первоначальная пробная функция
Выбор состояния анзаца зависит от интересующей системы. В квантовых вычислениях на основе вентилей анзац задается параметризованной квантовой схемой , параметры которой могут обновляться после каждого запуска. Анзац должен быть достаточно адаптивным, чтобы не пропустить желаемое состояние. Обычный метод получения допустимого анзаца задается фреймворком унитарного связанного кластера (UCC) и его расширениями. [8]
Если анзац выбран неадекватно, процедура может остановиться на субоптимальных параметрах, которые не соответствуют минимумам. В этой ситуации говорят, что алгоритм достиг «бесплодного плато». [5]
Анзац может быть установлен на начальную пробную функцию для запуска алгоритма. Например, для молекулярной системы можно использовать метод Хартри–Фока, чтобы обеспечить начальное состояние, близкое к реальному основному состоянию.
Другой вариант схемы анзаца — это эффективный аппаратный анзац, который состоит из последовательности 1-кубитных вращательных вентилей и 2-кубитных запутывающих вентилей. [ необходима цитата ] Количество повторений 1-кубитных вращательных вентилей и 2-кубитных запутывающих вентилей называется глубиной схемы.
Измерение
Ожидаемое значение данного состояния с параметрами имеет ожидаемое значение функции энергии или стоимости, заданное выражением
поэтому для получения ожидаемого значения энергии можно измерить ожидаемое значение каждой струны Паули (число отсчетов для данного значения по общему числу отсчетов). Этот шаг соответствует измерению каждого кубита по оси, предоставленной струной Паули. [7] Например, для струны первый кубит должен быть измерен по оси x , в то время как последние два должны быть измерены по оси y сферы Блоха . Если измерение возможно только по оси z , то для преобразования между осями можно использовать вентили Клиффорда . Если две струны Паули коммутируют, то их можно измерить одновременно, используя одну и ту же схему и интерпретируя результат в соответствии с алгеброй Паули.
Вариационный метод и оптимизация
При наличии параметризованного анзаца для основного состояния с параметрами, которые можно изменять, можно наверняка найти параметризованное состояние, которое ближе всего к основному состоянию на основе вариационного метода квантовой механики . Используя классические алгоритмы в цифровом компьютере, параметры анзаца могут быть оптимизированы. Для этой минимизации необходимо найти минимумы многомерной функции. Для этой цели можно использовать классические оптимизаторы, использующие градиентный спуск . [7]
Для заданного гамильтониана (H) и вектора состояния, если мы можем изменять произвольно, то будет энергией основного состояния и будет основным состоянием (предполагая отсутствие вырождения). Но указанная выше задача минимизации по всем возможным состояниям , где состояние размерно , непрактична. Таким образом, чтобы ограничить пространство поиска до более практичного размера (например, poly(n)), нам нужно ограничить только подмножеством возможных состояний n-кубитов, которое основано на традиционных знаниях физики, химии и квантовой механики.
Алгоритм
На соседнем рисунке показаны этапы высокого уровня в алгоритме VQE.
Схема управляет подмножеством возможных состояний, которые могут быть созданы, а параметр содержит вариационные параметры, где количество выбранных параметров достаточно для того, чтобы предоставить алгоритму выразительную мощность для вычисления основного состояния системы, но не слишком велико, чтобы увеличить вычислительную стоимость шага оптимизации.
Запуская схему много раз и постоянно обновляя параметры для нахождения глобальных минимумов ожидаемого значения желаемой наблюдаемой величины, можно приблизиться к основному состоянию данной системы и сохранить его в квантовом процессоре в виде серии инструкций квантового вентиля .
В случае градиентного спуска требуется минимизировать функцию стоимости , где для случая VQE . Правило обновления:
где r — скорость обучения (размер шага) и
Для вычисления градиентов используется правило сдвига параметров. [9] [10]
Пример
Рассмотрим пример одного вентиля Паули:
где P = X,Y или Z , тогда
Как, . Таким образом,
Приведенный выше результат имеет интересные свойства:
Эту же схему можно использовать для оценки и
необходимо оценить 2 раза, чтобы получить значение градиента
Поскольку точность угла большая, точность ворот может быть низкой.
Схема VQE не требует большого количества вентилей по сравнению с алгоритмом квантовой оценки фазы (QPE), она более устойчива к ошибкам и хорошо подходит для стратегий смягчения ошибок.
Это эвристический метод, поэтому он не гарантирует сходимости к значению основного состояния. Метод сильно зависит от выбора схемы анзаца и методов оптимизации.
Число измерений, необходимых для вывода значения основного состояния, больше по сравнению с QPE и приблизительно соответствует числу членов в гамильтониане.
VQE может работать на оборудовании NISQ.
VQE весьма универсален, поскольку проблемы (кроме химических) можно выразить в виде гамильтонианов.
Использовать
В химии
По состоянию на 2022 год вариационный квантовый собственный решатель может моделировать только небольшие молекулы, такие как ион гидрида гелия [1] или молекула гидрида бериллия . [11] Более крупные молекулы можно моделировать, принимая во внимание соображения симметрии. В 2020 году была продемонстрирована 12-кубитная симуляция водородной цепи (H 12 ) с использованием квантового процессора Sycamore от Google . [12]
^ Полные авторы: Альберто Перуццо, Джаррод МакКлин, Питер Шедболт, Ман-Хонг Юнг, Сяо-Ци Чжоу, Питер Дж. Лав, Алан Аспуру-Гузик и Джереми Л. О'Брайен. Все внесли равный вклад.
Ссылки
^ ab Peruzzo, Alberto; McClean, Jarrod; Shadbolt, Peter; Yung, Man-Hong; Zhou, Xiao-Qi; Love, Peter J.; Aspuru-Guzik, Alán; O'Brien, Jeremy L. (2014). "Вариационный решатель собственных значений на фотонном квантовом процессоре". Nature Communications . 5 (1): 4213. arXiv : 1304.3061 . Bibcode :2014NatCo...5.4213P. doi :10.1038/ncomms5213. ISSN 2041-1723. PMC 4124861 . PMID 25055053.
^ Штейдтнер, М. (2019). Методы моделирования фермионов на квантовых компьютерах с аппаратными ограничениями (кандидатская диссертация). Университет Лейдена.
^ ab Тилли, Жюль; Чэнь, Хонгсян; Цао, Шусян; Пикоцци, Дарио; Сетия, Канав; Ли, Ин; Грант, Эдвард; Воссниг, Леонард; Рунггер, Иван; Бут, Джордж Х.; Теннисон, Джонатан (2022-06-12). "Вариационный квантовый решатель собственных уравнений: обзор методов и передовой практики". Physics Reports . 986 : 1– 128. arXiv : 2111.05176 . Bibcode : 2022PhR...986....1T. doi : 10.1016/j.physrep.2022.08.003. S2CID 243861087.
^ Seeley, Jacob T.; Richard, Martin J.; Love, Peter J. (2012-12-12). "Преобразование Бравого-Китаева для квантового вычисления электронной структуры". Журнал химической физики . 137 (22): 224109. arXiv : 1208.5986 . Bibcode : 2012JChPh.137v4109S. doi : 10.1063/1.4768229. ISSN 0021-9606. PMID 23248989. S2CID 30699239.
^ abc Moll, Nikolaj; Barkoutsos, Panagiotis; Bishop, Lev S; Chow, Jerry M; Cross, Andrew; Egger, Daniel J; Filipp, Stefan; Fuhrer, Andreas; Gambetta, Jay M; Ganzhorn, Marc; Kandala, Abhinav; Mezzacapo, Antonio; Müller, Peter; Riess, Walter; Salis, Gian (2018). "Квантовая оптимизация с использованием вариационных алгоритмов на квантовых устройствах ближнего действия". Quantum Science and Technology . 3 (3): 030503. arXiv : 1710.01022 . Bibcode : 2018QS&T....3c0503M. doi : 10.1088/2058-9565/aab822. ISSN 2058-9565. S2CID 56376912.