Welche realen Probleme (ohne Kryptographie) können mit einem Quantenalgorithmus effizient gelöst werden?


11

Diese Frage ist sehr ähnlich wie Gibt es eine allgemeine Aussage darüber, welche Arten von Problemen mit einem Quantencomputer effizienter gelöst werden können?

Die Antworten auf diese Fragen betrafen sie jedoch hauptsächlich aus theoretischer / mathematischer Sicht.

Bei dieser Frage interessiere ich mich mehr für den praktischen / technischen Standpunkt. Daher möchte ich verstehen, welche Art von Problemen mit einem Quantenalgorithmus effizienter gelöst werden können, als dies derzeit mit einem klassischen Algorithmus möglich wäre. Ich gehe also wirklich davon aus, dass Sie nicht alle Kenntnisse über alle möglichen klassischen Algorithmen haben, die das gleiche Problem optimal lösen könnten!

Mir ist bewusst, dass der Quantenzoo eine ganze Sammlung von Problemen zum Ausdruck bringt, für die es einen Quantenalgorithmus gibt, der effizienter als ein klassischer Algorithmus läuft, aber ich kann diese Algorithmen nicht mit realen Problemen verknüpfen .

Ich verstehe, dass Shors Factoring-Algorithmus in der Welt der Kryptographie sehr wichtig ist, aber ich habe die Kryptographie bewusst aus dem Rahmen dieser Frage ausgeschlossen, da die Welt der Kryptographie eine sehr spezifische Welt ist, die seine eigenen Fragen verdient.

2n2n2n2n2n2n

2n×2n

Mit realem Problem meine ich ein tatsächliches Problem, das durch einen Quantenalgorithmus gelöst werden könnte. Ich meine nicht eine Domäne, in der der Quantenalgorithmus möglicherweise verwendet wird.

Antworten:


7

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 :

  • O(Nlog(N))O(log2N)

  • Der Quantenalgorithmus für lineare Gleichungssysteme bietet eine exponentielle Beschleunigung gegenüber den klassischen Methoden wie der Gaußschen Eliminierung.

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)


1
Vielen Dank für die ausführliche Antwort. Die Antwort ist für mich für die Punkte Hamiltonsche Simulation und Quantenalgorithmus für lineare Gleichungssysteme hinreichend klar, aber für die anderen Punkte fehlt die Verbindung mit einem Problem der realen Welt. Für mich sind die meisten dieser Quantenalgorithmen sehr theoretisch und ich sehe nicht, wie sie für ein Problem der realen Welt verwendet werden können. Die Verknüpfung mit einem tatsächlichen Problem der realen Welt (auch sehr einfach) würde es bereits viel klarer machen.
JanVdA

1
@ JanVdA Ich habe bereits die reale Verwendung von diskreten Fourier-Transformationen erwähnt. Bitte lesen Sie das noch einmal. Probleme in der Graphentheorie sind sowohl für die Informatik als auch für die statistische Physik (QAOA) äußerst relevant. VQE wäre für die Computerchemie relevant. Wenn das nicht "reale Welt" ist, weiß ich nicht was ist.
Sanchayan Dutta

Ich dachte, der erste Punkt betrifft nicht DFT, sondern QFT. Die Links zu QFT erklären, was es nicht ist, erklären aber nicht, wie es für ein Problem der realen Welt verwendet werden kann. VQE befasst sich in der Tat mit einem Problem der realen Welt. Es tut mir leid, dass ich es in meinem Kommentar nicht erwähnt habe (ich hatte es unter Hamiltonian Simulation klassifiziert). Ich bin mir bewusst, dass einige Probleme in der Graphentheorie durch einen Quantenalgorithmus verbessert werden können, aber ich suche immer noch nach dem ersten realen Problem, das mit einem solchen Algorithmus angegangen werden kann.
JanVdA

@JanVdA QFT könnte für die gleichen Zwecke verwendet werden, für die DFT verwendet wird. Wäre einfach effizienter.
Sanchayan Dutta

@JanVdA Eine weitere häufige Verwendung von QFT ist die Quantenphasenschätzung, die insbesondere für den Quantenalgorithmus "System linearer Gleichungen" verwendet wird. Ich bin jetzt ein bisschen beschäftigt, aber wenn Sie darauf bestehen, werde ich die Antwort etwas näher erläutern.
Sanchayan Dutta
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.