FAST TWO-QUBIT GATES ON A TRAPPED-ION QUANTUM COMPUTER

Information

  • Patent Application
  • 20240296360
  • Publication Number
    20240296360
  • Date Filed
    September 01, 2021
    3 years ago
  • Date Published
    September 05, 2024
    3 months ago
  • CPC
    • G06N10/20
    • G06N10/40
  • International Classifications
    • G06N10/20
    • G06N10/40
Abstract
A method for performing an entangling operation between trapped ions in a quantum computer includes selecting an amount of infidelity that is allowed in an entangling operation between two trapped ions in a quantum computer, computing a pulse function of a pulse to be applied to each of the two trapped ions based on gate operation conditions and the selected amount of infidelity, generating the pulse based on the computed pulse function, and applying the generated pulse to each of the two trapped ions to perform the entangling operation between the two trapped ions.
Description
BACKGROUND
Field

The present disclosure generally relates to a method of generating an entangling gate in an ion trap quantum computer, and more specifically, to a method to inject a small amount of infidelity to reduce the power requirements for a two-qubit gate pulse.


Description of the Related Art

A handful of universally programmable, commercial quantum computers are available today and the race to quantum readiness for the emerging era of practical quantum computing has begun. Ranging from code breaking to quantum chemistry simulations the application space of quantum computers continues to grow. When programming these quantum applications, the computational instructions are typically compiled to single- and two-qubit quantum gates. In the leading quantum hardware platforms such as ion-trap or superconducting architectures, these basis types of quantum gates are well known. At the physical, hardware execution level, two-qubit gates are comparatively more challenging to implement than single-qubit gates. Roughly speaking, in terms of fidelity and gate duration, single-qubit gates are about one or two orders of magnitude less demanding to implement than two-qubit gates. Fidelities of 99.97% and 99.3% for single- and two-qubit gates, respectively, have been reported.


For instance, on a contemporary trapped-ion quantum computer with laser-based gates, single-qubit gates have been reported to achieve fidelity of 99.993%. This may be compared with two-qubit gates implemented according to the Mølmer-Sørensen (MS) method, which have been reported to achieve fidelities of 99.9%. To thus catapult the utility of quantum computers, improving two-qubit gate performance becomes a critical task. To this end, multiple pulse shaping methods have been devised with various features such as better robustness against experimental parameter drift or pulse shaping methods that have lower power requirements. For the Mølmer-Sørensen (MS) method on a trapped-ion quantum computer, a constructive method to obtain the power-optimal pulse shape and a systematic way to stabilize it against experimental parameter drifts to an arbitrary degree have been reported. In addition, the results reported also include a hard, mathematically exact lower bound on the power requirement for an exact implementation of an MS gate.


However, an implementation of a quantum gate is expected to be imperfect in practice, and thus mathematical exactness in the quantum gate construction method is not reflected in practically implemented quantum gates. Therefore, there is a need for a procedure for quantum gate construction having relaxed mathematical exactness, to provide computationally less demanding pulse shaping that achieves a reduced power requirement.


SUMMARY

Embodiments of the disclosure include a method for performing an entangling operation between trapped ions in a quantum computer. The method includes selecting an amount of infidelity that is allowed in an entangling operation between two trapped ions in a quantum computer, computing a pulse function of a pulse to be applied to each of the two trapped ions based on gate operation conditions and the selected amount of infidelity, generating the pulse based on the computed pulse function, and applying the generated pulse to each of the two trapped ions to perform the entangling operation between the two trapped ions.


Embodiments of the disclosure also include an ion trap quantum computing system. The ion trap quantum computing system includes a quantum processor comprising a plurality of qubits, each qubit comprising a trapped ion having two hyperfine states, one or more lasers configured to emit a laser beam, which is provided to trapped ions in the quantum processor, a classical computer, and a system controller. The classical computer is configured to perform operations including selecting an amount of infidelity that is allowed in an entangling operation between two trapped ions in a quantum computer, computing a pulse function of a pulse to be applied to each of the two trapped ions based on gate operation conditions and the selected amount of infidelity, and generating the pulse based on the computed pulse function. The system controller is configured to execute a control program to control the one or more lasers to perform operations on the quantum processor, the operations including applying the generated pulse to each of the two trapped ions to perform the entangling operation between the two trapped ions, and measuring population of qubit states in the quantum processor. The classical computer is further configured to output the measured population of qubit states in the quantum processor.


Embodiments of the disclosure further provide an ion trap quantum computing system. The ion trap quantum computing system includes a classical computer, a quantum processor comprising a plurality of qubits, each qubit comprising a trapped ion having two hyperfine states, a system controller configured to execute a control program to control the one or more lasers to perform operations on the quantum processor, and non-volatile memory having a number of instructions stored therein. The instructions, when executed by one or more processors, cause the ion trap quantum computing system to perform operations including selecting, by the classical computer, an amount of infidelity that is allowed in an entangling operation between two trapped ions in a quantum computer, computing, by the classical computer, a pulse function of a pulse to be applied to each of the two trapped ions based on gate operation conditions and the selected amount of infidelity, generating, by the classical computer, the pulse based on the computed pulse function, applying, by the system controller, the generated pulse to each of the two trapped ions to perform the entangling operation between the two trapped ions, measuring, by the system controller, population of qubit states in the quantum processor, and outputting, by the classical computer, the measured population of qubit states in the quantum processor.





BRIEF DESCRIPTION OF THE DRAWINGS

So that the manner in which the above-recited features of the present disclosure can be understood in detail, a more particular description of the disclosure, briefly summarized above, may be had by reference to embodiments, some of which are illustrated in the appended drawings. It is to be noted, however, that the appended drawings illustrate only typical embodiments of this disclosure and are therefore not to be considered limiting of its scope, for the disclosure may admit to other equally effective embodiments.



FIG. 1 is a schematic partial view of an ion trap quantum computing system according to one embodiment.



FIG. 2 depicts a schematic view of an ion trap for confining ions in a group according to one embodiment.



FIG. 3 depicts a schematic energy diagram of each ion in a group of trapped ions according to one embodiment.



FIG. 4 illustrates power requirement of a power-optimized laser pulse shaped by an exact amplitude-and-frequency modulated (E-AMFM) method as a function of gate duration τ according to one embodiment.



FIGS. 5A, 5B, 5C, 5D, and 5E illustrate properties of laser pulses for qubit pair (1, 11) according to one embodiment.





To facilitate understanding, identical reference numerals have been used, where possible, to designate identical elements that are common to the figures. In the figures and the following description, an orthogonal coordinate system including an X-axis, a Y-axis, and a Z-axis is used. The directions represented by the arrows in the drawing are assumed to be positive directions for convenience. It is contemplated that elements disclosed in some embodiments may be beneficially utilized on other implementations without specific recitation.


DETAILED DESCRIPTION

Embodiments described herein are generally related to a pulse shaping technique that includes a systematic method of removing the mathematical exactness requirement when defining ion interacting pulse(s) during a quantum computing computational process so that a savings in the required pulse-power can be achieved. In some embodiments, the pulse-power savings can be more than an order of magnitude under realistic trapped-ion quantum computer operating conditions. By trading the power savings for gate duration, the two-qubit gates can be sped up by an order of magnitude for a given power budget. This trade-off comes with an additional benefit, i.e., a natural robustness of the gate with respect to experimental parameter drift.


An overall system that is able to perform quantum computations using trapped ions will include a classical computer, a system controller, and a quantum register. The classical computer performs supporting and system control tasks including selecting a quantum algorithm to be run by use of a user interface, such as graphics processing unit (GPU), compiling the selected quantum algorithm into a series of universal logic gates, translating the series of universal logic gates into laser pulses to apply on the quantum register, and pre-calculating parameters that optimize the laser pulses by use of a central processing unit (CPU). A software program for performing the task of decomposing and executing the quantum algorithms is stored in a non-volatile memory within the classical computer. The quantum register includes trapped ions that are coupled with various hardware, including lasers to manipulate internal hyperfine states (qubit states) of the trapped ions and an acousto-optic modulator to read-out the internal hyperfine states (qubit states) of the trapped ions. The system controller receives from the classical computer the pre-calculated parameters for pulses at the beginning of running the selected algorithm on the quantum register, controls various hardware associated with controlling any and all aspects used to run the selected algorithm on the quantum register, and returns a read-out of the quantum register and thus output of results of the quantum computation(s) at the end of running the algorithm to the classical computer.


General Hardware Configurations


FIG. 1 is a schematic partial view of an ion trap quantum computing system 100, or simply the system 100, according to one embodiment. The system 100 can be representative of a hybrid quantum-classical computing system. The system 100 includes a classical (digital) computer 102 and a system controller 104. Other components of the system 100 shown in FIG. 1 are associated with a quantum processor, including a chain 106 of trapped ions (i.e., five shown as circles about equally spaced from each other) that extend along the Z-axis. Each ion in the chain 106 of trapped ions is an ion having a nuclear spin I and an electron spin s such that a difference between the nuclear spin I and the electron spin s is zero, such as a positive ytterbium ion, 171Yb+, a positive barium ion 133Ba+, a positive cadmium ion 111Cd+ or 113Cd+, which all have a nuclear spin I=½ and the 2S1/2 hyperfine states. In some embodiments, all ions in the chain 106 of trapped ions are the same species and isotope (e.g., 171Yb+). In some other embodiments, the chain 106 of trapped ions includes one or more species or isotopes (e.g., some ions are 171Yb+ and some other ions are 133Ba+). In yet additional embodiments, the chain 106 of trapped ions may include various isotopes of the same species (e.g., different isotopes of Yb, different isotopes of Ba). The ions in the chain 106 of trapped ions are individually addressed with separate laser beams. The classical computer 102 includes a central processing unit (CPU), memory, and support circuits (or I/O) (not shown). The memory is connected to the CPU, and may be one or more of a readily available memory, such as a read-only memory (ROM), a random-access memory (RAM), floppy disk, hard disk, or any other form of digital storage, local or remote. Software instructions, algorithms and data can be coded and stored within the memory for instructing the CPU. The support circuits (not shown) are also connected to the CPU for supporting the processor in a conventional manner. The support circuits may include conventional cache, power supplies, clock circuits, input/output circuitry, subsystems, and the like.


An imaging objective 108, such as an objective lens with a numerical aperture (NA), for example, of 0.37, collects fluorescence along the Y-axis from the ions and maps each ion onto a multi-channel photo-multiplier tube (PMT) 110 (or some other imaging device) for measurement of individual ions. Raman laser beams from a laser 112, which are provided along the X-axis, perform operations on the ions. A diffractive beam splitter 114 creates an array of Raman laser beams 116 that are individually switched using a multi-channel acousto-optic modulator (AOM) 118. The AOM 118 is configured to selectively act on individual ions by individually controlling emission of the Raman laser beams 116. A global Raman laser beam 120, which is non-copropagating to the Raman laser beams 116, illuminates all ions at once from a different direction. In some embodiments, rather than a single global Raman laser beam 120, individual Raman laser beams (not shown) can be used to each illuminate individual ions. The system controller (also referred to as a “RF controller”) 104 controls the AOM 118 and thus controls intensities, timings, and phases of laser pulses to be applied to trapped ions in the chain 106 of trapped ions. The CPU 122 is a processor of the system controller 104. The ROM 124 stores various programs and the RAM 126 is the working memory for various programs and data. The storage unit 128 includes a nonvolatile memory, such as a hard disk drive (HDD) or a flash memory, and stores various programs even if power is turned off. The CPU 122, the ROM 124, the RAM 126, and the storage unit 128 are interconnected via a bus 130. The system controller 104 executes a control program which is stored in the ROM 124 or the storage unit 128 and uses the RAM 126 as a working area. The control program will include software applications that include program code that may be executed by the CPU 122 in order to perform various functionalities associated with receiving and analyzing data and controlling any and all aspects of the methods and hardware used to implement and operate the ion trap quantum computing system 100 discussed herein.



FIG. 2 depicts a schematic view of an ion trap 200 (also referred to as a Paul trap) for confining ions in the chain 106 according to one embodiment. The confining potential is exerted by both static (DC) voltage and radio frequency (RF) voltages. A static (DC) voltage VS is applied to end-cap electrodes 210 and 212 to confine the ions along the Z-axis (also referred to as an “axial direction” or a “longitudinal direction”). The ions in the chain 106 are nearly evenly distributed in the axial direction due to the Coulomb interaction between the ions. In some embodiments, the ion trap 200 includes four hyperbolically-shaped electrodes 202, 204, 206, and 208 extending along the Z-axis.


During operation, a sinusoidal voltage V1 (with an amplitude VRF/2) is applied to an opposing pair of the electrodes 202, 204 and a sinusoidal voltage V2 with a phase shift of 180° from the sinusoidal voltage V1 (and the amplitude VRF/2) is applied to the other opposing pair of the electrodes 206, 208 at a driving frequency ωRF, generating a quadrupole potential. In some embodiments, a sinusoidal voltage is only applied to one opposing pair of the electrodes 202, 204, and the other opposing pair 206, 208 is grounded. The quadrupole potential creates an effective confining force in the X-Y plane perpendicular to the Z-axis (also referred to as a “radial direction” or “transverse direction”) for each of the trapped ions, which is proportional to the distance from a saddle point (i.e., a position in the axial direction (Z-direction)) at which the RF electric field vanishes. The motion in the radial direction (i.e., direction in the X-Y plane) of each ion is approximated as a harmonic oscillation (referred to as secular motion) with a restoring force towards the saddle point in the radial direction and can be modeled by spring constants kx and ky, respectively. In some embodiments, the spring constants in the radial direction are modeled as equal when the quadrupole potential is symmetric in the radial direction. However, undesirably in some cases, the motion of the ions in the radial direction may be distorted due to some asymmetry in the physical trap configuration, a small DC patch potential due to inhomogeneity of a surface of the electrodes, or the like and due to these and other external sources of distortion the ions may lie off-center from the saddle points.


Although not shown, a different type of trap is a micro-fabricated trap chip in which a similar approach as the one described above is used to hold or confine ions or atoms in place above a surface of the micro-fabricated trap chip. Laser beams, such as the Raman laser beams described above, can be applied to the ions or atoms as they sit just above the surface.



FIG. 3 depicts a schematic energy diagram 300 of each ion in the chain 106 of trapped ions according to one embodiment. Each ion in the chain 106 of trapped ions is an ion having a nuclear spin I and an electron spin s such that a difference between the nuclear spin I and the electron spin s is zero. In one example, each ion may be a positive Ytterbium ion, 171Yb+, which has a nuclear spin I=½ and the 2S1/2 hyperfine states with an energy split corresponding to a frequency difference (referred to as a “carrier frequency”) of ω01/2π=12.642812 GHz. In other examples, each ion may be a positive barium ion 133Ba+, a positive cadmium ion 111Cd+ or 113Cd+, which all have a nuclear spin I=½ and the 2S1/2 hyperfine states. A qubit is formed with the two hyperfine states, denoted as |0> and |1>, where the hyperfine ground state (i.e., the lower energy state of the 2S1/2 hyperfine states) is chosen to represent |0>. Hereinafter, the terms “hyperfine states,” “internal hyperfine states,” and “qubits” may be interchangeably used to represent |0> and |1>. Each ion may be cooled (i.e., kinetic energy of the ion may be reduced) to near the motional ground state for any motional mode with no phonon excitation by known laser cooling methods, such as Doppler cooling or resolved sideband cooling, and then the qubit state prepared in the hyperfine ground state |0> by optical pumping.


An individual qubit state of each trapped ion may be manipulated by, for example, a mode-locked laser at 355 nanometers (nm) via the excited 2P1/2 level (denoted as |e>). As shown in FIG. 3, a laser beam from the laser may be split into a pair of non-copropagating laser beams (a first laser beam with frequency ω1 and a second laser beam with frequency ω2) in the Raman configuration, and detuned by a one-photon transition detuning frequency Δ=ω1−ω0e with respect to the transition frequency ω0e between |0> and |e>, as illustrated in FIG. 3. A two-photon transition detuning frequency δ includes adjusting the amount of energy that is provided to the trapped ion by the first and second laser beams, which when combined is used to cause the trapped ion to transfer between the hyperfine states |0> and |1>. When the one-photon transition detuning frequency Δ is much larger than a two-photon transition detuning frequency (also referred to simply as “detuning frequency”) δ=ω1−ω2−ω01 (hereinafter denoted as ±μ, μ being a positive value), single-photon Rabi frequencies Ω0e(t) and Ω1e(t) (which are time-dependent, and are determined by amplitudes and phases of the first and second laser beams), at which Rabi flopping between states |0> and |e> and between states |1> and |e> respectively occur, and a spontaneous emission rate from the excited state |e>, Rabi flopping between the two hyperfine states |0> and |1> (referred to as a “carrier transition”) is induced at the two-photon Rabi frequency Ω(t). The two-photon Rabi frequency Ω(t) has an intensity (i.e., absolute value of amplitude) that is proportional to Ω0eΩ1e/2Δ, where Ω0e and Ω1e are the single-photon Rabi frequencies due to the first and second laser beams, respectively. Hereinafter, this set of non-copropagating laser beams in the Raman configuration to manipulate internal hyperfine states of qubits (qubit states) may be referred to as a “composite pulse” or simply as a “pulse,” and the resulting time-dependent pattern of the two-photon Rabi frequency Ω(t) may be referred to as an “amplitude” of a pulse or simply as a “pulse,” which are illustrated and further described below. The detuning frequency δ=ω1−ω2−ω01 may be referred to as detuning frequency of the composite pulse or detuning frequency of the pulse. The amplitude of the two-photon Rabi frequency Ω(t), which is determined by amplitudes of the first and second laser beams, may be referred to as an “amplitude” of the composite pulse.


It should be noted that the particular atomic species used in the discussion provided herein is just one example of atomic species which have stable and well-defined two-level energy structures when ionized and an excited state that is optically accessible, and thus is not intended to limit the possible configurations, specifications, or the like of an ion trap quantum computer according to the present disclosure. For example, other ion species include alkaline earth metal ions (Be+, Ca+, Sr+, Mg+, and Ba+) or transition metal ions (Zn+, Hg+, Cd+).


Entangling Gate Operations

In an ion trap quantum computer, the motional modes of a chain 106 of trapped ions, which arise from their Coulombic interaction between the ions may act as a data bus to mediate entanglement between two-qubit ions (i-th ion and j-th ion) in a chain 106 of trapped ions and this entanglement is used to perform an XX gate operation between the two ions. That is, each of the two ions is entangled with the motional modes, and then the entanglement is transferred to an entanglement between the two ions by using motional sideband excitations as known in the art. Specifically, a combined state of two ions (i-th and j-th ions) is transformed by applying a laser pulse consisting of composite pulses on the motional sidebands to the two ions for a gate duration t, where the laser pulse is shaped over the gate duration τ such that the transformation of the combined state follows an intended XX gate operation (referred to as a “gate angle condition”), while states of remaining trapped ions in the chain 106 remain unchanged at the end of the gate duration τ (referred to as a “phase-space condition”). The gate angle condition and the phase-space condition together are referred to as “gate operation conditions” hereinafter. Techniques for shaping such a laser pulse are typically based on amplitude modulation, frequency modulation, or phase modulation of a laser pulse over the gate duration τ. Among those techniques, there has been proposed an exact and computationally efficient pulse shaping technique, referred to as an exact amplitude-and-frequency modulated (E-AMFM) method herein, that provides a laser pulse shaping to execute an exact XX gate operation with 100% fidelity (i.e., the gate operation conditions are exactly fulfilled). The E-AMFM method can further provide features, such as active stabilization of fidelity of the XX gate operation up to a desired degree K with respect to motional mode frequency drift Δωp (referred to as a “stabilization conditions” hereinafter), and power optimization of laser pulses (referred to as a “power optimization condition). It should be noted that the number of gate operation conditions increases as the number of ions in the chain 106 of trapped ions, and/or the number of active stabilization conditions, equal to the degree K of the active stabilization, increases. Thus, for a long chain 106 of trapped ions (i.e., the number of ions in the chain 106 is large) and/or for a higher degree K of active stabilization, a laser pulse must be shaped such that more conditions must be fulfilled to execute an exact XX gate operation, reducing degrees of freedom (i.e., possible values of amplitudes and phases) in selecting a power-optimal pulse shaping. In the example described below, the same laser pulse is applied to both the i-th and the j-th ions. However, in some embodiments, different laser pulses are applied to the i-th and the j-th ions.


In the following, the pulse-shaping method is described in more detail. First, the amplitude modulation and the detuning modulation of the laser pulse are referred to as an amplitude function Ω(t) and a detuning frequency function μ(t), respectively. Furthermore, a pulse function g(t) of the laser pulse defined as







g

(
t
)

=


Ω

(
t
)



sin
[



0
t



μ

(
t
)


dt


]






is used and may be decomposed using basis functions Qn(t)(n=1, 2, . . . , NB) as








g

(
t
)

=




n
=
1


N
B




A
n




Q
n

(
t
)




,




where An are control parameters associated with the basis functions Qn(t)(n=1, 2, . . . , NB). In the example described below, sine functions






sin

(



2

π

n

τ


t

)




are used as the basis functions Qn(t). However, the basis functions Qn(t) can be any functions that are orthogonal to one another. The number NB of basis functions Qn(t) is a sufficiently large number chosen to achieve convergence.


The transformation of the combined state of two qubits (i-th and j-th qubits) by the application of the laser pulse can be described in terms of an entangling interaction χij as follows:

























"\[LeftBracketingBar]"

0



i





"\[LeftBracketingBar]"

0




j




cos

(

2


χ

i

j



)





"\[LeftBracketingBar]"

0





i





"\[LeftBracketingBar]"

0




j

-

i


sin

(

2


χ

i

j



)





"\[LeftBracketingBar]"

1





i





"\[LeftBracketingBar]"

1




j

























"\[LeftBracketingBar]"

0



i





"\[LeftBracketingBar]"

1




j




cos

(

2


χ

i

j



)





"\[LeftBracketingBar]"

0





i





"\[LeftBracketingBar]"

1




j

-

i


sin

(

2


χ

i

j



)





"\[LeftBracketingBar]"

1





i





"\[LeftBracketingBar]"

0




j

























"\[LeftBracketingBar]"

1



i





"\[LeftBracketingBar]"

0




j



i


sin

(

2


χ

i

j



)





"\[LeftBracketingBar]"

0





i





"\[LeftBracketingBar]"

1




j

+


cos

(

2


χ

i

j



)





"\[LeftBracketingBar]"

1





i





"\[LeftBracketingBar]"

0




j

























"\[LeftBracketingBar]"

1



i





"\[LeftBracketingBar]"

1




j




-
i



sin

(

2


χ

i

j



)





"\[LeftBracketingBar]"

0





i





"\[LeftBracketingBar]"

0




j

+


cos

(

2


χ

i

j



)





"\[LeftBracketingBar]"

1





i





"\[LeftBracketingBar]"

1




j




where the entangling interaction χij can be written in terms of the pulse function g(t) as,







χ
ij

=




p
=
1

P



η
p
i



η
p
j





0
τ


d


t
2





0

t
2



d


t
1



g

(

t
2

)



g

(

t
1

)




sin

[


ω
p

(


t
2

-

t
1


)

]

.











ηpi is the Lamb-Dicke parameter that quantifies the coupling strength between the i-th ion and the p-th motional mode having the frequency ωp. A maximally entangling gate that corresponds to a transformation of the combined state of two qubits

























"\[LeftBracketingBar]"

0



i





"\[LeftBracketingBar]"

0




j





"\[LeftBracketingBar]"

0




i





"\[LeftBracketingBar]"

0




j

-

i




"\[LeftBracketingBar]"

1





i





"\[LeftBracketingBar]"

1




j

























"\[LeftBracketingBar]"

0



i





"\[LeftBracketingBar]"

1




j





"\[LeftBracketingBar]"

0




i





"\[LeftBracketingBar]"

1




j

-

i




"\[LeftBracketingBar]"

1





i





"\[LeftBracketingBar]"

0




j

























"\[LeftBracketingBar]"

1



i





"\[LeftBracketingBar]"

0




j




-
i





"\[LeftBracketingBar]"

0





i





"\[LeftBracketingBar]"

1




j

+

i




"\[LeftBracketingBar]"

1





i





"\[LeftBracketingBar]"

0




j

























"\[LeftBracketingBar]"

1



i





"\[LeftBracketingBar]"

1




j




-
i





"\[LeftBracketingBar]"

0





i





"\[LeftBracketingBar]"

0




j

+

i




"\[LeftBracketingBar]"

1





i





"\[LeftBracketingBar]"

1




j




is achieved when







χ

i

j


=

π
8





is satisfied.


The phase-space condition described above requires that the trapped ions in the chain 106 that are displaced from their initial positions as the motional modes are excited by the delivery of the laser pulse return to their initial positions. A l-th trapped ion in the chain 106 in a superposition state |0>±|1> is displaced due to the excitation of the p-th motional mode during the gate duration τ and follows the trajectories ±αpl(t′) in phase space (position and momentum) of the p-th motional mode. The phase-space trajectories








α
p
l

(

t


)

=


-

η
p
l






0

t





g

(
t
)



e

i


ω
p


t



d

t







are determined by the amplitude function Ω(t) and the detuning function μ(t) of the laser pulse applied to the l-th trapped ion. Thus, for the chain 106 of N trapped ions, the condition αpl(τ)=0 (i.e., the trajectories αpl(t), l=i, j are closed) must be imposed for all the P motional modes (p=1, 2, . . . , P, P=N).


The stabilization conditions of order K with respect to motional-mode frequency drift Δωp can be described as








(



k




ω
p
k



)




α
p
l

(
τ
)


=



-

(



k




ω
p
k



)




η
p
l





0
τ



g

(
t
)



e

i


ω
p


t



d

t



=
0








(


l
=
i

,
j
,

p
=

1

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

2


,


,
P
,

k
=

1

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

2


,


,
K

)

.




Alternatively, the phase-space condition and the stabilization conditions of order K can be written together as








(



k




ω
p
k



)




α
p
l

(
τ
)


=



-

(



k




ω
p
k



)




η
p
l





0
τ



g

(
t
)



e

i


ω
p


t



d

t



=
0.








(


l
=
i

,
j
,

p
=

1

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

2


,


,
P
,

k
=
0

,

1

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

2

,


,
K

)

.




These conditions can be written in matrix form as











n
=
1


N
B




M

m

n


p

k




A
n



=


M


A



=

0



(


m
=
1

,


,

N
B

,

p
=
1

,
2
,


,
P
,

k
=
0

,


,
K

)




,




where Mmnpk is defined as








M

m

n


p

k


=


-

(



k




ω
p
k



)






0
τ



sin

(



2

π

n

τ


t

)



e

i


ω
p


t



d


t

(


k
=
0

,


,
K
,

p
=
1

,
2
,


,
P
,
m
,

n
=
1

,
2
,


,

N
B


)





,




assuming that the same pulse is applied to the i-th and j-th ions. A similar matrix form obtains if different pulses are applied to the i-th and j-th ions.


The gate angle condition requires that the entangling interaction χij generated between the i-th and j-th ions by the laser pulse has a desired value θij. The XX-gate operation with maximal entanglement can be executed with |θij|=π/8.


When implemented in a practical trapped-ion quantum computing system, which includes speed-and-bandwidth limited hardware that may cause intrinsic errors in gate operations, even a laser pulse shaped by the E-AMFM method cannot execute an exact XX gate operation with 100% fidelity. Thus, a laser pulse that is shaped to execute an XX gate operation that allows a slight infidelity has a negligible effect on the fidelity of an XX gate that is practically implemented. Thus, in the embodiments described herein, a pulse shaping technique, referred to as an inexact amplitude-and-frequency modulated (I-AMFM) method (also referred to as a “fast-gate method” hereinafter) provides a laser pulse shaping method to execute a XX gate operation with fidelity slightly less than 100%, as discussed below. The I-AMFM fast-gate method is also computationally efficient as is the case for the E-AMFM method, and provides the same additional features, such as, active stabilization of fidelity of the XX gate operation up to a desired degree K with respect to motional-mode frequency drift Δωp, and optimizing the power requirement of laser pulses.


Fast-Gate Method

In a practical quantum computing system, a small amount of infidelity in an XX gate operation is inevitable. Therefore, a laser pulse shaped to execute an XX gate operation with fidelity of slightly less than 100% does not result in a noticeable deterioration in an XX gate operation that is practically implemented, while relaxing the gate operation conditions may result in substantial reduction in the power requirement of the laser pulse. Accordingly, in the fast-gate method described herein, infidelity f of a negligible amount, for example, an amount of infidelity comparable to or less than intrinsic imperfections in a practical quantum computing system, is introduced in shaping a laser pulse to be applied to two ions to execute an XX gate operation. This introduction of infidelity f corresponds to relaxing the gate operation conditions. Even though only a negligible amount of infidelity is introduced in laser pulse shaping, the power requirement is reduced significantly. The power saved by the lowered power requirement for execution of an XX gate can be traded off for execution of an XX gate with a shorter gate duration τ (i.e., an XX gate can be performed faster). The power saved by the lowered power requirement for execution of an XX gate can alternatively or additionally be traded off for other desirable features, such as better qubit connectivity (i.e., an XX gate can be implemented in a long chain of trapped ions) or robustness.


In one embodiment of the fast-gate method (referred to as a “F-matrix protocol” hereinafter), infidelity f of an XX gate operation executed by a pulse having the pulse function g(t) can be written as







f
=


(

4
5

)





A
*



T


F


A




,




in matrix form, where {right arrow over (A)} is a NB control parameter vector of An (taken from the space of vectors that satisfy the stabilization conditions), and F is a NB×NB coefficient matrix of Fnm defined as







F

n

m


=




p
=
1

N



[



(

η
p
i

)

2

+


(

η
p
j

)

2


]



C
np
*



C

m

p








in terms of the coefficients Cnp







C

n

p


=



0
τ




Q
n

(
t
)



e

i


ω
p


t



d


t
.







Since the matrix F may be spectrally decomposed, the infidelity f may be systematically controlled by selecting the control parameters An as a linear superposition of the set of Lcut eigenvectors {right arrow over (V)}l (l=1, 2, . . . , Lcut) of the matrix F that correspond to eigenvalues φl(l=1, 2, . . . , Lcut) of the matrix F having the Lcut smallest absolute values with expansion coefficients Bl, where Lcut<NB.


The expansion coefficients Bl are determined by requiring the gate angle condition











χ

(
τ
)

=





A
*



T


W


A



=





B
*



T


S


B



=

π
8




,




(
5
)







where W is the matrix K with matrix elements










K

n

m


=




p
=
1

N



η
p
i



η
p
j





0
τ


d


t
2





0

t
2



d


t
1











(
6
)











Q
m

(

t
1

)




Q
n

(

t
2

)



sin
[


ω
p

(


t
2

-

t
1


)

]





projected onto the space satisfying the stability conditions, and










S

n

m


=




V
*



n
T


W




V


m

.






(
7
)







The power-optimal coefficients {circumflex over (B)}l that minimize the pulse-power requirement may then be computed by choosing the eigenvector of S with the largest-modulus eigenvalue.


In another embodiment of the fast-gate method (referred to as an “approximate protocol” hereinafter), the control parameters An are chosen as a linear superposition of the set of eigenvectors of the matrix Γ=MTM that are smaller in absolute magnitude than a small threshold value Z>0, whereas Z=0 in the E-AMFM method. Thus, by adjusting the threshold value Z, additional eigenvectors of the matrix Γ are allowed in an extended solution space to determine the control parameters An, in which the entangling operation caused by a pulse having the pulse function g(t) with the control parameters An satisfies the gate operation conditions within a predetermined threshold value.


Examples of Pulse Shaping by E-AMFM Method and I-AMFM Fast-Gate Method

The E-AMFM method provides a laser pulse shaping to perform an exact XX gate operation with 100% fidelity computationally efficiently without the need for iterative computation or nonlinear approximations. Such power-optimal pulse shaping can be designed such that the gate-operation conditions and the active stabilization conditions are exactly fulfilled for a given gate duration τ. The optimized power requirement for power-optimized laser pulses is roughly inversely proportional to the gate duration τ.



FIG. 4 illustrates power requirement of an example power-optimized laser pulse shaped by the E-AMFM method. In this example, a chain 106 of trapped ions includes 15 trapped ions equally spaced with a distance of 5 μm apart. In FIG. 4, the vertical axis indicates the root-mean-square Rabi frequency in cycles per second








1

2

π


[


1
τ





0
τ




Ω

(
t
)

2


d

t



]


1
/
2





(the average pulse power”) of the power-optimized laser pulse, and the horizontal axis indicates the gate duration τ in microseconds (μs). Shown are cases of different pairs of ions in the chain of 15 trapped ions and with different degrees K of active stabilization with respect to motional-mode frequency drift Δωp. Plots 402, 404, and 406 indicate averaged power of a power-optimized laser pulse provided by the E-AMFM method to execute an exact XX gate operation between two ions (referred to as a pair (1, 2)) at an end of the chain of 15 trapped ions (that are adjacent to each other), with no active stabilization, active stabilization of degree K=2, and active stabilization of degree K=4, respectively. Plots 408, 410, and 412 indicate averaged power of a power-optimized laser pulse provided by the E-AMFM method to execute an exact XX gate operation between the fourth and tenth ions (referred to as a pair (4, 10)) from the end of the chain of 15 trapped ions, with no active stabilization, active stabilization of degree K=2, and active stabilization of degree K=4, respectively. Plots 414, 416, and 418 indicate averaged power of a power-optimized laser pulse provided by the E-AMFM method to execute an exact XX gate operation between the first and eleventh ions (referred to as a pair (1, 11)) from the end of the chain of 15 trapped ions, with no active stabilization, active stabilization of degree K=2, and active stabilization of degree K=4, respectively. As can be seen, the averaged power of the power-optimized laser pulse drastically increases showing a steep cliff-like transition as the gate duration τ decreases. Such steep cliff-like transitions are observed at substantially the same values of the gate duration τ for the different pairs of ions and move toward higher values of the gate duration τ as the degree K of active stabilization increases. For example, plots 402, 408, 414 for pairs (1, 2), (4, 10), and (1, 11), respectively, with no active stabilization show steep cliff-like transitions at about 80 μs, plots 404, 410, 416 for pairs (1, 2), (4, 10), and (1, 11), respectively, with active stabilization of degree K=2 show steep cliff-like transitions at about 200 μs, and plots 406, 412, 418 for pairs (1, 2), (4, 10), and (1, 11), respectively, with active stabilization of degree K=4 show steep cliff-like transitions at about 300 μs. These trends are due to the fact that the number of gate operation conditions (which is equal to the number of ions in the chain, i.e., 15) remains the same for different pairs of ions, while the number of active stabilization conditions increases as the degree K of active stabilization increases. Therefore, it is expected that reducing the number of conditions that laser pulses must fulfill leads to lower power requirement of laser pulses. Furthermore, reduction in the required power by reducing the number of conditions that laser pulses must fulfill may be significant as can be seen from the difference between plots in FIG. 4 with different degrees K of active stabilization.



FIGS. 5A and 5B illustrate amplitude function Ω(t) 502 and detuning function μ(t) 504, respectively, of an example pulse computed by the fast-gate method according to the F-matrix protocol, for NB (the number of basis functions Qn(t))=323, NB−Lcut=9, and the gate duration up to τ=150 μs. The motional-mode frequencies ωp 506 that are used for the entangling gate operation are also shown in FIG. 5B. The amplitude function Ω(t) and the detuning function μ(t) are obtained by decomposition of the pulse function g(t) according to








g

(
t
)

=


Ω

(
t
)



sin
[



0
t



μ

(

t


)



dt




]



,




where the amplitude function Ω(t) [FIG. 5A] and the frequency function μ(t) [FIG. 5B] are determined exactly and uniquely. The amplitude function 2(t) 502 and the detuning function μ(t) 504 shown in FIGS. 5A and 5B are well-behaved and thus can be implemented with the capability of the hardware support modulations. FIG. 5C illustrates the infidelity 508 computed as a function of NB−Lcut. As Lcut decreases, the infidelity 508 rapidly decreases, below 10−4 with just NB−Lcut≥9. This coincides with an acceptable amount of infidelity found in contemporary experiments performed today, roughly corresponding to the rate of spontaneous emission of the trapped ions. This shows that a large number of eigenvectors {right arrow over (V)}l of the matrix F may indeed be used to further minimize the power requirement with a marginal price in fidelity.



FIG. 5D illustrates power requirement of example power-optimized laser pulses 510, 512, and 514, shaped by the E-AMFM method, the I-AMFM fast-gate method according to the F-matrix protocol and the approximate protocol (i.e., 512 consists of two close-by curves, illustrating that the two I-AMFM protocols produce nearly identical results), and the lower bound of the power requirement, respectively, as a function of gate duration τ. It has been observed that the power requirement by the I-AMFM fast-gate method starts to provide power advantage for gate durations τ≤50 μs and can result in a factor 5 saving in the power requirement at gate durations τ≈1 μs for qubit pairs (1,11) in a 15-ion chain.



FIG. 5E illustrates power requirement of example power-optimized laser pulses 516, 518, 520, 522, 524, 526, shaped by the E-AMFM method with the stability degrees K=2, 4, 6, and the I-AMFM fast-gate method according to the approximate protocol with the stability degrees K=2, 4, 6, respectively, as a function of gate duration τ. It has been found that, at the stability degree K=6 and the gate duration τ=250 μs, the power saving can be as large as a factor of 15, exceeding an order of magnitude.


In embodiments described herein, pulse shaping methods are described that allow a small amount of infidelity in an entangling gate operation to be implemented by a shaped pulse, and in turn reduce the power requirement for implementing a resulting shaped pulse. The reduction in power requirement can be up to more than an order of magnitude under realistic, trapped-ion quantum computer operating conditions. By trading the power savings for gate duration, the two-qubit gates can be sped up by an order of magnitude for a given power budget. This trade-off comes with an additional benefit, i.e., a natural robustness of the gate with respect to experimental parameter drifts.


While the foregoing is directed to specific embodiments, other and further embodiments may be devised without departing from the basic scope thereof, and the scope thereof is determined by the claims that follow.

Claims
  • 1. A method for performing an entangling operation between trapped ions in a quantum computer, comprising: selecting an amount of infidelity that is allowed in an entangling operation between two trapped ions in a quantum computer;computing a pulse function of a pulse to be applied to each of the two trapped ions based on gate operation conditions and the selected amount of infidelity;generating the pulse based on the computed pulse function; andapplying the generated pulse to each of the two trapped ions to perform the entangling operation between the two trapped ions.
  • 2. The method of claim 1, wherein the gate operation conditions comprise a gate angle condition and a phase-space condition.
  • 3. The method of claim 1, wherein the pulse function is decomposed using basis functions, the computing of the pulse function comprises computing coefficients of the basis functions.
  • 4. The method of claim 3, wherein the computing of the coefficients of the basis functions comprises: selecting the coefficients of the basis functions such that infidelity of the entangling operation caused by a pulse having the pulse function equals the selected amount of infidelity.
  • 5. The method of claim 3, wherein the computing of the coefficients of the basis functions comprises: selecting the coefficients of the basis functions from an extended solution space, in which the entangling operation caused by a pulse having the pulse function satisfies the gate operation conditions within a predetermined threshold value.
  • 6. The method of claim 1, wherein the computing of the pulse function is further based on stabilization conditions.
  • 7. The method of claim 1, wherein the computing of the pulse function is further based on a power optimization condition.
  • 8. An ion trap quantum computing system, comprising: a quantum processor comprising a plurality of qubits, each qubit comprising a trapped ion having two hyperfine states;one or more lasers configured to emit a laser beam, which is provided to trapped ions in the quantum processor;a classical computer configured to perform operations comprising: selecting an amount of infidelity that is allowed in an entangling operation between two trapped ions in a quantum computer;computing a pulse function of a pulse to be applied to each of the two trapped ions based on gate operation conditions and the selected amount of infidelity; andgenerating the pulse based on the computed pulse function; anda system controller configured to execute a control program to control the one or more lasers to perform operations on the quantum processor, the operations comprising: applying the generated pulse to each of the two trapped ions to perform the entangling operation between the two trapped ions; andmeasuring population of qubit states in the quantum processor,wherein the classical computer is further configured to output the measured population of qubit states in the quantum processor.
  • 9. The ion trap quantum computing system of claim 8, wherein the gate operation conditions comprise a gate angle condition and a phase-space condition.
  • 10. The ion trap quantum computing system of claim 8, wherein the pulse function is decomposed using basis functions, the computing of the pulse function comprises computing coefficients of the basis functions.
  • 11. The ion trap quantum computing system of claim 8, wherein the computing of the coefficients of the basis functions comprises: selecting the coefficients of the basis functions such that infidelity of the entangling operation caused by a pulse having the pulse function equals the selected amount of infidelity.
  • 12. The ion trap quantum computing system of claim 8, wherein the computing of the coefficients of the basis functions comprises: selecting the coefficients of the basis functions from an extended solution space, in which the entangling operation caused by a pulse having the pulse function satisfies the gate operation conditions within a predetermined threshold value.
  • 13. The ion trap quantum computing system of claim 8, wherein the computing of the pulse function is further based on stabilization conditions.
  • 14. The ion trap quantum computing system of claim 8, wherein the computing of the pulse function is further based on a power optimization condition.
  • 15. An ion trap quantum computing system, comprising: a classical computer;a quantum processor comprising a plurality of qubits, each qubit comprising a trapped ion having two hyperfine states;a system controller configured to execute a control program to control the one or more lasers to perform operations on the quantum processor; andnon-volatile memory having a number of instructions stored therein which, when executed by one or more processors, causes the ion trap quantum computing system to perform operations comprising: selecting, by the classical computer, an amount of infidelity that is allowed in an entangling operation between two trapped ions in a quantum computer;computing, by the classical computer, a pulse function of a pulse to be applied to each of the two trapped ions based on gate operation conditions and the selected amount of infidelity;generating, by the classical computer, the pulse based on the computed pulse function;applying, by the system controller, the generated pulse to each of the two trapped ions to perform the entangling operation between the two trapped ions;measuring, by the system controller, population of qubit states in the quantum processor; andoutputting, by the classical computer, the measured population of qubit states in the quantum processor.
  • 16. The ion trap quantum computing system of claim 15, wherein the gate operation conditions comprise a gate angle condition and a phase-space condition.
  • 17. The ion trap quantum computing system of claim 15, wherein the pulse function is decomposed using basis functions, the computing of the pulse function comprises: selecting coefficients of the basis functions such that infidelity of the entangling operation caused by a pulse having the pulse function equals the selected amount of infidelity.
  • 18. The ion trap quantum computing system of claim 15, wherein the pulse function is decomposed using basis functions, the computing of the pulse function comprises: selecting coefficients of the basis functions from an extended solution space, in which the entangling operation caused by a pulse having the pulse function satisfies the gate operation conditions within a predetermined threshold value.
  • 19. The ion trap quantum computing system of claim 15, wherein the computing of the pulse function is further based on stabilization conditions.
  • 20. The ion trap quantum computing system of claim 15, wherein the computing of the pulse function is further based on a power optimization condition.
CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims priority to U.S. Provisional Patent Application Ser. No. 63/078,869, filed on Sep. 15, 2020, which is incorporated by reference herein.

Provisional Applications (1)
Number Date Country
63078869 Sep 2020 US