Uwaga do słownictwa: słowo „hamiltonian” jest używane w tym pytaniu, aby mówić o matrycach pustelniczych.
Algorytm HHL wydaje się być aktywnym przedmiotem badań w dziedzinie obliczeń kwantowych, głównie dlatego, że rozwiązuje bardzo ważny problem polegający na znalezieniu rozwiązania liniowego układu równań.
Według oryginalnego artykułu Algorytm kwantowy do rozwiązywania liniowych układów równań (Harrow, Hassidim i Lloyd, 2009) oraz niektóre pytania zadawane na tej stronie
- Estymacja fazy kwantowej i algorytm HHL - wymagana wiedza na temat wartości własnych?
- Algorytm kwantowy dla liniowych układów równań (HHL09): Krok 2 - Przygotowanie stanów początkowych i| b ⟩
algorytm HHL jest ograniczony do niektórych szczególnych przypadków. Oto podsumowanie (które może być niekompletne!) Cech algorytmu HHL:
Algorytm HHL
Algorytm HHL rozwiązuje układ liniowy równania z następującymi ograniczeniami:
Ograniczenia :
- musi być hermitowskiego (i tylko hermitowskiego prace Matrix, zobaczyć tę dyskusję na czacie ).
- [ 0 , 1 ) wartości własne potrzeby jest być w (patrz oszacowanie fazy kwantowej i algorytm HHL - wiedza na temat wartości własnych wymagane? )
- musi być wydajnie wdrażany. W tej chwili jedynymi znanymi macierzami, które spełniają tę właściwość, są:
- lokalni hamiltonianie (patrz Universal Quantum Simulators (Lloyd, 1996) ).
- rzadkie hamiltonianie (patrz Adiabatic Quantum State Generation and Statistical Zero Knowledge (Aharonov i Ta-Shma, 2003) ).
Ograniczenia dotyczące :
- powinien być sprawnie przygotowany. Dotyczy to:
- Określone wyrażenia . Na przykład stan
to skutecznie przygotowane.| b ⟩ = n ⨂ i = 0 ( | 0 ⟩ + | 1 ⟩
- reprezentujący dyskretyzację efektywnie integrowalnego rozkładu prawdopodobieństwa (patrz Tworzenie superpozycji, które odpowiadają efektywnie integrowalnym rozkładom prawdopodobieństwa (Grover i Rudolph, 2002) ).
- Określone wyrażenia . Na przykład stan
to skutecznie przygotowane.| b ⟩ = n ⨂ i = 0 ( | 0 ⟩ + | 1 ⟩
Ograniczenia dotyczące (wynik):
- | x ⟩ ⟨ x | M | x ⟩Nie można w pełni odzyskać przez pomiar. Jedyne informacje, które możemy odzyskać z to „informacje ogólne” („wartość oczekiwana” to termin użyty w oryginalnym dokumencie HHL), takie jak
Pytanie: Biorąc pod uwagę wszystkie te ograniczenia i wyobrażając sobie, że jesteśmy w 2050 r. (A może w 2025 r., Kto wie?) Z odpornymi na uszkodzenia wielkoskalowymi układami kwantowymi (tj. Nie jesteśmy ograniczeni sprzętowo), jakie problemy w świecie rzeczywistym czy algorytm HHL może rozwiązać (w tym problemy, w których HHL jest używany tylko jako podprogram)?
Znam pracę Analiza zasobów betonowych algorytmu kwantowego układu liniowego zastosowanego do obliczenia przekroju rozpraszania elektromagnetycznego celu 2D (Scherer, Valiron, Mau, Alexander, van den Berg & Chapuran, 2016) oraz odpowiednią implementację w język programowania Quipper i szukam innych przykładów rzeczywistych gdzie HHL miałyby zastosowanie w praktyce. Nie wymagam opublikowanego artykułu, nawet niepublikowanego, chcę tylko podać przykłady rzeczywistych przypadków użycia.
EDYTOWAĆ:
Nawet jeśli jestem zainteresowany każdym przypadkiem użycia, wolałbym niektóre przykłady, w których HHL jest bezpośrednio używany, tj. Nie jest używany jako podprogram innego algorytmu.
Jeszcze bardziej interesują mnie przykłady układów liniowych wynikające z dyskretyzacji operatora różnicowego, które można rozwiązać za pomocą HHL.
Ale jeszcze raz podkreślę , że interesuje mnie każdy przypadek użycia (podprogramy lub nie), o których wiesz .
źródło
Odpowiedzi:
Kilka lat temu w algorytmach kwantowych i metodzie elementów skończonych Montanaro i Pallister wykazali, że algorytm HHL można zastosować w metodzie elementów skończonych (FEM), która jest „techniką skutecznego znajdowania przybliżeń numerycznych rozwiązań wartości brzegowej problemy (BVP) dla równań różniczkowych cząstkowych, oparte na dyskretyzacji przestrzeni parametrów za pomocą skończonej siatki " .
Wykazali, że w tym kontekście HHL można wykorzystać do osiągnięcia (być może co najwyżej) przyspieszenia wielomianowego w stosunku do standardowego algorytmu klasycznego („metoda gradientu sprzężonego”).
W odniesieniu do rzeczywistych przypadków użycia twierdzą, że
Otwiera to cały obszar potencjalnych przypadków użycia HHL (przy założeniu, że warunki dotyczące rzadkości mogą być spełnione).A
źródło
Rebentrost i in. Niedawno zastosował algorytm HHL09 w pracy A Quantum Hopfield Neural Network (2018) do optymalizacji funkcji energetycznej sieci Hopfield .
Zasadniczo, jeśli Lagrangian (który służy do optymalizacji energii sieci biorąc pod uwagę ograniczenie ) to:E=−12xTWx+θTx Px−x(inc)=0
Krótko mówiąc, uważam, że gdy będziemy mieli komputery kwantowe o wystarczająco dużej liczbie kubitów i czasie dekoherencji, algorytm HHL będzie jedną z najbardziej przydatnych podprogramów dla dowolnego algorytmu kwantowego uczenia maszynowego (ponieważ prawie wszystkie uczenie maszynowe i sieć neuronowa algorytmy obejmują jakąś formę „spadku gradientu” lub „optymalizacji”).
źródło