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 .