Якими можуть бути майбутні програми для алгоритму HHL?


17

Примітка до лексики: слово "гамільтонієць" використовується в цьому питанні, щоб говорити про герматичні матриці.


Алгоритм HHL, здається, є активним предметом досліджень у галузі квантових обчислень, здебільшого тому, що він вирішує дуже важливу проблему, яка полягає у пошуку рішення лінійної системи рівнянь.

Відповідно до оригінального паперового квантового алгоритму для розв’язання лінійних систем рівнянь (Harrow, Hassidim & Lloyd, 2009) та деяких питань, заданих на цьому сайті

алгоритм HHL обмежений деякими конкретними випадками. Ось підсумок (який може бути неповним!) Характеристик алгоритму HHL:


Алгоритм HHL

Алгоритм HHL розв'язує лінійну систему рівняння з наступними обмеженнями:

A|x=|b

Обмеження щодо :A

Обмеження на :|b

Обмеження на (вихід):|x

  • |x|x
    x|M|x

Запитання: Беручи до уваги всі ці обмеження і уявляючи, що ми знаходимося у 2050 році (а може, у 2025 році, хто знає?) З великомасштабними квантовими мікросхемами, які мають стійкі до відмов (тобто, ми не обмежені апаратним забезпеченням), які реальні проблеми Чи може алгоритм HHL вирішити (включаючи проблеми, коли HHL використовується лише як підпрограма)?

Мені відомий документ « Конкретний аналіз ресурсів алгоритму квантової лінійної системи, який використовується для обчислення перерізу електромагнітного розсіювання двовимірної цілі (Scherer, Valiron, Mau, Alexander, van den Berg & Chapuran, 2016) та відповідної реалізації в мова програмування Quipper і я шукаю інші приклади реального світу , де HHL б бути застосована на практиці. Мені не потрібен опублікований папір, навіть не опублікований папір, я просто хочу мати приклади реальних випадків використання.


Редагувати:

Навіть якщо мене цікавлять усі випадки використання, я б віддав перевагу прикладам, де HHL безпосередньо використовується, тобто не використовується як підпрограма іншого алгоритму.

Мене ще більше цікавлять приклади лінійних систем, що є результатом дискретизації диференціального оператора, який можна було б вирішити за допомогою HHL.

Але дозвольте ще раз підкреслити, що мене цікавлять усі випадки використання (підпрограми чи ні), про які ви знаєте .


Ви згадуєте, що хочете кілька прикладів, коли HHL "безпосередньо використовується". Мені не дуже зрозуміло, що ти маєш на увазі під цим. Я знаю деякі алгоритми (які потенційно можуть мати практичне використання), в яких HHL є одним з основних етапів, але, безумовно, не єдиним кроком. Чи може щось подібне до визнання генетичних послідовностей за допомогою HHL в якості одного з первинних етапів (з урахуванням усіх обмежень, які ви згадали), бути відповідною відповіддю? Інші основні етапи в основному стосуються моделювання гамільтонів і підготовки держави.
Санчаян Дутта

Я вважаю за краще кілька прикладів, де HHL безпосередньо використовується. Це означає, що задачу можна безпосередньо сформулювати як лінійну систему рівняння для вирішення. Так відбувається при вирішенні диференціальних рівнянь: ми дискретизуємо рівняння і вирішуємо дискретизовану задачу, яка в більшості випадків є рідкісною лінійною системою. Але інші приклади вітаються.
Неліме

Відповіді:


6

Пару років тому Монтанаро і Паллістер показали в квантових алгоритмах та методі кінцевих елементів, що алгоритм HHL може бути застосований до методу кінцевих елементів (FEM), який є "технікою ефективного пошуку числових наближень до розв'язків граничної величини" задачі (БВП) для часткових диференціальних рівнянь, засновані на дискретизації простору параметрів через кінцеву сітку " .

Вони показали, що в цьому контексті HHL можна використовувати для досягнення (можливо, щонайбільше) прискорення полінома над стандартним класичним алгоритмом ("метод спряженого градієнта").

Що стосується реальних випадків використання, вони констатують це

n

A


2
M Mss=3

Привіт, Неліме, якщо ти знайшов відповідь корисною і вважаєш, що вона відповіла на твоє запитання, будь ласка, не соромтеся вибрати її як прийняту відповідь. Спасибі! :)
SLesslyTall

0

Ребентрост та ін. нещодавно застосував алгоритм HHL09 у своїй роботі A Quantum Hopfield Neural Network (2018) для оптимізації енергетичної функції мережі Hopfield .

E=12xTWx+θTxPxx(inc)=0

L=12xTWx+θTxλT(Pxx(inc))+γ2xTx
Lx=0Lλ=0Av=wγvPx=x(inc)


Коротше кажучи, я вважаю, що коли ми маємо квантові комп’ютери з достатньо великою кількістю кубітів та часу декогерентності, алгоритм HHL стане однією з найкорисніших підпрограм для будь-якого алгоритму квантового машинного навчання (оскільки майже все машинне навчання та нейронна мережа алгоритми передбачають певну форму "градієнтного спуску" або "оптимізації").

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.