Odpowiem tylko na część pytania dotyczącą tego, w jaki sposób mechanika kwantowa może być przydatna w analizie klasycznych danych za pomocą uczenia maszynowego. Są też prace związane z „kwantową AI”, ale jest to coś o wiele bardziej spekulacyjnego (i mniej zdefiniowanego) rodzaju, do którego nie chcę wchodzić.
Czy zatem komputery kwantowe można wykorzystać do przyspieszenia analizy danych za pomocą algorytmów uczenia maszynowego ? Cytując Scotta Aaronsona Przeczytaj drobny papier do drukowania , to proste pytanie ze skomplikowaną odpowiedzią .
Przede wszystkim należy zauważyć, że próba odpowiedzi na tego rodzaju pytanie jest dużą częścią tego, o czym jest obszar badań w Kwantowym uczeniu maszynowym (ostatnio preferowane są pojęcia uczenia maszynowego wzmocnionego kwantem lub uczenia maszynowego wspomaganego kwantem odnieść się do tego połączenia QM i ML, aby odróżnić je od użycia ML do rozwiązywania problemów w QM). Jak widać na stronie Wikipedii, w tej dziedzinie dzieje się wiele rzeczy i nie ma sensu przedstawiać tutaj wyczerpującej listy odpowiednich artykułów, ponieważ szybko by się to utraciło.
Cytowanie z Schuld i in. 2014 r. Idea uczenia maszynowego wspomaganego kwantem (QAML) jest następująca:
Ponieważ ilość przechowywanych na całym świecie danych rośnie każdego roku o około 20% (obecnie rzędu kilkuset eksabajtów [1]), rośnie presja na znalezienie innowacyjnych metod uczenia maszynowego. Obiecujący pomysł, który jest obecnie badany przez środowisko akademickie, a także w laboratoriach badawczych wiodących firm informatycznych, wykorzystuje potencjał obliczeń kwantowych w celu optymalizacji klasycznych algorytmów uczenia maszynowego.
Wracając do twojego pytania, pierwszą pozornie pozytywną odpowiedź udzielił Harrow i in. 2009 , który dał skuteczny algorytm kwantowy do odwracania liniowego układu równań (w szeregu warunków w układzie), działającego, gdy dane są przechowywane w stanach kwantowych. Będąc podstawową operacją algebry liniowej, odkrycie doprowadziło do wielu proponowanych algorytmów kwantowych do rozwiązywania problemów uczenia maszynowego przez niektórych tych samych autorów ( 1307.0401 , 1307.0411 , 1307.0471 ), a także przez wielu innych. Jest teraz wiele recenzji, na które możesz spojrzeć, aby uzyskać bardziej wyczerpujące listy referencji, takie jak 1409.3097 , 1512.02900 , 1611.09347 ,+1.707,08561 , +1.708,09757 , książka Petera Wittek za , a może więcej.
Jednak dalekie jest od ustalenia, jak to działałoby w praktyce. Niektóre z powodów są dobrze wyjaśnione w pracy Aaronsona: Przeczytaj drobny druk (patrz także opublikowana wersja: nphys3272 ). Mówiąc z grubsza, problem polega na tym, że algorytmy kwantowe zazwyczaj obsługują „dane” przechowywane w stanach kwantowych, często kodując wektory w amplitudach stanu. Tak jest na przykład w przypadku QFT i nadal tak jest w przypadku HHL09 i dzieł pochodnych.
Dużym problemem (lub jednym z dużych problemów) jest to, że nie jest wcale oczywiste, jak efektywnie ładować „duże” klasyczne dane do tego stanu kwantowego w celu przetworzenia. Typowa odpowiedź na to pytanie „musimy po prostu użyć qRAM ”, ale wiąże się to również z wieloma zastrzeżeniami, ponieważ proces ten musi być bardzo szybki, aby utrzymać wykładnicze przyspieszenie, które możemy teraz osiągnąć, gdy dane będą już dostępne. forma kwantowa. Ponownie odsyłam do artykułu Aaronsona w celu uzyskania dalszych szczegółów na temat zastrzeżeń.