Zulässige CNOT-Gates für IBM Q 5-Quantencomputer

9

Ich habe versucht, einige Tests auf dem IBM Q5-Computer mit IBM Quantm-Erfahrung für einige einfache Fehlerkorrekturprotokolle durchzuführen, aber wie ich sehen kann, sind einige Operationen zwischen den Qubits nicht zulässig.

Beispielsweise ist es nicht möglich, eine CNOT-Operation mit dem vierten Qubit durchzuführen, oder wenn eines als Ziel-Qubit für die Operation ausgewählt wird, ist es nicht zulässig, eines der anderen Qubits als Steuer-Qubits zu verwenden.

Ich habe darüber nachgedacht, dass dies möglicherweise an der physischen Implementierung eines solchen Computers liegt, aber da ich nicht viel über den Aufbau von Quantencomputern weiß, weiß ich nicht, ob dies die Ursache sein könnte. Ich frage mich also, ob dies tatsächlich das Problem ist oder warum diese Vorgänge nicht zulässig sind.

Josu Etxezarreta Martinez
quelle

Antworten:

8

Ja, die physische Implementierung ist die Einschränkung. Wenn Sie sich das Bild des Prozessors ansehen, werden Sie die Verbindungen zwischen Qubits bemerken. Dies gibt Ihnen eine Vorstellung davon, wie Sie zwei Qubit-Gates zwischen bestimmten Qubits ausführen können.

Hier ist die Dokumentation zum Backend von Teneriffa. Im Abschnitt Zwei Qubit-Tore unten können Sie die Details lesen. Auch die Richtungen der Tore sind dort in einer Protokolldatei aufgeführt.

https://github.com/QISKit/qiskit-backend-information/tree/master/backends/tenerife/V1

Bild aus der Dokumentation von Teneriffa

Andrew O.
quelle
6

Die IBM-Geräte mit fünf Qubits verfügen über eine "Bow Tie" -Architektur, sodass nur bestimmte Qubit-Paare miteinander interagieren können. Diese werden in der Antwort von Andrew O gezeigt .

Die Wechselwirkung, die zwischen diesen Qubitpaaren durchgeführt werden kann, ist ein CNOT mit einer bestimmten Richtung. Es ist jedoch möglich, andere indirekt zu implementieren.

Verwenden Sie beispielsweise, um einen CNOT mit q0 als Kontrolle und q1 als Ziel durchzuführen

h q[0];
h q[1];
cx q[1], q[0];
h q[1];
h q[0];

Das Obige kann im QASM-Editor hinzugefügt werden. Oder Sie können dasselbe mit der GUI tun: Es ist ein CNOT mit Hadamads vor und nach beiden Qubits. Die Hadamards kehren die CNOT-Richtung effektiv um.

James Wootton
quelle
1
Guter Fang. Ich habe vergessen zu erwähnen, dass man mit Hadamards die Richtung zum Cnot umkehren kann.
Andrew O
Vielen Dank für die nützliche Gleichwertigkeit mit Hadamard-Toren. Wie auch immer, und aufgrund der Tatsache, dass Quantengatter Fehler in Qubits verursachen, wäre dieses Ersatzschaltbild nicht anfälliger für Fehler?
Josu Etxezarreta Martinez
Single Qubit Gates sind ziemlich sauber, daher sollte es nicht zu viel leiden. CNOTs zwischen Qubits, die nicht verbunden sind, können auch mithilfe von SWAP-Gates erstellt werden. Diese würden jedoch viele Fehler verursachen, sodass dies nicht empfohlen wird.
James Wootton
Ich fürchte, funktioniert Ihre Lösung jetzt? Ich habe es versucht und es gibt nicht möglich in dieser Topologie (ibmqx4)
Bharath Muppa