Robust controllability of two-qubit Hamiltonian dynamics
Ryosuke Sakai, Akihito Soeda, Mio Murao, Daniel Burgarth

TL;DR
This paper investigates the ability to robustly control two-qubit quantum gates despite unknown Hamiltonian parameters, using analytical Lie algebraic methods and numerical approaches to extend controllability results.
Contribution
It provides a comprehensive analysis of robust controllability in two-qubit systems with unknown parameters, including cases with limited control access, combining analytical and numerical techniques.
Findings
Analytical conditions for robust controllability in two-qubit systems.
Numerical verification of controllability when analytical methods are insufficient.
Extension of single-qubit robust control results to two-qubit systems.
Abstract
Quantum gates (unitary gates) on physical systems are usually implemented by controlling the Hamiltonian dynamics. When full descriptions of the Hamiltonians parameters is available, the set of implementable quantum gates is easily characterised by quantum control theory. In many real systems, however, the Hamiltonians may include unknown parameters due to the difficulty of precise measurements or instability of the system. In this paper, we consider the situation that some parameters of the Hamiltonian are unknown, but we still want to perform a robust control of a quantum gate irrespectively to the unknown parameters. The existence of such control was previously shown in single-qubit systems, and a constructive method was developed for two-qubit systems provided full single-qubit controls are available. We analytically investigate the robust controllability of two-qubit systems, and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Robust controllability of two-qubit Hamiltonian dynamics
Ryosuke Sakai
Department of Physics, Graduate School of Science, The University of Tokyo, Tokyo, Japan
Akihito Soeda
Department of Physics, Graduate School of Science, The University of Tokyo, Tokyo, Japan
Mio Murao
Department of Physics, Graduate School of Science, The University of Tokyo, Tokyo, Japan
Daniel Burgarth
Center for Engineered Quantum Systems, Dept. of Physics & Astronomy, Macquarie University, 2109 NSW, Australia
Abstract
Physically, quantum gates (unitary gates) for quantum computation are implemented by controlling the Hamiltonian dynamics of quantum systems. When full descriptions of the Hamiltonians are given, the set of implementable quantum gates is easily characterized by quantum control theory. In many real systems, however, the Hamiltonians may include unknown parameters due to the difficulty of performing precise measurements or instability of the system. In this paper, we consider the situation that some parameters of the Hamiltonian are unknown, but we still want to perform a robust control of the Hamiltonian dynamics to implement a quantum gate irrespectively to the unknown parameters. The existence of the robust control was previously shown for single-qubit systems, and a constructive method was developed for two-qubit systems if a full control of each qubit is available. We analytically investigate the robust controllability of two-qubit systems, and apply Lie-algebraic approaches to handle the cases where only one of the two qubits is controllable. We also numerically analyze the robust controllability of the two-qubit systems where the analytical approach is not necessarily applicable and investigate the relationship between the robust controllability of systems with a discrete and continuous unknown parameter.
I Introduction
To implement the quantum circuit model of quantum computation NC:2000 in physical systems, each quantum gate (unitary gate) is generated by Hamiltonian dynamics of the physical systems such as NMR L:1986 ; VC:RMP2004 , NV center DM:PR2013 ; DBW:NC2014 ; NAB:PRL2015 and superconducting qubits FF:N2000 ; CW:N2008 ; LMK:PRB2016 . However, the Hamiltonians of available physical systems may not be the exact generators of the unitary gates. We can still implement unitary gates by using time-dependent Hamiltonians, if some parts of the Hamiltonian can be changed in time. For a given Hamiltonian and its time-controllable parts, a set of implementable gates can be obtained by quantum control theory JS:1972 ; A:PMT2009 ; DP:IET2010 . Consider a simple example that a system Hamiltonian is given by where and are fixed time-independent Hamiltonians and and are functions representing the time-dependent part that we can control in time. The functions of and are referred to as control pulses in quantum control theory and we will assume that they can take both positive and negative values. The corresponding unitary evolution operator of the Hamiltonian dynamics of is given by where represent the time-ordering operator.
There are two key formulas for deriving the set of implementable unitary gates A:PMT2009 ; T:1959 ; S:1976 , i.e., for any bounded operators and ,
(i) Commutator expansion formula:
[TABLE]
(ii) Trotter expansion formula:
[TABLE]
For , the commutator expansion guarantees that the Hamiltonian dynamics of is simulable by appropriately setting the control pulses and as . Here, we implicitly use the condition that the values of and can be positive and negative. This formula further implies that dynamics of multiple commutators of and such as is also simulable as , thus the negative times can be simulated. The Trotter expansion formula verifies that the dynamics of all linear combinations of these multiple commutators of and are simulable due to . Therefore, a set of simulable Hamiltonians has a Lie-algebraic structure, and any unitary gates are implementable by appropriately setting and if the multiple commutators of the Hamiltonians span all Hermitian operators on the system. We call such systems to be fully controllable.
In fact, one of the control pulses is not necessary for achieving the full control JS:1972 ; A:PMT2009 ; DP:IET2010 . Consider that the total Hamiltonian is given by where is called a drift Hamiltonian constantly applied on the system and we cannot change any part of in time. It is still possible to implement the same set of unitary gates generated by if is a finite dimensional operator, since we can effectively control the contribution of by setting and simulating the action of its inverse within an arbitrary error by choosing the evolution time where is the recurrence time of , i.e., . Implementing alone is then a simple consequence of the Trotter expansion formula.
However, if there are unknown parameters in a drift Hamiltonian, which happens in real systems VC:RMP2004 ; NAB:PRL2015 ; LMK:PRB2016 , the recurrence time depends on the parameter, and the inverse unitary trick cannot be used. Nevertheless, it has been shown that there exist robustly controllable single-qubit systems with unknown parameters in compact and continuous sets LK:PRA2006 ; LK:IEEE2009 ; BCR:CMP2010 ; BST:EJC2015 ; BW:SR2015 ; WB:NC2012 , i.e., we can implement any single-qubit unitary gate irrespective to the unknown parameter by a technique called the polynomial approximation developed by LK:PRA2006 ; LK:IEEE2009 ; BCR:CMP2010 ; BST:EJC2015 or a systematic search of control pulses for cancelling the unknown parameter WB:NC2012 ; BW:SR2015 .
Two-qubit unitary gates are necessary for constructing global unitary operations Elementarygates:1995 ; NC:2000 required for quantum computers to outperform classical counterparts. The robust controllability of two-qubit systems has been explored for the cases where all single-qubit controls are achieved and a general and constructive control method has been proposed H:PRL2007 .
In this paper, we take a more universal method by employing an Lie-algebraic approach to investigate the robust controllability of two-qubit Hamiltonian dynamics even applicable for the cases where the control pulse is available on the Hamiltonian of only one of the two-qubits. We also consider the robust controllability of the two-qubit systems where the values of the unknown parameters are given as finite sets, or a discretized subset of a given continuous set. The robust controllability of the systems with unknown parameters given in finite (discretized) sets has been well studied BST:EJC2015 ; TVLR:JPA2004 ; DHR:MCS2016 , but the differences between continuous and discretized cases has not been clarified, i.e., whether or not the robust controllability of the systems with unknown parameters in all discretized subsets of a given continuous set implies the robust controllability of the continuous one. We investigate this problem by combining analytical and numerical approaches.
This paper is organized as follows. We briefly review the proofs of the robust controllability of given single-qubit systems in Sec. II, and show the robust controllability of two-qubit systems in Sec. III. We also give systems whose robust controllability is unclear by our analytical approach in this section. In Sec. IV, we introduce another technique, discretization, to numerically investigate their robust controllability by using the QuTip control package JNN:QuTip2012 ; JNN:QuTip2013 , and provide an example which does not seem robust controllable in Sec. V. We also discuss the relation between robust controllability for unknown parameters in continuous and discretized sets in Sec. V. Finally, we present the summary and discussions in Sec. VI.
II Review of the robust control for single-qubit systems
The total Hamiltonian of the system is given by where the drift Hamiltonian contains an unknown parameter and is the part of the Hamiltonian called the control Hamiltonian associated with the control pulse . We allow to consist of arbitrary piecewise constant elements and the bang-bang style Delta function pulses VL:PRA1998 ; VKL:PRL1999 ; VLK:PRL1999 . It turns out to be important to separate the drift Hamiltonian from the controllable part by the control pulse for the case with unknown parameters. We also assume is in and denote the set of Hamiltonians which can be simulated by as .
The first example LK:PRA2006 ; LK:IEEE2009 ; WB:NC2012 of the robust control of the single-qubit system is presented in the system whose Hamiltonian is and , where and are Pauli operators. By applying Delta function pulses we can effectively apply the unitary gate and thereby invert , i.e., because of , and by the Trotter expansion formula. According to the commutator expansion formula, is in and . By induction, the dynamics of are implementable for . Taking linear combinations with weighted coefficients and using the Trotter expansion formula, we can see for any polynomial functions ’s. can be approximated so that and within an arbitrary small error for any and constant if because is odd. Having any rotation around the and axes at hand, we can robustly perform any quantum gate on this system when , and this technique is called the polynomial approximation LK:PRA2006 ; LK:IEEE2009 ; BCR:CMP2010 .
The second example is and . This has the same controllability of since . By a similar procedure of the first example, we can see
[TABLE]
where is simulable BST:EJC2015 for arbitrary polynomial functions . Assume there are robustly controllable functions satisfying and for any . Then
[TABLE]
are required, and if , either or is satisfied for all , thus the right hand sides of Eqs. (3) are described by polynomials of within an arbitrary accuracy, and this system is robustly controllable as long as .
III Robustly controllability of two-qubit systems
We show that there exist robustly controllable two-qubit systems for a compact and continuous unknown parameter with the polynomial approximation in Sec. III.1. In Sec. III.2, we will give systems for which we cannot show the robust controllability by the polynomial approximation. Whether these systems are robustly controllable or not is an open problem.
III.1 Proofs of robust controllability by the polynomial approximation
We show four robustly controllable two-qubit systems in this subsection. The total Hamiltonian of each system has either one or two control Hamiltonians, e.g. or . The first two systems (System A and B) have one control Hamiltonian, and the unknown parameter of System A and B is on a local Hamiltonian of one of the two qubits and on an interaction Hamiltonian between two qubits, respectively. The other two systems (System C and D) have two control Hamiltonians, and their unknown parameter is the coupling strength of the two-qubit Heisenberg interaction. Also, System D has a second unknown parameter corresponding to an additional local field.
System A – and . (One unknown parameter on a local Hamiltonian and one control pulse): This system can simulate the Hamiltonians dynamics of the following Hamiltonians;
[TABLE]
The Hamiltonians in (4) are simulable by the Delta function technique for . From the observation of , we obtain Hamiltonians in (5) by the Trotter formula and the finding recurrence time of . Hence, the Hamiltonians in (6) are simulable by the Trotter expansion formula and the commutator expansion formula since , and finally Hamiltonians given by (7) are obtained by the Trotter expansion formula.
We showed in Sec. II that adjusting and is sufficient to robustly control single-qubit dynamics for if is satisfied. Full control for one of the qubits and the two-qubit Heisenberg interaction achieve the full controllability of the two-qubit system, thus we can implement any unitary gate in SU(4) on the system as long as .
This procedure also works for the system with and . That is, we can obtain the same simulable Hamiltonians given by (4-7) except the right Hamiltonian of (6), i.e., . Adjusting and is sufficient to robustly control single-qubit dynamics, therefore this system is also robustly controllable.
System B – and . (One unknown parameter on an interaction Hamiltonian and one control pulse): The simulable Hamiltonians of this system are
[TABLE]
The procedure of obtaining Hamiltonians in (8-10) are the same as (4-6) due to . By the commutator expansion formula, and are simulable, thus and are inductively simulable for any , and is robustly simulable by the polynomial approximation if does not include zero. Now we obtain and thus by the Trotter expansion formula. and are robustly simulable via multiple commutators of if . System B is robustly controllable because controlling and is sufficient to implement any unitary gates in SU(4).
System C – , and . (One unknown parameter on an interaction Hamiltonian and two control pulses): The simulable Hamiltonians of this system are
[TABLE]
Hamiltonians in (12) are obtained by applying strong local fields, i.e., for , where and , respectively. By the Trotter expansion formula and the Delta function technique, we can simulate Hamiltonians in (13) and and for since holds and so on. Thus we obtain and dynamics by the polynomial approximation if and , and the robust controllability of System C is shown by using the full controllability of each single qubit and the Heisenberg interaction.
System D – , and . (Two unknown parameters and two control pulses): The simulable Hamiltonians of System D are almost same as the Hamiltonians given by (11-13) except . We can robustly simulate and similarly to System C, and are obtained, i.e., canceling is possible. Thus System D is robustly controllable for and any in principle.
In Systems A to D, we introduced three techniques to show robust controllability, obtaining a set of Hamiltonians whose inverse dynamics are simulable, showing simulable Hamiltonians generated by the set via Lie-algebraic approach and the polynomial approximation. However, there are the cases where we cannot obtain a large enough set of invertible Hamiltonians to algebraically show robust controllability as presented in the next subsection.
III.2 Systems whose robust controllability is unclear
We show examples of the systems whose robust controllability is unclear via the polynomial approximation in this subsection.
System E – and . (One unknown parameter on an interaction Hamiltonian and one control pulse): Simulable Hamiltonians are the following ones obtained by the same procedure of System A:
[TABLE]
However, the simulability of is unclear since the recurrence time of depends on the unknown parameter . Also strong fields do not work because is commuting with . Hence, we cannot apply the procedure for obtaining (5, 6), and the Hamiltonians (14, 15) are not enough to prove the robust controllability of System E. Whether this system is robustly controllable or not is unclear from the polynomial approximation, as there may be less direct ways involving non-algebraic evolutions leading to robust elements.
This kind of problem happens even in a single-qubit system such as and . By applying strong fields, we can simulate , and by the Trotter expansion formula. However, simulability of is unclear because and commute, and thus the robust controllability of this system is also unclear with our Lie-algebraic approach. Note that, however, it does not necessarily imply that these systems are not robustly controllable.
In the following section, we will numerically investigate the robust controllability by using a method called discretization BST:EJC2015 ; TVLR:JPA2004 ; DHR:MCS2016 for a given region of the unknown to provide a robust control pulse and investigate the robust controllability of System E for the region. In addition, System E is a good candidate to see the difference between the robust controllability for continuous and discretized unknown parameters as mentioned in Sec. V.2.
IV Discretization of the unknown parameter
In this section, we introduce another method to seek robust controllability, discretization. The idea is to make sure that the controls are robust on equally spaced points in the interval and hope that the robust controllability is kept in other points between them. This may seem to be a natural strategy, but with increasing number of points the control time also increases, and thus it is not clear if this strategy works toward the continuous limit.
Specifically, consider in a finite set . In this case, we only need to guarantee the robustness for different configurations of the systems whose Hamiltonians are given by for . Our goal is to implement any target unitary gate on each configuration of the systems in the same time. The robust controllability for is guaranteed by quantum control theory, i.e., the system can be described by a larger dimensional system with a fully known system by defining another total Hamiltonian where
[TABLE]
are given in block-diagonal forms. The recurrence time of the extended fully known system can be derived in principle, thus this system has the same controllability of . Now, the problem to be solved becomes the number of linearly independent Hamiltonians generated by the multiple commutators between and . The maximal number is since are in the block-diagonal form where is the dimension of the individual systems. To achieve the maximal number, there is a useful lemma for controllability of such a block-diagonalized Hamiltonian system BST:EJC2015 ; TVLR:JPA2004 ; DHR:MCS2016 : The system with is robustly controllable for within an arbitrary small error if and only if
- (1)
The system with Hamiltonian is fully controllable for each .
- (2)
All Hamiltonians are not mutually unitarily equivalent.
Note that an operator is unitarily equivalent to another operator via a unitary operator if the relation holds.
The first condition guarantees to implement an arbitrary quantum gate on the individual systems. The second condition is required to perform quantum gates on each of the systems independently. Note that the first condition is not necessary if full controllability is not required, and satisfying the second condition implies not only robust but also ensemble controllability, i.e., we can implement for any ’s in SU(). A special case of ensemble control where all for all are identical to a given target gate , namely for all corresponds to robust control.
From the second condition, we can see the reason why is required in the case of and . It is trivial for , thus we assume that , i.e., , then there exists such that . is unitarily equivalent to via and the second condition is violated.
Discretizing the unknown parameter is a useful technique for numerically searching an appropriate , as the search can be reduced for finding a robust control pulse to implement by the fully known block-diagonal Hamiltonian for a target gate . The Gradient Ascent Pulse Engineering (GRAPE) algorithm K:GRAPE is a well known method to solve this kind of problems although there are many other methods to search control pulses KGB:PRA2013 ; BM:PRA2013 ; DRSG:PRL2013 ; DSG:PRA2017 ; CDL:PRA2014 ; DWC:SR2016 ; CDQ:IEEE2017 . We use the QuTip control package JNN:QuTip2012 ; JNN:QuTip2013 to find the robust control pulse by the discretization approach in Sec. V.
By using numerical searches with the discretization, we can estimate the control time to achieve error for all points. If the scaling of is less than , then we can see the worst error between points becomes smaller with increasing . To see this, we use the inequality ARBR:NJP2017
[TABLE]
where . For any , there exists such that , and decreases with if . Thus, the robust controllability for a continuous unknown parameter can be clear with respect to a given allowed error by estimating . Although the researches in WB:NC2012 ; BW:SR2015 show methods to obtain robust control pulses for several single-qubit systems, two-qubit and more general single qubit cases are still unclear. Thus, we use the discretizing approach to see the robust contollability.
V Numerical results of robust control
The analytical result provides the existence of a control pulse approximating any unitary gate in SU(4) in arbitrary accuracy for a compact and positive (or negative) continuous parameters, but it does not provide the construction of . We investigate whether the pulse sequences numerically obtained by the discretization approach can be also applicable to achieve the robust control for the continuous range of the corresponding unknown parameter KGB:PRA2013 ; BM:PRA2013 ; DRSG:PRL2013 ; DSG:PRA2017 ; CDL:PRA2014 ; DWC:SR2016 ; CDQ:IEEE2017 , and whether the applicability depends on the types of Hamiltonians whose robust controllability for a continuous unknown parameter is analytically shown (System A) or not (System E).
V.1 Numerically searching robust control pulses by discretization
We show the discretization trick helps to find the robust control pulse for a continuous unknown parameter by an example of System A where the robust controllability is analytically shown. For the numerical search of , we first choose , i.e., and , and a CNOT gate as the target unitary gate. We obtain by using the QuTip control package JNN:QuTip2012 ; JNN:QuTip2013 . The accuracy of robust control is evaluated by the error of the dynamics generated by with a control time against the target gate operation given by
[TABLE]
where is the dimension of the system and is selected in the numerical analysis.
Fig. 2 represents the error spectrum over (the black line), and the black dots represents the errors for the discrete points in , where the control time is . The error spectrum is kept around and the robust control is achieved in despite the fact that is obtained by the algorithm guaranteeing the accuracy only for . Fig. 2 represents the control pulse generating the robust control of Fig. 2. Note that the Delta function-like large amplitude control pulses are necessary to show the robust controllability for the continuous unknown parameter analytically by the method presented in Sec. II and III, but such pulses do not appear in Fig. 2.
V.2 Robust controllability of System E
We investigate the robust controllability of System E by numerical approaches where the robust controllability is unclear within our analytical approach. System E with is fully controllable for each and all and with are not mutually unitarily equivalent, thus there exists a robust control pulse for in an arbitrary small error according to the lemma presented in the previous section. In this sense, investigating the robust controllability of System E helps to understand the relations between the robust controllability for continuous and discretized unknown parameters. To search the robust control pulse for a continuous unknown parameter , we choose , the CNOT gate as the target gate and . We obtain Fig. 3 whose black dots represents the errors of the dynamics generated by with a duration time for the discrete points in , and the black line represents over by using the same control pulse for the cases of both discretized and continuous unknown parameters. The error spectrum is kept around over .
The question now is whether we can obtain the robust control pulse for an arbitrary small allowed error. To see this, we numerically estimate the minimum control time for given and , where is the number of discretization such as , and is an allowed error for each configuration. We set the target gate to the CNOT gate, and investigate the time in the cases of allowed errors and for System E with discretizing , where we search the time in only integers as control time, and check if the error of each configuration is under a given allowed error which is estimated by Eq. (17). We also investigate System A to compare the results of System E.
The results of System A and E are shown in Fig. 4a and 4b, respectively. They represent the minimum control time (a vertical axis) to let all the (a horizontal axis) points in be under a given allowed error (a color of lines) where . The black dots show the minimum control time achieving the CNOT gate within each of allowed errors () for all . We can find a robust control pulse to be under a given allowed error for all on points with a red square.
System E looks robustly controllable since we can find the robust control pulse for under error, which is the same level as System A, although this result does not mean the existence of the control pulses achieving an arbitrary small error. The numerical search for the robust control pulse for System E is more difficult than that for System A since the large is required to obtain the pulses for a given allowed error to implement the CNOT gate. This tendency also appears in the cases of implementing another target unitary gate or the single-qubit systems. For example, this tendency appears when we compare the system with and the system with with and , where the former system is shown to be robustly controllable but the latter is not.
VI Summary and Discussions
We performed a Lie-algebraic analysis on robust controllability for two-qubit systems, and showed that there exist robustly controllable two-qubit systems by constructing examples (System A, B, C and D). In the examples we have shown, the control pulse of the control Hamiltonians is applied only on one of the two-qubits and the robust control is achieved for an unknown parameter in a compact and positive (or negative) continuous set. We also numerically analyzed the robust controllability of Systems A and found the robust control pulses by using the QuTip control package. Then we numerically investigated a system whose robust controllability is analytically unclear (System E), and we obtained a robust control pulse achieving around error for all as shown in Fig. 3. To study the robust controllability of System E within an arbitrarily small error, we investigate the minimum control time for a given -discretized by the same numerical approach. As a result, the robust controllability of under error for all on System A and E are numerically shown in Fig. 4. Thus, we conjecture that System E is also robustly controllable for continuous unknown , and any systems which satisfy the conditions (1) and (2) presented in Sec. IV D:OWR2012 . It is worth noting that the difficulty of finding the robust control pulses via the QuTip control package may be related with the invertibility of a drift Hamiltonian as we observed this tendency in our numerical results.
Acknowledgements
We thank Alexander Pitchford for assisting our numerical calculations. This work was supported by MEXT Quantum Leap Flagship Program (MEXT Q-LEAP) Grant Number JPMXS0118069605, JSPS KAKENHI (Grant No.15H01677, No.16H01050, No.17H01694, No.18H04286, No.18K13467), and ALPS.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) M. A. Nielsen and I.L. Chuang, (Cambridge, UK: Cambridge University Press)
- 2(2) M. H. Levitt, Prog. Nucl. Magn. Reson. Spectrosc. 18 , 61 (1986).
- 3(3) L. M. K. Vandersypen and I. L. Chuang, Rev. Mod. Phys. 76 , 1037 (2004).
- 4(4) M. W. Doherty, N. B. Manson, P. Delaney, F. Jelezko, J. Wrachtrup, L. C.L. Hollenberg, Phys. Rep. 528 , 1 (2013).
- 5(5) F. Dolde, V. Bergholm, Y. Wang, I. Jakobi, B. Naydenov, S. Pezzagna, J. Meijer, F. Jelezko, P. Neumann, T. S.-Herbrüggen, J. Biamonte and J. Wrachtrup, Nat. Commun. 5 , 3371 (2014).
- 6(6) T. Nöbauer, A. Angerer, B. Bartels, M. Trupke, S. Rotter, J. Schmiedmayer, F. Mintert, and J. Majer, Phys. Rev. Lett. 115 , 190801 (2015).
- 7(7) G. Falci, R. Fazio, G. M. Palma, J. Siewert and V. Vedral, Nature 407 , 355 (2000).
- 8(8) J. Clarke and F. K. Wilhelm, Nature 453 , 1031 (2008).
