Алгоритм HHL
Алгоритм Харроу-Хассидима-Ллойда или алгоритм HHL — это квантовый алгоритм для численного решения системы линейных уравнений , разработанный Арамом Харроу , Авинатаном Хасидимом и Сетом Ллойдом . Алгоритм оценивает результат скалярного измерения вектора решения заданной линейной системы уравнений. [1]
Алгоритм является одним из основных фундаментальных алгоритмов, который, как ожидается, обеспечит ускорение по сравнению со своими классическими аналогами, наряду с алгоритмом факторизации Шора , алгоритмом поиска Гровера и квантовым преобразованием Фурье . При условии, что линейная система разрежена [2] и имеет низкий номер состояния , и что пользователя интересует результат скалярного измерения вектора решения, а не значения самого вектора решения, то время выполнения алгоритма равно , где – количество переменных в линейной системе. Это обеспечивает экспоненциальное ускорение по сравнению с самым быстрым классическим алгоритмом, который работает в (или для положительно-полуопределенных матриц).
Реализация квантового алгоритма для линейных систем уравнений была впервые продемонстрирована в 2013 году тремя независимыми публикациями. [3] [4] [5] Демонстрации состояли из простых линейных уравнений на специально разработанных квантовых устройствах. [3] [4] [5] Первая демонстрация универсальной версии алгоритма появилась в 2018 году. [6]
Ввиду распространенности линейных систем практически во всех областях науки и техники квантовый алгоритм для линейных систем уравнений имеет потенциал широкого применения. [7]
Процедура [ править ]
Алгоритм HHL решает следующую проблему: учитывая Эрмитова матрица и единичный вектор , подготовьте квантовое состояние соответствующий вектору которое решает линейную систему . Точнее, цель – подготовить государство амплитуды которого равны элементам . Это означает, в частности, что алгоритм не может быть использован для эффективного извлечения вектора сам. Однако он позволяет эффективно вычислять средние значения формы для некоторого наблюдаемого .
Сначала алгоритм представляет вектор как квантовое состояние вида:
Далее методы гамильтонового моделирования используются для применения унитарного оператора к для суперпозиции разных времен . Способность разлагаться в собственный базис и найти соответствующие собственные значения этому способствует использование квантовой оценки фазы .
Состояние системы после такой декомпозиции примерно следующее:
где является базисом собственных векторов , и .
Затем мы хотели бы выполнить линейное отображение, взяв к , где является нормирующей константой. Операция линейного отображения не является унитарной и, следовательно, потребует нескольких повторений, поскольку существует некоторая вероятность неудачи. После того, как это удалось, мы не вычислили регистрируются и остаются с состоянием, пропорциональным:
где является квантовомеханическим представлением искомого вектора решения x . Чтобы считать все компоненты x, потребуется повторить процедуру как минимум N раз. Однако часто бывает так, что человека это не интересует. сам по себе, а скорее некоторое математическое ожидание линейного оператора M, действующего на x . Сопоставляя M с квантово-механическим оператором и выполняя квантовое измерение, соответствующее M , мы получаем оценку среднего значения . Это позволяет извлекать широкий спектр характеристик вектора x, включая нормализацию, веса в различных частях пространства состояний и моменты, без фактического вычисления всех значений вектора решения x .
Объяснение [ править ]
Инициализация [ править ]
Во-первых, алгоритм требует, чтобы матрица быть эрмитовым , чтобы его можно было преобразовать в унитарный оператор . В случае, когда не является эрмитовым, определим
Как является эрмитовым, алгоритм теперь можно использовать для решения чтобы получить .
Во-вторых, алгоритм требует эффективной процедуры подготовки , квантовое представление b. Предполагается, что существует некоторый линейный оператор который может принимать произвольное квантовое состояние к эффективно или что этот алгоритм является подпрограммой в более крупном алгоритме и задан в качестве ввода. Любая ошибка при составлении состояния игнорируется.
Наконец, алгоритм предполагает, что состояние может быть эффективно подготовлено там, где
для какого-то большого . Коэффициенты выбираются для минимизации определенной квадратичной функции потерь, которая вызывает ошибку в подпрограмма, описанная ниже.
моделирование Гамильтонианское
Гамильтонианское моделирование используется для преобразования эрмитовой матрицы. в унитарный оператор, который затем можно применять по желанию. Это возможно, если A является s -разреженным и эффективно вычислимым по строкам, что означает, что он имеет не более s ненулевых записей на строку и, учитывая индекс строки, эти записи могут быть вычислены за время O( s ). При этих предположениях квантовое гамильтоновое моделирование позволяет моделироваться во времени .
U инвертировать подпрограмму [ править ]
Ключевая подпрограмма алгоритма, обозначенная , определяется следующим образом и включает подпрограмму оценки фазы :
1. Подготовьтесь в регистре С
2. Применить условную гамильтонову эволюцию (сумму)
Применить преобразование Фурье к регистру C. 3. Обозначим полученные базисные состояния через для k = 0, ..., T − 1. Определим .
4. Присоединить трехмерный регистр S в состоянии
5. Выполните шаги 1–3 в обратном порядке, не вычисляя весь мусор, возникший на этом пути.
Процедура оценки фазы на этапах 1–3 позволяет оценить собственные значения A с точностью до ошибки. .
Вспомогательный регистр на шаге 4 необходим для построения конечного состояния с инвертированными собственными значениями, соответствующими диагонализованному обратному A. значению В этом регистре функции f , g называются функциями фильтра. Состояния «ничего», «хорошо» и «плохо» используются для указания телу цикла, как действовать; «Ничего» указывает, что желаемая инверсия матрицы еще не произошла, «ну» указывает, что инверсия произошла и цикл должен остановиться, а «ill» указывает на то, что часть находится в плохо обусловленном подпространстве A , и алгоритм не сможет произвести желаемую инверсию. Для создания состояния, пропорционального обратному значению A, необходимо измерить «колодец», после чего общее состояние системы схлопывается до желаемого состояния по расширенному правилу Борна .
Основной цикл [ править ]
Тело алгоритма соответствует процедуре усиления амплитуды : начиная с , неоднократно применяется следующая операция:
где
и
После каждого повторения измеряется и дает значение «ничего», «хорошо» или «плохо», как описано выше. Этот цикл повторяется до тех пор, пока измеряется, что происходит с вероятностью . Вместо того, чтобы повторять раз, чтобы минимизировать ошибку, усиление амплитуды используется для достижения той же устойчивости к ошибкам, используя только повторы.
Скалярное измерение [ править ]
После успешного измерения «хорошо» на система будет находиться в состоянии, пропорциональном:
Наконец, выполним квантовомеханический оператор, соответствующий M, и получим оценку значения .
Анализ времени выполнения [ править ]
эффективность Классическая
Лучший классический алгоритм, который создает фактический вектор решения – это метод исключения Гаусса , который выполняется в время.
Если A является s -разреженным и положительно полуопределенным, то метод сопряженных градиентов . для нахождения вектора решения можно использовать , который можно найти в время путем минимизации квадратичной функции .
Когда только сводная статистика вектора решения необходимо, как и в случае с квантовым алгоритмом для линейных систем уравнений, классический компьютер может найти оценку в .
эффективность Квантовая
Время выполнения квантового алгоритма решения систем линейных уравнений, первоначально предложенного Харроу и др. было показано, что , где является параметром ошибки и является обусловленности числом . Впоследствии это было улучшено до Андрис Амбайнис [8] и квантовый алгоритм с полиномом времени выполнения в был разработан Чайлдсом и соавт. [9] Поскольку алгоритм HHL сохраняет логарифмическое масштабирование в только для разреженных матриц или матриц низкого ранга, Воссниг и др. [10] расширил алгоритм HHL, основанный на методе квантовой оценки сингулярных значений, и предоставил алгоритм линейной системы для плотных матриц, который работает в время по сравнению с стандартного алгоритма HHL.
Оптимальность [ править ]
Важным фактором производительности алгоритма обращения матрицы является число обусловленности , который представляет собой соотношение наибольшее и наименьшее собственные значения. По мере увеличения числа обусловленности легкость, с которой можно найти вектор решения с помощью методов градиентного спуска, таких как метод сопряженных градиентов, уменьшается, поскольку становится ближе к матрице, которую нельзя обратить, и вектор решения становится менее стабильным. Этот алгоритм предполагает, что все сингулярные значения матрицы лежать между и 1, и в этом случае заявленное время работы пропорционально будет достигнуто. Следовательно, ускорение по сравнению с классическими алгоритмами еще больше увеличивается, когда это . [1]
Если бы время выполнения алгоритма было сделано полилогарифмическим в тогда проблемы, решаемые на n кубитах, могут быть решены за поли( n ) время, в результате чего класс сложности BQP будет равен PSPACE . [1]
Анализ ошибок [ править ]
Выполнение гамильтонового моделирования, которое является основным источником ошибок, осуществляется путем моделирования . Предполагая, что является s-разреженным, это можно сделать с ошибкой, ограниченной константой , что будет преобразовано в аддитивную ошибку, достигнутую в выходном состоянии .
Шаг оценки фазы дает ошибку на в оценке , что приводит к относительной ошибке в . Если , принимая вызывает окончательную ошибку . Это требует, чтобы общая эффективность времени выполнения была увеличена пропорционально чтобы минимизировать ошибку.
Экспериментальная реализация [ править ]
Хотя еще не существует квантового компьютера, который действительно мог бы обеспечить ускорение по сравнению с классическим компьютером, реализация «доказательства концепции» остается важной вехой в разработке нового квантового алгоритма. Демонстрация квантового алгоритма для линейных систем уравнений оставалась сложной задачей в течение многих лет после его предложения до 2013 года, когда он был продемонстрирован Кай и др., Барз и др. и Пан и др. параллельно.
Цай и др. [ редактировать ]
Опубликовано в Physical Review Letters 110, 230501 (2013), Cai et al. сообщил об экспериментальной демонстрации простейшего значимого примера этого алгоритма, то есть решения линейные уравнения для различных входных векторов. Квантовая схема оптимизирована и скомпилирована в линейную оптическую сеть с четырьмя фотонными квантовыми битами (кубитами) и четырьмя управляемыми логическими вентилями, которая используется для последовательной реализации каждой подпрограммы этого алгоритма. Для различных входных векторов квантовый компьютер дает решения линейных уравнений с достаточно высокой точностью — от 0,825 до 0,993. [11]
Барз и др. [ редактировать ]
5 февраля 2013 года Стефани Барз и ее коллеги продемонстрировали квантовый алгоритм для линейных систем уравнений в архитектуре фотонных квантовых вычислений. В этой реализации использовались два последовательных спутывающих вентиля на одной и той же паре кубитов с поляризационным кодированием. Были реализованы два отдельно управляемых вентиля НЕ, причем успешная работа первого была подтверждена измерением двух вспомогательных фотонов. Барз и др. обнаружили, что точность полученного выходного состояния варьируется от 64,7% до 98,1% из-за влияния излучений более высокого порядка в результате спонтанного параметрического преобразования с понижением частоты. [4]
Пан и др. [ редактировать ]
8 февраля 2013 г. Пан и др. сообщил об экспериментальной демонстрации концепции квантового алгоритма с использованием 4-кубитного процессора квантовой информации ядерного магнитного резонанса. Реализация была протестирована с использованием простых линейных систем всего с двумя переменными. В ходе трех экспериментов они получили вектор решения с точностью более 96%. [5]
Вен и др. [ редактировать ]
О другой экспериментальной демонстрации использования ЯМР для решения системы 8*8 сообщили Wen et al. [12] в 2018 году с использованием алгоритма, разработанного Субаши и др. [13]
Приложения [ править ]
Квантовые компьютеры — это устройства, которые используют квантовую механику для выполнения вычислений способами, недоступными классическим компьютерам. Для решения определенных задач квантовые алгоритмы обеспечивают экспоненциальное ускорение по сравнению со своими классическими аналогами, наиболее известным примером является алгоритм факторизации Шора. Известно немного таких экспоненциальных ускорений, а те, которые есть (например, использование квантовых компьютеров для моделирования других квантовых систем), до сих пор нашли ограниченное практическое применение из-за нынешнего небольшого размера квантовых компьютеров. Этот алгоритм обеспечивает экспоненциально более быстрый метод оценки особенностей решения системы линейных уравнений, которая является проблемой, повсеместно встречающейся в науке и технике, как сама по себе, так и в качестве подпрограммы в более сложных задачах.
Электромагнитное рассеяние [ править ]
Кладер и др. предоставил заранее обусловленную версию алгоритма линейных систем, которая обеспечила два усовершенствования. Во-первых, они продемонстрировали, как предобуславливатель можно включить в квантовый алгоритм. Это расширяет класс задач, с помощью которых можно добиться обещанного экспоненциального ускорения, поскольку масштабирование HHL и лучшие классические алгоритмы полиномиальны по числу обусловленности . Вторым достижением стала демонстрация того, как использовать HHL для расчета поперечного сечения радара сложной формы. Это был один из первых сквозных примеров того, как использовать HHL для решения конкретной проблемы экспоненциально быстрее, чем самый известный классический алгоритм. [14]
Решение линейных дифференциальных уравнений [ править ]
Доминик Берри предложил новый алгоритм решения линейных дифференциальных уравнений, зависящих от времени, как расширение квантового алгоритма решения линейных систем уравнений. Берри предлагает эффективный алгоритм для решения полной эволюции в рамках разреженных линейных дифференциальных уравнений на квантовом компьютере. [15]
Метод конечных элементов [ править ]
Метод конечных элементов использует большие системы линейных уравнений для поиска приближенных решений различных физических и математических моделей. Монтанаро и Паллистер демонстрируют, что алгоритм HHL, примененный к определенным задачам FEM, может достичь полиномиального квантового ускорения. Они предполагают, что экспоненциальное ускорение невозможно в задачах с фиксированными размерами, решение которых удовлетворяет определенным условиям гладкости.
Квантовое ускорение метода конечных элементов выше для задач, которые включают решения с производными более высокого порядка и большими пространственными размерами. Например, проблемы динамики многих тел требуют решения уравнений, содержащих производные на порядках, масштабируемых с количеством тел, а некоторые проблемы вычислительного финансирования , такие как модели Блэка-Шоулза , требуют больших пространственных измерений. [16]
Подбор методом наименьших квадратов [ править ]
Вибе и др. предоставить новый квантовый алгоритм для определения качества метода наименьших квадратов , в котором непрерывная функция используется для аппроксимации набора дискретных точек, путем расширения квантового алгоритма для линейных систем уравнений. По мере увеличения количества дискретных точек время, необходимое для выполнения аппроксимации методом наименьших квадратов даже с использованием квантового компьютера, использующего алгоритм томографии квантового состояния, становится очень большим. Вибе и др. обнаружили, что во многих случаях их алгоритм может эффективно находить краткую аппроксимацию точек данных, устраняя необходимость в более сложном алгоритме томографии. [17]
Машинное обучение и анализ больших данных [ править ]
Машинное обучение — это исследование систем, которые могут определять тенденции в данных. Задачи машинного обучения часто включают манипулирование и классификацию большого объема данных в многомерных векторных пространствах. Время работы классических алгоритмов машинного обучения ограничено полиномиальной зависимостью как от объема данных, так и от размеров пространства. Квантовые компьютеры способны манипулировать многомерными векторами, используя тензорные пространства произведений, и поэтому являются хорошо подходящими платформами для алгоритмов машинного обучения. [18]
Квантовый алгоритм для линейных систем уравнений был применен к машине опорных векторов, которая представляет собой оптимизированный линейный или нелинейный двоичный классификатор. Машина опорных векторов может использоваться для машинного обучения с учителем, при котором доступен обучающий набор уже классифицированных данных, или для машинного обучения без учителя, при котором все данные, передаваемые в систему, неклассифицированы. Ребентрост и др. показать, что квантовую машину опорных векторов можно использовать для классификации больших данных и добиться экспоненциального ускорения по сравнению с классическими компьютерами. [19]
В июне 2018 г. Чжао и др. разработал алгоритм выполнения байесовского обучения глубоких нейронных сетей в квантовых компьютерах с экспоненциальным ускорением по сравнению с классическим обучением за счет использования квантового алгоритма для линейных систем уравнений, [6] обеспечивая также первую универсальную реализацию алгоритма для запуска на облачных квантовых компьютерах . [20]
Финансы [ править ]
Предложения по использованию HHL в финансах включают решение уравнений в частных производных для уравнения Блэка – Шоулза и определение оптимизации портфеля с помощью решения Марковица . [21]
Квантовая химия [ править ]
В 2023 году Баскаран и др. предложил использовать алгоритм HHL для квантово-химических расчетов с помощью метода линеаризованных связанных кластеров (LCC). [22] Связь алгоритма HHL и метода LCC обусловлена тем, что последний можно переписать в виде системы линейных уравнений. Ключевым фактором, который делает этот подход полезным для квантовой химии, является то, что количество кубитов регистра состояния является натуральным логарифмом числа возбуждений, что обеспечивает экспоненциальное подавление количества требуемых кубитов по сравнению с вариационным квантовым собственным решателем или квантовым фазовым решателем. алгоритмы оценки . Это приводит к «сосуществованию в разных масштабах», когда в данную эпоху квантовых вычислений HHL-LCC можно было бы применять к гораздо более крупным системам, тогда как QPE- CASCI можно было бы использовать для более мелких молекулярных систем, но с большей точностью в предсказании молекулярных свойств. Что касается алгоритма, авторы представляют подход «AdaptHHL», который позволяет избежать необходимости тратить ~Ο(N 3 ) классические накладные расходы, связанные с фиксацией значения параметра «c» в модуле управляемого вращения алгоритма.
Обзор [ править ]
Признавая важность алгоритма HHL в области квантового машинного обучения , Скотт Ааронсон [23] анализирует предостережения и факторы, которые могут ограничить фактическое квантовое преимущество алгоритма.
- вектор решения, , должен быть эффективно подготовлен в квантовом состоянии. Если вектор не близок к единообразному, государственная подготовка, скорее всего, будет дорогостоящей, а если она потребует шагов, экспоненциальное преимущество HHL исчезнет.
- Фазы QPE требуют создания унитарного и его контролируемое применение. Эффективность этого этапа зависит от матрица разрежена и «хорошо кондиционирована» (низкая ). В противном случае применение будет расти как и снова квантовое преимущество алгоритма исчезнет.
- наконец, вектор, , не является легкодоступным. Алгоритм HHL позволяет изучить «сводку» вектора, а именно результат измерения ожидания оператора. . Если фактические значения необходимы, то HHL необходимо будет повторить раз, убивая экспоненциальное ускорение. Однако были предложены три способа избежать получения фактических значений: во-первых, если необходимы только некоторые свойства решения; [24] во-вторых, если результаты необходимы только для подачи последующих матричных операций; в-третьих, если нужен только образец раствора. [25]
См. также [ править ]
Ссылки [ править ]
- ^ Перейти обратно: а б с Харроу, Арам В.; хасидим, Авинатан; Ллойд, Сет (2008). «Квантовый алгоритм для линейных систем уравнений». Письма о физических отзывах . 103 (15): 150502. arXiv : 0811.3171 . Бибкод : 2009PhRvL.103o0502H . doi : 10.1103/PhysRevLett.103.150502 . ПМИД 19905613 . S2CID 5187993 .
- ^ Джонстон, Эрик (3 июля 2019 г.). Программирование квантовых компьютеров: основные алгоритмы и примеры кода . О'Рейли Медиа . п. 267. ИСБН 9781492039655 .
- ^ Перейти обратно: а б Цай, X.-D; Уидбрук, К; Су, З.-Э; Чен, М.-К; Гу, Майл; Чжу, М.-Дж; Ли, Ли; Лю, Най-Ле; Лу, Чао-Ян; Пан, Цзянь-Вэй (2013). «Экспериментальные квантовые вычисления для решения систем линейных уравнений». Письма о физических отзывах . 110 (23): 230501. arXiv : 1302.4310 . Бибкод : 2013PhRvL.110w0501C . doi : 10.1103/PhysRevLett.110.230501 . ПМИД 25167475 . S2CID 20427454 .
- ^ Перейти обратно: а б с Барз, Стефани; Кассал, Иван; Рингбауэр, Мартин; Липп, Янник Оле; Дакич, Боривое; Аспуру-Гузик, Алан; Вальтер, Филип (2014). «Двухкубитный фотонный квантовый процессор и его применение для решения систем линейных уравнений» . Научные отчеты . 4 : 6115. arXiv : 1302.1210 . Бибкод : 2014NatSR...4E6115B . дои : 10.1038/srep06115 . ISSN 2045-2322 . ПМЦ 4137340 . ПМИД 25135432 .
- ^ Перейти обратно: а б с Пан, Цзянь, Юдун; Ли, Чжаокай; Пэн, Синьхуа; Ду, Цзянфэн Ду, Цзянфэн (2014). уравнения». Physical Review A. 89 ( 2): 022313. arXiv : 1302.1946 . Bibcode : 2014PhRvA..89b2313P . doi : 10.1103/PhysRevA.89.022313 . S2CID 14303240 .
- ^ Перейти обратно: а б Чжао, Чикуань; Позас-Керстьенс, Алехандро; Ребентрост, Патрик; Виттек, Питер (2019). «Байесовское глубокое обучение на квантовом компьютере». Квантовый машинный интеллект . 1 (1–2): 41–51. arXiv : 1806.11463 . дои : 10.1007/s42484-019-00004-7 . S2CID 49554188 .
- ^ Квантовый компьютер запускает самый практически полезный квантовый алгоритм, автор: Лу и Пэн .
- ^ Амбайнис, Андрис (2010). «Усиление амплитуды с переменным временем и более быстрый квантовый алгоритм решения систем линейных уравнений». arXiv : 1010.4458 [ квант-ph ].
- ^ Чайлдс, Эндрю М.; Котари, Робин; Сомма, Роландо Д. (2017). «Квантовый алгоритм для систем линейных уравнений с экспоненциально улучшенной зависимостью от точности». SIAM Journal по вычислительной технике . 46 (6): 1920–1950. arXiv : 1511.02306 . дои : 10.1137/16m1087072 . ISSN 0097-5397 . S2CID 3834959 .
- ^ Воссниг, Леонард; Чжао, Чикуань; Пракаш, Анупам (2018). «Алгоритм квантовой линейной системы для плотных матриц». Письма о физических отзывах . 120 (5): 050502. arXiv : 1704.06174 . Бибкод : 2018PhRvL.120e0502W . doi : 10.1103/PhysRevLett.120.050502 . ПМИД 29481180 . S2CID 3714239 .
- ^ Цай, X.-D; Видбрук, Кристиан; Су, З.-Е; Чен, М.-Ц; Гу, Майл; Чжу, М.-Дж; Ли, Л; Лю, Н.-Л; Лу, Чао-Ян; Пан, Цзянь-Вэй (2013). «Экспериментальные квантовые вычисления для решения систем линейных уравнений». Письма о физических отзывах . 110 (23): 230501. arXiv : 1302.4310 . Бибкод : 2013PhRvL.110w0501C . doi : 10.1103/PhysRevLett.110.230501 . ПМИД 25167475 . S2CID 20427454 .
- ^ Цзинвэй Вэнь, Сянъюй Конг, Шицзе Вэй, Бисюэ Ван, Тао Синь и Гуйлу Лонг (2019). «Экспериментальная реализация квантовых алгоритмов для линейной системы, вдохновленная адиабатическим квантовым вычислением». Физ. Ред. А 99 , 012320.
- ^ Субаши, Йигит; Сомма, Роландо Д.; Орсуччи, Давиде (14 февраля 2019 г.). «Квантовые алгоритмы для систем линейных уравнений, основанные на адиабатических квантовых вычислениях». Письма о физических отзывах . 122 (6): 060504. arXiv : 1805.10549 . Бибкод : 2019PhRvL.122f0504S . дои : 10.1103/physrevlett.122.060504 . ISSN 0031-9007 . ПМИД 30822089 . S2CID 73493666 .
- ^ Кладер, Б.Д.; Джейкобс, Британская Колумбия; Спроус, CR (2013). «Алгоритм предварительно обусловленной квантовой линейной системы». Письма о физических отзывах . 110 (25): 250504. arXiv : 1301.2340 . Бибкод : 2013PhRvL.110y0504C . doi : 10.1103/PhysRevLett.110.250504 . ПМИД 23829722 . S2CID 33391978 .
- ^ Берри, Доминик В. (2010). «Квантовый алгоритм высокого порядка для решения линейных дифференциальных уравнений». Физический журнал A: Математический и теоретический . 47 (10): 105301. arXiv : 1010.2745 . Бибкод : 2014JPhA...47j5301B . дои : 10.1088/1751-8113/47/10/105301 . S2CID 17623971 .
- ^ Монтанаро, Эшли; Паллистер, Сэм (2016). «Квантовые алгоритмы и метод конечных элементов». Физический обзор А. 93 (3): 032324. arXiv : 1512.05903 . Бибкод : 2016PhRvA..93c2324M . дои : 10.1103/PhysRevA.93.032324 . S2CID 44004935 .
- ^ Вибе, Натан; Браун, Дэниел; Ллойд, Сет (2012). «Подгонка квантовых данных». Письма о физических отзывах . 109 (5): 050505. arXiv : 1204.5242 . Бибкод : 2012PhRvL.109e0505W . doi : 10.1103/PhysRevLett.109.050505 . ПМИД 23006156 . S2CID 118439810 .
- ^ Ллойд, Сет; Мохсени, Масуд; Ребентрост, Патрик (2013). «Квантовые алгоритмы для контролируемого и неконтролируемого машинного обучения». arXiv : 1307.0411 [ квант-ph ].
- ^ Ребентрост, Патрик; Мохсени, Масуд; Ллойд, Сет (2013). «Квантовая машина опорных векторов для классификации больших объектов и больших данных». arXiv : 1307.0471v2 [ квант-ph ].
- ^ "apozas/bayesian-dl-quantum" . ГитЛаб . Проверено 30 октября 2018 г.
- ^ Жакье, Антуан (31 октября 2022 г.). Квантовое машинное обучение и оптимизация в финансах: на пути к квантовому преимуществу . Пакет . п. 349. ИСБН 9781801817875 .
- ^ Баскаран, Н. (2023). «Адаптация алгоритма Харроу-Хассидима-Ллойда к квантовой теории многих тел» . Обзор физических исследований . 5 (4): 043113. doi : 10.1103/PhysRevResearch.5.043113 .
- ^ Ааронсон, Скотт (2015). «Читай мелкий шрифт» . Физика природы . 11 (4): 291–293. Бибкод : 2015NatPh..11..291A . дои : 10.1038/nphys3272 . S2CID 122167250 . Проверено 9 мая 2023 г.
- ^ Шульд, Мария (2018). Контролируемое обучение с помощью квантовых компьютеров . Издательство Спрингер . п. 218. ИСБН 9783319964249 .
- ^ Шульд, Мария (2018). Контролируемое обучение с помощью квантовых компьютеров . Издательство Спрингер . п. 219. ИСБН 9783319964249 .