Dies ist eine Fortsetzung des Quantenalgorithmus für lineare Gleichungssysteme (HHL09): Schritt 2 - Was ist ?
In der Arbeit: Quantenalgorithmus für lineare Gleichungssysteme (Harrow, Hassidim & Lloyd, 2009) werden die Details der tatsächlichen Implementierung des Algorithmus nicht angegeben. Wie genau die Staaten und | b ⟩ erstellt werden, ist eine Art " Black-Box " (siehe Seiten 2-3).
und
wo ist der Anfangszustand des Taktregisters und | b ⟩ ist der Anfangszustand des Eingangsregisters.
(Sprich) Ich möchte ihren Algorithmus auf dem IBM Qubit-Quantencomputer ausführen. Und ich möchte eine bestimmte Gleichung lösen, wobei A eine 4 × 4- Hermitianische Matrix mit reellen Einträgen und b ein 4 × 1- Spaltenvektor mit reellen Einträgen ist.
Nehmen wir ein Beispiel:
und
Fragen:
quelle
Antworten:
Hier fragen Sie nach 2 verschiedenen Quantenzuständen:
Für die Implementierung in QISKit finden Sie hier ein Beispiel zum Initialisieren eines bestimmten Quantenzustands:
1 Hier bezieht sich "Fehler" auf den Fehler zwischen dem Idealzustand und der Approximation beim Umgang mit einem perfekten Quantencomputer (dh keine Dekohärenz, kein Gate-Fehler).
quelle
Der HHL-Algorithmus mit einer 4 x 4-Matrix A ist möglicherweise zu groß für den IBM-Computer. Ich habe eine kleinere Spielzeugversion des Algorithmus gemäß arXiv 1302.1210 link ausprobiert. Lösen von linearen Gleichungssystemen
Ich habe hier bei stackexchange ein wenig über diese Schaltung erklärt: /cs/76525/could-a-quantum-computer-perform-linear-algebra-faster-than-a-classical-computer/ 77036 # 77036
Leider handelt es sich nur um einen 1-Qubit-Eingang mit einer A = 2 x 2-Matrix. In der Antwort wird eine Verknüpfung zur IBM-Schaltung angegeben.
quelle