1 Introduction
Quantum computation is founded on quantum-mechanical principles and provides an efficient solution to certain problems, such as factoring large integers [
1] and searching unsorted data [
2]. To implement practical quantum computation, a universal set of high-fidelity quantum gates, including arbitrary one-qubit gates and a nontrivial two-qubit gate [
3], needs to be realized. However, the control errors accumulated in the operation processing inevitably affect quantum gates and thus result in a decreased fidelity of quantum gates. To overcome this problem, quantum computation based on geometric phases was proposed. Geometric gates depend only on evolution paths but not on evolution details, making them robust against control errors.
Geometric quantum computation was initially put forward based on adiabatic Abelian geometric phases [
4] or adiabatic non-Abelian geometric phases [
5], which is referred to as adiabatic geometric quantum computation [
6] or adiabatic holonomic quantum computation [
7,
8]. However, acquiring adiabatic geometric phases needs the quantum system to undergo long-run-time evolution [
9–
11]. To avoid this problem, nonadiabatic geometric quantum computation [
12,
13] based on nonadiabatic Abelian geometric phases [
14] was proposed, and further nonadiabatic holonomic quantum computation [
15,
16] based on nonadiabatic non-Abelian geometric phases [
17] was put forward. Considering that nonadiabatic non-Abelian geometric phases are generated by the cyclic evolution and parallel transport of a state subspace in the Hilbert space, the realization of nonadiabatic holonomic gates needs auxiliary states in addition to the computational states. Different from nonadiabatic holonomic gates, nonadiabatic geometric gates, which are based on nonadiabatic Abelian geometric phases generated by the cyclic evolution of quantum states with the removal of dynamical phases, can be realized with the computational states themselves. Up to now, nonadiabatic geometric quantum computation has been well developed in both theories [
18–
44] and experiments [
45–
48].
For the achievement of high-fidelity quantum gates, the decoherence caused by the interaction between the quantum system and its environment is another main obstacle. Dynamical decoupling is an active quantum control technique to filter out the undesired effects from the environment [
49]. To further improve the fidelity of quantum gates, it is a promising strategy to protect nonadiabatic geometric gates by using dynamical decoupling [
31–
33]. Solid-state systems provide an appealing candidate for the realization of nonadiabatic geometric quantum computation protected dynamical decoupling since the solid-state qubits are easily embedded in electronic circuits and scaled up to large registers. As a solid-state system, the superconducting circuit, being one of the most promising platforms for the realization of quantum computation, has been utilized to experimentally realize nonadiabatic geometric gates [
47,
48].
In this paper, we put forward a scheme of nonadiabatic geometric quantum computation protected by dynamical decoupling via the
XXZ Hamiltonian. This Hamiltonian can be realized in many physical systems [
50–
67], including but not limited to a number of solid-state systems, such as superconducting circuits [
62–
64] and quantum dots [
65–
67]. We further demonstrated that our scheme allows one to realize not only the one-qubit gates about a rotation axis in the
x–
y plane but also the one-qubit gates about a rotation axis in the
y–
z plane or
x–
z plane, indicating the flexibility of our scheme for the realization of universal gates.
2 Physical model
The quantum system in our scheme is comprised of N physical qubits governed by the XXZ Hamiltonian
with
and
. Here,
and
are coupling parameters, and
denotes the Pauli
ν operator acting on the
µth physical qubit. This Hamiltonian can be realized in a number of solid-state systems, such as superconducting circuits and quantum dots. In superconducting circuits, the former can be implemented by coupling two superconducting charge qubits with a superconducting quantum interference device and the latter can be implemented by coupling two superconducting charge qubits with a variable electrostatic transformer [
62–
64]. In quantum dots, it describes the hyperfine dipole–dipole coupling between nuclear spins and the spin of a hole [
65–
67]. In the following, we take the superconducting circuits as an example to specifically demonstrate how to realize the above Hamiltonian.
We consider a superconducting charge qubit consisting of a superconducting island (Cooper-pair box), which is coupled to a ring by two symmetric Josephson junctions characterized by coupling energy
EJ and capacitance
CJ [
62]. Here, the Josephson coupling energy can be tuned by introducing an external magnetic flux Φ. A control gate voltage
Vg is coupled to the system via a gate capacitor
Cg . The schematic diagram of the superconducting charge qubit is shown in Fig. 1(a). We choose a material in which the superconducting energy gap ∆ is large enough, so that the quasiparticle tunneling is suppressed at low temperatures. We further require that the charging energy
Ec is much larger than the coupling energy
EJ , where
Ec = 2e
2/(2
CJ +
Cg). In this case, only Cooper pairs tunnel coherently in the superconducting junction. Near the charging energy degeneracy point, only two charge states, i.e., the states with Cooper-pairs
n = 0 and 1, play a dominant role. Then, the system behaves as a two-level system with the Hilbert space {|0〉 , |1〉} and the Hamiltonian reads
where ng = Cg Vg /(2e) is the dimensionless gate charge that can be controlled by the gate voltage Vg and Φ0 = h/(2e) is the flux quantum.
To implement the interaction
in Eq. (1), we need to couple two superconducting charge qubits
k and
l via a superconducting quantum interference device [
63], shown in Fig. 1(b).
If we choose a small junction capacitance of the superconducting quantum interference device, the electrostatic energy between Cooper-pairs boxes k and l can be much smaller than the corresponding Josephson energy. In this case, the effect of electrostatic coupling energy will be ignored and then the interaction Hamiltonian reads
which is the interaction
in Eq. (1). To implement the interaction
in Eq. (1), we need to couple two superconducting charge qubits to a central island of the transformer by capacitances
Cmk and
Cml [
64], shown in Figs. 1(c) and (d). We assume that the structure in Fig. 1(c) is symmetric, i.e.,
with
and
. In the tight-binding limit, the Hamiltonian related to the transformer can be written as
The coupling coefficient ν is given by ν =∆m cos(2πq0) [1−cos(2πc)]/2, where ∆m is the characteristic energy gap of the transformer junction and q0 is the average induced charge reading q0 = qm + c[(ngk−1/2) + (ngl−1/2)] with qm = Vm(Cmk + Cml)(1−c)/(2e). The coefficient δ of the charging energy shift is given by δ = ∆m cos(2πq0) cos(2πc)/2 and µ is a constant term that can be ignored. If we set c = 1/4, the above Hamiltonian yields the interaction in Eq. (1). Therefore, the XXZ Hamiltonian can be realized by combining Eqs. (3) and (4), where the single-qubit Hamiltonian has been removed by introducing an off-resonant microwave pulse for the elimination of the first part in Eq. (2) and setting Φ = Φ0/2 for the elimination of the second part.
For the quantum system governed by the Hamiltonian in Eq. (1), we consider the following interaction Hamiltonian
where
is the environment operator. The undesired effects caused by the above interaction Hamiltonian can be filtered out by using dynamical decoupling [
49,
68].Specifically, we apply a periodic sequence with decoupling group
to the quantum system over a period of time
T , where
is the order of the group,
g0 is an identity operator, and
gk are unitary operators acting on the quantum system. If each pulse
gk is instantaneous and the period of time
T is set to satisfy
with ∆
t being the duration time of pulse intervals, then the interaction Hamiltonian is reduced to
. By choosing the decoupling group as
, the interaction Hamiltonian will be filtered out. To make the quantum system not only be protected by dynamical decoupling but also complete the desired evolution, we need the Hamiltonian to commute with the decoupling group. This is the reason why we choose the Hamiltonian in Eq. (1).
3 The scheme
We first realize one-qubit gates and then realize a nontrivial two-qubit gate. By combining them, universal quantum computation can be realized.
To start with, we realize dynamical-decoupling-protected nonadiabatic geometric one-qubit gates. For this, we encode the logical qubit as {|0〉L = |010〉 , |1〉L = |100〉}, where |abc〉≡|a〉⊗|b〉⊗|c〉 (a, b, c∈{0, 1}). Here, the third qubit is used as an auxiliary qubit, which plays an important role in performing operations on the logical qubit. The one-qubit gate we aim to realize is
where ϕ and φ are time-independent parameters, and XL(YL, ZL) is the Pauli x(y, z) operator acting on |0〉L and |1〉L. This is a quantum gate about a rotation axis in the x–y plane. By combining two such quantum gates, an arbitrary one-qubit gate can be realized.
To complete our realization, we divide the whole evolution into three intervals. The nonzero parameters in the intervals t∈[0, τ1]∪(τ2, τ ] are set to be and in the interval t∈(τ1, τ2] are set to be sin(ϕ/2) and , where J (t) is time dependent. In this case, the Hamiltonian in Eq. (1) reads
If the parameter J (t) is required to satisfy
the evolution operator after the whole evolution, in the basis {|0〉L , |1〉L}, reads
It is just the matrix representation of Eq. (6). In the following, we show that the above quantum gate is a nonadiabatic geometric gate.
For this purpose, we examine the evolution of a quantum state starting from one of the orthonormal vectors
We can find that the quantum state satisfies the cyclic evolution condition, |
ψ+(
τ)〉 =
U (
τ) |
ψ+〉 = exp(−i
ϕ/2) |
ψ+〉 or |
ψ−(
τ)〉 =
U (
τ) |
ψ−〉 = exp(i
ϕ/2) |
ψ−〉. Furthermore, we can verify that the quantum system satisfies the parallel transport condition, 〈
ψ±(
t)|
H1(
t) |
ψ±(
t)〉 = 0 (
t∈[0
, τ1]∪(
τ2, τ ]) and 〈
ψ±(
t)|
H2(
t) |
ψ±(
t)〉 = 0 (
t∈(
τ1, τ2]), too. Therefore,
ϕ/2 and−
ϕ/2 are purely geometric phases and the quantum gate in Eq. (9) is a nonadiabatic geometric gate. Here, we would like to point out that our scheme is based on Abelian geometric phases and thus one only needs to make the diagonal elements vanish for satisfying the parallel transport condition. This is different from the scheme based on non-Abelian geometric phases [
69,
70], in which one needs to make both diagonal and off-diagonal elements vanish for satisfying the parallel transport condition.
We have realized one-qubit nonadiabatic geometric gates. To realize universal quantum computation, we also need a nontrivial two-qubit gate. Next, we demonstrate how to realize a nontrivial two-qubit nonadiabatic geometric gate protected by dynamical decoupling.
To be compatible with the one-logical-qubit encode, we encode the two logical qubits as {|00〉L = |010010〉 , |01〉L = |010100〉 , |10〉L = |100010〉 , |11〉L = |100100〉}. Similarly to the one-qubit gates, we realize the two-qubit gate by dividing the whole evolution into three intervals. In the intervals t∈[0, τ1]∪(τ2, τ ], the nonzero parameter is set to be , and in the interval t∈(τ1, τ2], the nonzero parameters are set to be sin(κ/2) and . Here, λ(t) is time dependent and κ is time independent. As a result, the Hamiltonian in Eq. (1) reads
If the parameter λ(t) is set to satisfy
with ϵ being a time-independent parameter, the evolution operator at the final time, in the basis {|00〉L , |01〉L , |10〉L , |11〉L}, reads
This is a nontrivial two-qubit gate. In the following, we show that this quantum gate is a nonadiabatic geometric gate.
First, we can verify that a quantum state starting from one of the orthonormal vectors
undergoes cyclic evolution, |Ψ+(τ)〉 = U (τ) |Ψ+〉 =exp(−iκ/2) |Ψ+〉, |Ψ−(τ)〉 = U (τ) |Ψ−〉 = exp(iκ/2) |Ψ−〉,|Φ+(τ)〉 = U (τ) |Φ+〉 = exp(−iκ/2) |Φ+〉, and |Φ−(τ)〉 =U (τ) |Φ−〉 = exp(iκ/2) |Φ−〉, i.e., the cyclic evolution condition is satisfied. Second, we can verify that 〈Ψ±(t)| H1(t) |Ψ±(t)〉 = 0 (t ∈ [0, τ1]∪ (τ2, τ ]), 〈Ψ±(t)| H2(t) |Ψ±(t)〉 = 0 (t ∈ (τ1, τ2]), 〈Φ±(t)| H1(t) |Φ±(t)〉 = 0 (t∈[0, τ1]∪(τ2, τ ]), and 〈Φ±(t)| H2(t) |Φ±(t)〉 = 0 (t∈(τ1, τ2]), i.e., the parallel transport condition is satisfied. Therefore, the acquired phases are purely geometric phases and the quantum gate in Eq. (13) is a nonadiabatic geometric gate.
4 The flexibility of our physical model
We have realized a universal set of dynamical-decoupling-protected nonadiabatic geometric gates, where one-qubit gates are those about a rotation axis in the x–y plane. It is interesting to note that our physical model also allows one to realize the one-qubit gates about a rotation axis in the y–z plane or x–z plane, which can also perform universal quantum computation by combining with the realized two-qubit gate. This increases the flexibility for the realization of universal nonadiabatic geometric gates protected by dynamical decoupling. We below demonstrate how to realize the one-qubit gates about rotation axes in the y–z plane and x–z plane.
First, we realize the one-qubit gate about a rotation axis in the y–z plane,
with θ and ϕ being time-independent parameters. To complete the realization, we divide the whole evolution into three intervals. In the intervals t∈[0, τ1]∪(τ2, τ ], the nonzero parameter is set to be , and in the interval t∈(τ1, τ2], the nonzero parameters are set to be and . Consequently, the Hamiltonian in Eq. (1) reads
If we require J (t) to satisfy
the evolution operator, in the basis {|0〉L , |1〉L}, reads
This is just the quantum gate in Eq. (15). To show the above quantum gate is a nonadiabatic geometric gate, we examine the evolution of a quantum state starting from one of the orthonormal vectors
We can verify that the quantum state satisfies the cyclic evolution condition, |ψ+(τ)〉 = U (τ) |ψ+〉 = exp(−iϕ/2) |ψ+〉 or |ψ−(τ)〉 = U (τ) |ψ−〉 = exp(iϕ/2) |ψ−〉. Furthermore, we can verify that the quantum system satisfies the parallel transport condition, 〈ψ±(t)| H1(t) |ψ±(t)〉 = 0 (t∈[0, τ1]∪(τ2, τ ]) and 〈ψ±(t)| H2(t) |ψ±(t)〉 = 0 (t∈(τ1, τ2]), too. Therefore, ϕ/2 and−ϕ/2 are purely geometric phases and the quantum gate in Eq. (18) is a nonadiabatic geometric gate.
Second, we realize the one-qubit gate about a rotation axis in the x–z plane,
To complete the realization, we also divide the whole evolution into three intervals. In the intervals t∈[0, τ1]∪(τ2, τ ], we set the nonzero parameters as cos θ and sin θ, and in the interval t∈(τ1, τ2], we set the nonzero parameters as = J (t) cos(θ−ϕ/2) and =−J (t) sin(θ−ϕ/2). As a result, the Hamiltonians in Eq. (1) reads
If we require J (t) to satisfy
the evolution operator, in the basis {|0〉L , |1〉L}, reads
This is just the quantum gate in Eq. (20). Similarly to the demonstration of the gate in Eq. (9) or Eq. (18) being a nonadiabatic geometric gate, we can show that the quantum gate in Eq. (23) is a nonadiabatic geometric gate, too.
5 Numerical simulations
In this section, we specifically demonstrate the performance of nonadiabatic geometric gates being protected by dynamical decoupling with the aid of numerical simulations. For this purpose, we use the fidelity
to characterize the performance of quantum gates. Here, |ψ(τ)〉 is the ideal final state obtained by applying the quantum gate U (τ) to the initial state |ψ(0)〉, and ρ(τ) is the density operator describing a real final state. To calculate ρ(τ), we first solve the Liouville equation
and then perform a partial trace over the environment, where ρSE(t) is the density operator of the joint system and Htot(t) = H(t) + HI + HE is the total Hamiltonian. In this way, the reduced state ρ(t) can be obtained as
In our numerical simulations, we take one-qubit gate U (τ) = exp(−iπXL/2) and two-qubit gate U (τ) = |0〉LL 〈0|⊗exp(−iπYL/4) + |1〉LL 〈1|⊗exp(iπYL/4) as examples to illustrate the performance, where the quantum gates are obtained by using the method in Section 3 .
For the one-qubit gate, we choose the initial states as and , and the environment Hamiltonian and interaction Hamiltonian as and with J = 25J ′ = 2π × 5MHz. In Figs. 2(a), (b), (c), and (d), we plot the populations P (t) = 〈ψ(τ)| ρ(t) |ψ(τ)〉 as a function of time t with initial state . In Figs. 3(a), (b), (c), and (d), we plot the populations P (t) = 〈ψ(τ)| ρ(t) |ψ(τ)〉 as a function of time t with initial state |ψ(0)〉 = (|0〉L - . Here, the fidelities of the final states can be obtained as F = P (τ). In Figs. 2(a) and 3(a), we do not use the dynamical decoupling to protect the quantum gate. In Figs. 2(b) and 3(b), we apply three sequences with decoupling operations to the quantum system, each of which operates in a different interval t∈[0, τ1], t∈(τ1, τ2], or t∈(τ2, τ ]. In Figs. 2(c) and 3(c), we apply six sequences to the quantum system, and in each interval we apply two sequences to the quantum system. In Figs. 2(d) and 3(d), we apply twelve sequences to the quantum system, and in each interval we apply four sequences to the quantum system. The simulations show that the fidelities of the final states in Figs. 2(a), (b), (c), and (d) are respectively 93.10%, 99.83%, 99.96%, and 99.99%, and the fidelities of the final states in Figs. 3(a), (b), (c), and (d) are respectively 95.19%, 99.97%, 99.99%, and 100%.
For the two-qubit gates, we choose the initial state as , and the environment Hamiltonian and interaction Hamiltonian as HE = and with λ = 25λ′ = 2π × 5MHz. We plot the populations P (t) = 〈ψ(τ)| ρ(t) |ψ(τ)〉 as a function of time t in Figs. 4(a), (b), (c), and (d). In Fig. 4(a), we do not use the dynamical decoupling to protect the quantum gate. In Fig. 4(b), we apply two sequences with decoupling operations to the quantum system, each of which operates in a different interval t∈[0, τ2] or t∈(τ2, τ ] (τ1 = 0). In Fig. 4(c), we apply four sequences to the quantum system, and in each interval we apply two sequences to the quantum system. In Fig. 4(d), we apply eight sequences to the quantum system, and in each interval we apply four sequences to the quantum system. The simulations show that the fidelities of the final states in Figs. 4(a), (b), (c), and (d) are 83.04%, 99.84%, 99.97%, and 99.99%, respectively.
The above results clearly show that the dynamical decoupling indeed protects nonadiabatic geometric gates against the environment-induced decoherence.
6 Conclusion
In conclusion, we have proposed a scheme of nonadiabatic geometric quantum computation protected by dynamical decoupling, which is based on the XXZ Hamiltonian. Since the XXZ Hamiltonian can be realized in a number of solid-state systems, such as superconducting circuits and quantum dots, our scheme provides an effective method for the implementation of dynamical-decoupling-protected nonadiabatic geometric gates with solid-state systems. In addition, we have demonstrated that our scheme allows one to realize not only the one-qubit gates about a rotation axis in the x–y plane but also the one-qubit gates about a rotation axis in the y–z plane or x–z plane, indicating the flexibility of our scheme for the realization of universal gates. With the aid of numerical simulations, we have demonstrated the performance of our scheme. The result shows that dynamical decoupling indeed protects nonadiabatic geometric gate against the environment-induced decoherence.