Ich werde keine genauen Aussagen darüber machen, welche Probleme mit Quantenalgorithmen (im Vergleich zu bestehenden klassischen Algorithmen) effizienter gelöst werden können , sondern einige Beispiele :
Der von Aram Harrow, Avinatan Hassidim und Seth Lloyd entworfene Quantenalgorithmus für lineare Gleichungssysteme ist ein 2009 formulierter Quantenalgorithmus zur Lösung linearer Systeme. Der Algorithmus schätzt das Ergebnis einer Skalarmessung am Lösungsvektor auf ein gegebenes lineares Gleichungssystem.
κO(log(N)κ2)NO(Nκ)O(Nκ−−√)
Eine der frühesten - und wichtigsten - Anwendungen eines Quantencomputers dürfte die Simulation quantenmechanischer Systeme sein. Es gibt Quantensysteme, für die keine effiziente klassische Simulation bekannt ist, die wir jedoch auf einem universellen Quantencomputer simulieren können. Was bedeutet es, ein physisches System zu „simulieren“? Nach Ansicht der OED ist Simulation „die Technik, das Verhalten einer Situation oder eines Prozesses (ob wirtschaftlich, militärisch, mechanisch usw.) mittels einer entsprechend analogen Situation oder eines entsprechend analogen Apparats nachzuahmen“. Unter Simulation verstehen wir hier die Annäherung an die Dynamik eines physikalischen Systems. Anstatt unseren Simulator so anzupassen, dass nur eine Art von physikalischem System simuliert wird (was manchmal als analoge Simulation bezeichnet wird),
Einzelheiten finden Sie in Kapitel 7 der Vorlesungsunterlagen von Ashley Montaro.
Hybride Quanten / Klassische Algorithmen kombinieren die Vorbereitung und Messung von Quantenzuständen mit klassischer Optimierung. Diese Algorithmen zielen im Allgemeinen darauf ab, den Grundzustandseigenvektor und den Eigenwert eines hermitischen Operators zu bestimmen.
QAOA :
Der Quantennäherungsoptimierungsalgorithmus [1] ist ein Spielzeugmodell des Quantenglühens, mit dem Probleme in der Graphentheorie gelöst werden können. Der Algorithmus nutzt die klassische Optimierung von Quantenoperationen, um eine Zielfunktion zu maximieren.
Variationsquanten-Eigensolver
Der VQE-Algorithmus wendet die klassische Optimierung an, um die Energieerwartung eines Ansatzzustands zu minimieren und die Grundzustandsenergie eines Moleküls zu ermitteln [2] . Dies kann auch erweitert werden, um angeregte Energien von Molekülen zu finden. [3] .
Viele weitere Beispiele finden Sie auf Wikipedia . Abgesehen von diesen gibt es viele neuere Algorithmen, die im maschinellen Lernen und in der Datenwissenschaft verwendet werden können. Diese Antwort wird etwas zu lang, wenn ich die Details all dieser hinzufüge. Siehe jedoch dies und das und die darin enthaltenen Referenzen.
[1]: Ein Quantennäherungsoptimierungsalgorithmus Farhi et al. (2014)
[2]: Ein Variationseigenwertlöser auf einem Quantenprozessor Peruzzo et al. (2013)
[3]: Variationsquantenberechnung angeregter Zustände Brierley et al. (2018)