Angenommen, wir hätten einen Quantencomputer mit einer ausreichenden Anzahl von Qubits. Könnten wir damit die lineare Algebra schneller ausführen als mit einem klassischen Computer? Welche Art von Beschleunigung können wir erwarten? Hat jemand einen Quantenalgorithmus für die lineare Algebra erstellt und wie lange läuft er? Theoretisch ist eine Operation wie die Matrix-Matrix-Multiplikation stark parallelisierbar, in der Praxis erfordert sie jedoch viel Arbeit, um eine schnell laufende parallele Matrix-Matrix-Multiplikation zu implementieren. Würde ein Quantencomputer einen praktischen Vorteil bieten?
quelle
Mathematisches Modell mit Matrix
Der HHL-Algorithmus befindet sich in den bereits erwähnten Links. Implementieren wir ihn auf einem Quantencomputer. Wir wollen ein lineares Gleichungssystem lösen x > = | b > Von diesem | x > = A - 1 | b >A | x > = | b > | x> = A.- 1| b>
Quantenschaltungsdesign
Wir verwenden die Quantenschaltung in arXiv 1302.1210 mit 2 Qubits, ein Qubit mit Eingang b. Das zweite Qubit ist ein Ancilla-Bit und eine Eins am Ausgang bedeutet, dass die Ausgabe bereit ist. Die Schaltung verwendet eine PEA-Schaltung (Gate R) als Eingang und eine inverse PEA-Schaltung am Ausgang. Die Phasenschätzung oder PEA wird verwendet, um den Quantenzustand von | b> auf einer bestimmten Basis zu zerlegen, und die Eigenwerte von A werden in einem Eigenwertregister gespeichert. Das Rotationstor R (y) transformiert sich mit einem Winkel in Abhängigkeit vom Wert im Eigenwertregister. Dann führen wir eine umgekehrte PEA durch, um den Eigenwert zu berechnen und die Antwort zu finden. Im Quantencomputer kann nur die Möglichkeit gemessen werden, eine 1 oder 0 zu finden.
Gate-Parameter
quantumexperience.ng.bluemix.net/qx/editor?codeId=9da9d545772273118671911e1078ac42
quelle