The present disclosure generally relates to an apparatus and method for performing computations using a quantum computer, and more specifically, to an apparatus and method of performing computations by performing an entangling gate operations in an ion trap quantum computer.
As several promising architectures for quantum computing are emerging, the sizes of capable quantum computers are increasing. This inevitably leads to increased complexity of processes needed to build and operate such quantum computers. In a trapped-ion quantum computer, two-qubit entangling gates, which are elementary gates to construct arbitrary logic gates, are commonly designed and optimized separately for each pair of qubits. Thus, as the number of qubits in a quantum computer increases, the number of pairs of qubits increases quadratically and the designing of two-qubit entangling gates for all pairs of qubits becomes an increasingly demanding task.
Therefore, there is a need for methods for designing an apparatus and method for performing two-qubit entangling gates without the increased complexity as the number of qubits increases.
Embodiments of the disclosure include a method for performing at least a portion of a computational process. The method includes computing a pulse function of a pulse to be applied to a first pair of trapped ions in a first ion chain based on a phase-space condition, wherein the phase-space condition is derived using equi-spaced synthetic frequencies in a frequency interval that includes a range set by a highest and a lowest motional mode frequency of the first ion chain, generating the pulse based on the computed pulse function, and applying the generated pulse to each of a second pair of trapped ions in a second ion chain to perform an entangling gate operation between the second pair of trapped ions in the second ion chain.
Embodiments of the disclosure also include an ion trap quantum computing system. The ion trap quantum computing system includes a quantum processor comprising a first ion chain comprising a plurality of trapped ions, each trapped ion having two hyperfine states and defining a qubit, one or more lasers configured to emit a laser beam, which is provided to plurality of trapped ions in the first ion chain, a classical computer configured to perform operations including computing a pulse function of a pulse to be applied to a first pair of trapped ions in a second ion chain based on a phase-space condition, wherein the phase-space condition is derived using equi-spaced synthetic frequencies in a frequency interval that includes a range set by a highest and a lowest motional mode frequency of the second ion chain, and generating the pulse based on the computed pulse function, and a system controller 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 a second pair of trapped ions in the first ion chain to perform an entangling gate operation between the second pair of trapped ions in the first ion chain, and measuring 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.
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 first ion chain comprising a plurality of trapped ions, each trapped ion having two hyperfine states and defining a qubit, a system controller configured to execute a control program to control one or more lasers to perform operations on the quantum processor, and non-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 including computing, by the classical computer, a pulse function of a pulse to be applied to a first pair of trapped ions in a second ion chain based on a phase-space condition, wherein the phase-space condition is derived using equi-spaced synthetic frequencies in a frequency interval that includes a range set by a highest and a lowest motional mode frequency of the second ion chain, generating, by the classical computer, the pulse based on the computed pulse function, applying, by the system controller, the generated pulse to each of a second pair of trapped ions in the first ion chain to perform an entangling gate operation between the second pair of trapped ions in the first ion chain, 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.
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.
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.
Embodiments described herein are related to pulse shaping methods that can be used to perform two-qubit entangling gate operations universally on an arbitrary pair of ions in an ion chain of an arbitrary length. This universal gate pulse, once designed for a particular pair of ions in an ion chain, can be applied to other pairs of ions in the ion chain.
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). During a computational operation that was initiated on a classical computer, a software program for performing the task of decomposing and executing the quantum algorithms, which is stored in a non-volatile memory within the classical computer, is used to initiate the completion of complex computational tasks by use of the quantum register. 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. The software in the classical computer will then use the results received from the quantum register to complete the computational operation that was originally initiated on the classical computer.
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 an “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.
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.
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
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
and |e
, as illustrated in
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−ω1 (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+).
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 τ, 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 [∫0tμt(t)dt] is used and may be decomposed using basis functions Qn(t)(n=1, 2, . . . , NA) as
where An are control parameters associated with the basis functions Qn(t)(n=1, 2, . . . , NA). In the example described below, sine functions sin
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 NA 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 xij as follows:
|0i|0
j→cos(2xij)|0
i|0
j−i sin(2xij)|1
i|1
j
|0i|1
j→cos(2xij)|0
i|1
j−i sin(2xij)|1
i|0
j
|1i|0
j→−i sin(2xij)|0
i|1
j+cos(2xij)|1
i|0
j
|1i|1
j→−i sin(2xij)|0
i|0
j+cos(2xij)|1
i|1
j
where the entangling interaction xij can be written in terms of the pulse function g(t) as,
η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
|0i|0
j→|0
i|0
j−i|1
i|1
j
|0i|1
j→|0
i|1
j−i|1
i|0
j
|1i|0
j→−i|0
i|1
j+|1
i|0
j
|1i|1
j→−i|0
i|0
j+|1
i|1
j
is achieved when
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 αpl(t′)=−ηpl∫0t′g(t)eiω
The stabilization conditions of order K with respect to motional mode frequency drift Δωp can be described as
Alternatively, the phase-space condition and the stabilization conditions of order K can be written together as
These conditions can be written in matrix form as
where the matrix element M p k ii is defined as
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 xij 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.
In the embodiments described herein, a universal gate pulse that approximately satisfies the phase-space condition described above, but in turn can be applied to an arbitrary pair of ions of an ion chain that has an arbitrary length is devised.
In constructing a pulse function of a universal gate pulse (also referred to as a “universal pulse function”) g(u)(t) that causes an XX gate operation between a pair of ions, the phase-space condition and stabilization conditions described above are replaced by an approximate phase-space condition and approximate stabilization conditions, respectively, in which the frequencies ωp of the motional modes p (also referred to simply as “motional mode frequencies”) are replaced with a set of equi-spaced synthetic frequencies (also referred to as “grid frequencies”) ŵq within a frequency interval of the motional mode frequencies. The frequency interval is set as to include a range that extends from the lowest motional mode frequency to the highest motional mode frequency of the ion chain. A universal gate pulse constructed this way can be applied to perform an XX gate operation between an arbitrary pair of ions within an ion chain of an arbitrary length. Hereinafter, an ion chain of length N (i.e., with N ions) may be simply referred to as an “N-ion chain.”
Specifically, grid frequencies {circumflex over (ω)}q are set as a collection of integer-multiples of
where τ is a gate duration and q is an integer within an integer interval Iq between a lower bound integer qmin and an upper bound integer qmax(q∈Iq=[qmin, qmax]) The lower and upper bound integers qmin, qmax determine a lower bound
and an upper bound
of the frequency interval, as [ωmin, ωmax]. Here, the total number of grid frequencies {circumflex over (ω)}q is Q=qmax−qmin+1.
For a universal pulse function g(u)(t)=Σn=1N
where the last line follows due to the orthogonality of the sine and cosine functions on [0, τ]. It is noted that the time integral is zero for n≠q because of the orthogonality of the sine function on [0, τ]. Thus, the control parameters An(u) for n=q are set to zero
such that the phase-space condition is fulfilled regardless of values of An(u) for n ∉Iq.
The approximate stabilization conditions of order K with respect to motional mode frequency drift Δωp can be derived, by replacing the motional mode frequencies ωp by the grid frequency {circumflex over (ω)}q in the stabilization conditions described above, as
and simplified as
in matrix form, for all integers μ=1, 2, . . . , K and q′=1, 2, . . . , Q·K, where {right arrow over (A(u))} is a NA control parameter vector of An(u), and the matrix element Mq′n(u)μ is defined as
To fulfill the stabilization conditions, vectors {right arrow over (A(0)(u))} are selected from the null space of M(u), where the null space is defined as the vector space that maps to zero under the action of M(u). A set of NA−(Q·K) null-space vectors {right arrow over (A(0)(u))} derived from this condition corresponds to a universal pulse function g(u)(t) that approximately satisfy the phase-space condition for an arbitrary set of the motional mode frequencies ωp.
Further, a linear combination of the null space vectors {right arrow over (A(0)(u))} is computed as a control parameter vector {right arrow over (A(u))}, such that the gate angle condition and the power optimization condition are satisfied.
The gate angle condition is in matrix form as
θij={right arrow over (A(u))}TD{right arrow over (A(u))}={right arrow over (A(u))}TS{right arrow over (A(u))},
where the matrix D has elements Dmn,
The power optimization condition is satisfied when the norm ∥{right arrow over (A(u))}∥ of the control parameter vector {right arrow over (A(u))} is minimized. In some embodiments, a negligible amount of infidelity is allowed after applying the phase-space condition, and as a result the power requirement for the delivery of the universal gate pulse can be reduced.
One skilled in the art will appreciate that the universal pulse function g(u)(t) is independent of the motional mode frequencies co p of an ion chain. The universal pulse function g(u)(t) is also independent of the number P of the motional modes ωp of an ion chain (which coincides with the number N of ions in the ion chain) as long as the motional mode frequencies ωp lie within the preset frequency interval. The universal pulse function g(u)(t), once computed for causing an XX gate operation between a particular pairs of ions in an ion chain having a particular number of ions (i.e., a particular length), can be used to cause an XX gate operation between an arbitrary pair of ions in an ion chain of arbitrary length.
The universal pulse computed according to the method specified herein features relatively small power variations (scale factor) over different pairs of qubits and robustness against a motional mode frequency drift Δωp. Further, the universal pulse works well for many different numbers of trapped ions, which cannot be said true for non-universal pulses.
Examples of universal gate pulses are described herein to evaluate their performance. Specifically, power requirement of the universal gate pulses and robustness of XX gate operations performed by the application of the universal gate pulses against a motional mode frequency drift Δωp are evaluated. As a measure of power requirement, a root-mean-square (RMS) Rabi frequency of a universal gate pulse g(u)(t), defined as
is used. As a measure of robustness, α-infidelity ϵα and x-infidelity of an XX gate operation between i-th ion and j-th ion are used. The α-infidelity ϵα is defined as
and can be used to measure a deviation from the phase-space condition. The x-infidelity ϵx is defined as |xij−θij|2, and can be used to measure a deviation from the gate angle condition.
where NA is less than about 500. The ions used to determine the pulse are ions 2 and 3. The frequency interval is set to be [2.954, 3.060] MHz and spacing between the adjacent grid frequencies is
ωp+Δωp. A large window of robustness is observed for all three ion chain lengths, even though the pulse was computed for only one chain length.
where NA is 199. The frequency interval is set to be [3.874, 3.962] MHz and spacing between the adjacent grid frequencies is
Five different universal gate pulses p1, p2, p3, p4, and p5 were computed to perform an XX-gate operation with maximal entanglement (i.e., θij=π/2) on specific pairs of ions (i-th ion and j-th ion) in an ion chain of a specific length N, and all of the universal gate pulses are applied to all pairs of ions in ion chains that have lengths where N equals 5, 10, 20, 30, 40, or 50.
The universal gate pulse p1 was computed for a pair of ions i=0, j=1 in a 2-ion chain. The universal gate pulses p2 and p3 were computed for a pair of ions i=0, j=1, and for a pair of ions i=48, j=49, respectively, for a 50-ion chain. The universal gate pulses p4 and p5 were computed for a pair of ions i=0, j=1, and a pair of i=98, j=99, respectively, for a 100-ion chain.
In block 610, a pulse function of a pulse to be applied to a first pair of trapped ions in a first ion chain is computed based on a phase-space condition. The phase-space condition is derived using equi-spaced synthetic frequencies in a frequency interval that includes a range set by a highest and a lowest motional mode frequency of the first ion chain.
In block 620, the pulse based on the computed pulse function is generated.
In block 630, the generated pulse is applied to each of a second pair of trapped ions in a second ion chain to perform an entangling gate operation between the second pair of trapped ions in the second ion chain.
In embodiments described herein, pulse shaping methods are described that can be used to perform two-qubit entangling gate operations universally on arbitrary pair of ions in an ion chain of an arbitrary length. This universal gate pulse, once designed for a particular pair of ions in an ion chain, can be applied to other pairs of ions in the ion chain of arbitrary length. Thus, with such universal gate pulses, the complexity of designing of two-qubit entangling gates for all pairs of ions is greatly reduced, which will reduce the overall computational complexity in a large scale trapped-ion quantum computer.
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.
This application claims the benefit to U.S. Provisional Application No. 63/281,525, filed Nov. 19, 2021, which is incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
63281525 | Nov 2021 | US |