Wie werden Gates in einem stetig variablen Quantencomputer implementiert?

16

Ich habe größtenteils mit supraleitenden Quantencomputern gearbeitet. Die experimentellen Details von photonischen Quantencomputern, die Photonen verwenden, um kontinuierlich variable Clusterzustände zu erzeugen, wie denjenigen, den das kanadische Startup entwickelt hat, sind mir nicht wirklich vertraut Xanadu erstellt, sind . Wie werden Gate-Operationen in solchen Quantencomputern implementiert? Und was ist in diesem Fall das universelle Quantentor?

Mark Fingerhuth
quelle
3
Tim Ralph beschrieb auch eine Reihe von Toren in arxiv.org/abs/1103.6071
M. Stern

Antworten:

6

Nehmen eines einfachen harmonischen Oszillators (SHO) im Modus in einem (Fock-) Raum F = k H k , wobei H k der Hilbert-Raum eines SHO im Modus k ist .nF=kHkHkk

Dies gibt dem üblichen Vernichtungsoperator , die auf einer Anzahl Staat als handeln ein k | n = akfürn1undak| 0=0und die Schaffung Operator auf Moduskalseink , wirkt auf eine Reihe Staat alseink | n=ak|n=n|n1n1ak|0=0kak.ak|n=n+1|n+1

Der Hamilton-Operator des SHO ist (in Einheiten mit=1).H=ω(akak+12)=1

Wir können dann die Quadraturen Pk=-i

Xk=12(ak+ak)
die Observablen sind. Zu diesem Zeitpunkt können verschiedene Operationen (Hamilton-Operationen) ausgeführt werden. Die Auswirkung einer solchen Operation auf die Quadraturen kann unter Verwendung der zeitlichen Entwicklung eines OperatorsAals˙A=i[H,A] ermittelt werden. Wendet man diese für die Zeitt an, soergibt sich:X:PP-tP:XX+t1
Pk=i2(akak)
AA˙=i[H,A]t
X:PPt
P:XX+t
das ist nur der Hamilton-Operator eines SHO mit ω = 1 und ergibt eine Phasenverschiebung. ± S = ± 1
12(X2+P2):XcostXsintP,PcostP+sintX,
ω=1
±S=±12(XP+PX):Xe±tX,PetP,
+S(S)P(X)

aX+bP+cXPS und HErmöglicht das Bauen eines beliebigen quadratischen Hamiltonian. Weiteres Hinzufügen des (nichtlinearen) Kerr Hamiltonian

(X2+P2)2
Ermöglicht die Erzeugung eines beliebigen polynomischen Hamilton-Operators.

Schließlich einschließlich des Strahlteilerbetriebs (in zwei Modi) j und k)

±Bjk=±(PjXkXjPk):AjcostAj+sintAk,AkcostAksintAj
for Aj=Xj,Pj and Ak=Xk,Pk, which acts as a beamsplitter on the two modes.

The above operations form the universal gate-set for continuous variable quantum computing. More details can be found in e.g. here

To implement these unitaries:

Applying these operations is generally hinted at in the name: Coupling a current is acting as the displacement operator D(α(t)) where, for an electric field ε and current j, α(t)=it0tj(r,t)εei(krwkt)drdt. The displacement operator shifts X by the real part of α and P by the imaginary part of α.

A phase shift can be applied by simply letting the system evolve by itself, as the system is a harmonic oscillator. It can also be performed by using a physical phase shifter.

Squeezing is the hard bit and is something that needs to experimentally be improved. Such methods can be found in e.g. here and here is one experiment using a limited amount of squeezed light. One possible way of squeezing is using a Kerr (χ(3)) nonlinearity.

This same nonlinearity also allows for the Kerr Hamiltonian to be implemented.

The Beamsplitter operation is, unsurprisingly, performed using a beamsplitter.

Mithrandir24601
quelle