Next Article in Journal
Improved EAV-Based Algorithm for Decision Rules Construction
Previous Article in Journal
Hypernetwork Link Prediction Method Based on Fusion of Topology and Attribute Features
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Variational Quantum Process Tomography of Non-Unitaries

Institute for Quantum Information & State Key Laboratory of High Performance Computing, College of Computer Science and Technology, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Entropy 2023, 25(1), 90; https://doi.org/10.3390/e25010090
Submission received: 31 August 2022 / Revised: 26 December 2022 / Accepted: 27 December 2022 / Published: 1 January 2023
(This article belongs to the Topic Quantum Information and Quantum Computing)

Abstract

:
Quantum process tomography is a fundamental and critical benchmarking and certification tool that is capable of fully characterizing an unknown quantum process. Standard quantum process tomography suffers from an exponentially scaling number of measurements and complicated data post-processing due to the curse of dimensionality. On the other hand, non-unitary operators are more realistic cases. In this work, we put forward a variational quantum process tomography method based on the supervised quantum machine learning framework. It approximates the unknown non-unitary quantum process utilizing a relatively shallow depth parametric quantum circuit and fewer input states. Numerically, we verified our method by reconstructing the non-unitary quantum mappings up to eight qubits in two cases: the weighted sum of the randomly generated quantum circuits and the imaginary time evolution of the Heisenberg XXZ spin chain Hamiltonian. Results show that those quantum processes could be reconstructed with high fidelities (>99%) and shallow depth parametric quantum circuits ( d 8 ), while the number of input states required is at least two orders of magnitude less than the demands of the standard quantum process tomography. Our work shows the potential of the variational quantum process tomography method in characterizing non-unitary operators.

1. Introduction

Quantum process tomography is a fundamental and indispensable technique in quantum information processing [1]. Recently, it has been increasingly crucial in benchmarking and verifying the performance of a quantum device and its dynamics when the system goes larger.
However, standard quantum process tomography (SQPT) [2,3] is cursed by the exponentially exploding Hilbert space dimension used to represent the quantum process, which needs to prepare an informationally complete set of input states and perform the standard quantum state tomography on the corresponding output quantum states [3,4,5]. Specifically, it requires 4 n input states and 4 2 n quantum measurements for an n-qubit quantum process. Such exponential overhead severely constrains the problem size on which SQPT can be feasibly conducted. Currently, SQPT has only been experimentally implemented up to three qubits [6,7,8,9,10,11]. Many alternative proposals are put forward to address these problems, including compressed sensing tomography [12,13] and ansatz-based tomography [14,15], but at the cost of assuming specific structures of the unknown quantum process. While other benchmarking protocols only partially characterize a quantum system, including randomized benchmarking [16,17], direct fidelity estimation [18], and so on. Therefore, quantum process tomography still plays an indispensable role since it is a comprehensive characterization of quantum systems with full information and no prior assumptions. On the other hand, realistic quantum processes are often non-unitary operators. So characterizing a non-unitary quantum process is a practical problem.
Recently, quantum machine learning combined with parametric quantum circuit (PQC) has been making considerable progress [19,20,21,22,23,24]. Reference [25] showed that a gradient-based quantum machine learning algorithm could efficiently extract the information of certain quantum states encoded in a PQC, after which the unknown quantum state can be reconstructed classically with high fidelity using the optimal parameters of the PQC. Further in Ref. [26], PQC with relatively shallow depth demonstrated the capability of characterizing unitary mappings with fewer input states.
In this work, we propose a variational quantum process tomography (VQPT) method of non-unitaries based on the supervised quantum machine learning framework, extending the work in Ref. [26]. As shown in Figure 1a, we utilize a d-depth PQC C ( θ ) to approximate the unknown quantum process denoted by O , where θ is the parameter list encoding the information to be optimized in this PQC. As shown in Ref. [26], when O is a unitary, we randomly prepare a training set of N quantum states | ψ j to train the PQC, each of which is separately fed into the unknown quantum process O and the PQC C ( θ ) . Regarding non-unitary cases, we put forward two methods in this paper—(1) superposing unitary PQCs to approximate the non-unitary; (2) transforming the non-unitary problem into a unitary one—to tackle the problem. Then, similarly, as long as each pair of output quantum states, O | ψ j and C ( θ ) | ψ j are identical, and that N is large enough, the unknown quantum process should be approximated by C ( θ ) no matter O is unitary or not. As a result, all the information of O is stored in the parameters θ , and we can systematically reconstruct O from those parameters using a classical computer. We numerically verified our approach by reconstructing two typical non-unitary processes: the weighted sum of the randomly generated quantum circuits and the imaginary time evolution of the Heisenberg XXZ spin chain Hamiltonian, respectively. Numerical results show that we could reconstruct a non-unitary quantum process up to 8 qubits with an average gate fidelity higher than 99 % , and the number of required input quantum states is smaller than that required by SQPT by at least 2 orders of magnitude.
Compared to other tomography approaches, our method has several advantages. First, combined with variational optimization, it avoids exponential measurements and complicated quantum state tomography subroutines in SQPT. It only requires measuring a single qubit for each configuration, hence is less prone to errors with relatively shallow circuit and simple measurement [27,28]. Second, with a small number of input states, our approach greatly reduces the exponential state preparation overheads and reconstructs O with high fidelities. And last, numerical simulations demonstrate the capability of our method on non-unitary quantum processes up to eight-qubit cases, further proving its generalities and potentials.
This paper is organized as follows. In Seciton Section 2, we introduce the scheme of our VQPT for non-unitary processes. In Secitons Section 3 and Section 4, we give two cases for solving the non-unitary quantum process tomography. We verified our method with numerical simulations of non-unitary quantum process tomography for the weighted sum of the randomly generated quantum circuit in Seciton Section 3 and the imaginary time evolution of a Heisenberg XXZ spin chain Hamiltonian in Seciton Section 4. We conclude in Section 5.

2. Variational Algorithm for Approximating Non-Unitary Quantum Processes with Parametric Quantum Circuits

There are three main components in variational quantum algorithms: ansatzes, cost function, and optimization methods. Figure 2 gives an illustrative framework of variational quantum algorithms (VQA) [29]. It is a quantum-classical hybrid architecture. In this section, we describe the variational algorithm for non-unitary quantum processes from the above three aspects.

2.1. Ansatz of the Parametric Quantum Circuit

Ansatz is an essential aspect of a VQA. It encodes the parameters θ , and can be further trained to minimize the cost function. The specific structure of an ansatz varies from each other depending on the task. Typical ansatzes include hardware-efficient ansatz [30], variational Hamiltonian ansatz [31], and so on.
Here in our work, the design of our PQC is shown in Figure 1b, where interlaced layers of single-qubit gates and two-qubits CNOT gates are used. Such an organization facilitates the quick generation of entanglement between qubits, thus making it possible to approximate complicated quantum processes. Specifically, each two-qubit layer is counted as a depth, varying between odd and even depth. Each single-qubit layer contains three rotational gates ( R z , R y , and R z ) on each qubit, where R y and R z are defined as
R y ( θ ) = cos θ 2 sin θ 2 sin θ 2 cos θ 2 ; R z ( θ ) = e i θ 2 0 0 e i θ 2 .
The sequences R z , R y , and R z ensure that arbitrary single qubit rotations can be realized with appropriate parameters. Our PQC ends with a single-qubit layer. As a result, the total number of parameters for such a circuit with n qubits and d depths is 3 n ( d + 1 ) .
It is noted that in practice, the design of the PQC should consider the underlying quantum hardware, especially the choice and pattern of the two-qubit gates. Hence the ansatz is not fixed, and our method is a generalized framework with various circuit ansatzes.

2.2. Cost Function on the Training Set

In our method, we build a cost function on the training set, which evaluates the distance between C ( θ ) and the target O . Concretely, we first randomly generate a training set of N quantum states, denoted as Ψ = | ψ 1 , | ψ 2 , , | ψ N . Here, a random quantum state is generated by applying an R y gate with random parameters onto each qubit and controlled phase (CZ) gates with random control and target qubits. Each state | ψ j is fed into the unknown quantum process O and the PQC C ( θ ) , with the output quantum states denoted as | ψ j ideal = O | ψ j and | ψ j out = C ( θ ) | ψ j . Then, we compute the Euclidean distance between | ψ j ideal and | ψ j out , which is
| ψ j out | ψ j ideal 2 = Re ψ j ideal | ψ j ideal + ψ j out | ψ j out 2 ψ j ideal | ψ j out .
The inner product on the right-hand side of Equation (2) can be efficiently computed with a quantum computer using a generalized SWAP-test algorithm [26]. Then, the cost function f ( θ ) is defined as the summation of the distance obtained over all input states, which is
f ( θ ) = 1 N j = 1 N | ψ j out | ψ j ideal 2 = 1 N j = 1 N Re ψ j ideal | ψ j ideal + ψ j out | ψ j out 2 ψ j ideal | ψ j out ,
namely, f ( θ ) is the mean square error between the two sets of output quantum states.

2.3. Gradient-Based Optimization

The cost function f ( θ ) is a hybrid quantum-classical function, and its gradient can be estimated based on the chain rule, where it contains functions to be evaluated with a quantum computer and functions to be evaluated on a classical computer:
f ( θ ) θ j = f ( θ ) S ( θ ) S ( θ ) θ j = f ( θ ) S ( θ ) 1 2 S θ j + 1 2 S θ j .
S in our case means the generalized SWAP-test circuit with parametric quantum gates, and S ( θ ) / θ j can be computed using the parameter-shift rule [32], where θ j denotes the j-th parameter in the parameter list θ , and θ j ± = θ j ± π 2 . Hence, the gradient of the cost function f ( θ ) can be computed following Ref. [33], which proposed a method to embed Equation (4) into a classical automatic differentiation framework, such that the gradient of the hybrid quantum-classical cost function can be automatically computed using a hybrid quantum-classical computer. The gradient can then be fed into a gradient-based optimizer to minimize the cost function f ( θ ) .

2.4. Evaluation Criteria

After the training, we evaluate experimental results between O and C ( θ ) using the average gate fidelity [34]. The average gate fidelity F avg between the rebuilt C ( θ ) and the actual O is given by
F avg ( C ( θ ) , O ) = d ψ ψ C ( θ ) O ( | ψ ψ | ) C ( θ ) ψ .
In addition, we borrow the idea from supervised machine learning and design a validation set to test the generalization ability of the training outcomes. Since during training, we do not know whether our PQC is expressive enough to represent O , and whether the number of input states is enough to ensure convergence to O . Moreover, in practice, we may also have the problem of overfitting such that the optimal C ( θ ) is very distinct from O , but the cost function f ( θ ) has already converged to 0. To overcome these problems, we generate another set of N input states denoted as Φ = | ϕ 1 , | ϕ 2 , , | ϕ N , i.e., the validation set, which is independent of the training set. After the training process, we feed each | ϕ j into the unknown quantum process and the resulting optimal PQC, obtaining two outputs | ϕ j ideal = O | ϕ j and | ϕ j out = C ( θ ) | ϕ j . Then, we compute the quantum fidelity between | ϕ j ideal and | ϕ j out efficiently through the SWAP-test [35] on a quantum computer and summarize all the instances of the validation set, which is defined as the accuracy
accuracy ( C ( θ ) , O ) = 1 N j Φ N Re ϕ j ideal | ϕ j out .
It is noted that accuracy is a faithful tool. If accuracy is close to one, the PQC C ( θ ) we obtained can be well generalized to the new input validation states. The values of accuracy and F avg are indeed strongly correlated in our numerical simulation. Therefore, we can pick out the simulation with a larger accuracy value as a more faithful reconstruction of O . Moreover, the accuracy is an efficient evaluation criterion. Since the direct characterization of the distance between O and C ( θ ) as required in Equation (5) scales exponentially with the number of qubits n, it is possible to determine whether the training is successful or not based on the accuracy , without resorting to the complete characterization of F avg .

3. Case Study I: Weighted Sum of the Randomly Generated Quantum Circuits

For an n-qubit randomly generated quantum circuit (RQC) [36], we first apply Hadamard gates to initialize the state to a symmetric superposition. Then, the circuit is organized by depth, including CZ gates alternating between odd and even configurations to entangle neighboring qubits and randomly chosen single-qubit gate (T, X or Y ). Finally, Hadamard gates are applied to each qubit. It is noted that such randomly generated quantum circuits are hard for efficient simulation on a classical computer [36,37].
Here, we take the weighted sum of RQC as the target non-unitary operator O
O = p I + ( 1 p ) U RQC ,
where the parameter p denotes the weighted probability that the operator is an identity matrix.

3.1. Methods

For the non-unitary operator in Equation (7), we correspondingly utilize the weighted sum of the unitary PQCs to approximate the target non-unitary quantum process
C ( θ i , p i ) = i p i C i ( θ i ) , p i = 1 ,
where p i are the weighting parameters and C i ( θ i ) are the corresponding individual unitary PQCs as shown in Figure 3. Here in the known structure case, we assume that C ( θ , p ) = p I + ( 1 p ) C ( θ ) .
When dealing with unitary mappings, the cost function in Equation (3) merely involves the third term with variational parameters since | ψ j ideal and | ψ j out are both norm-1 state vectors. In terms of such non-unitary cases, these two output states cannot be kept at norm one, depending on the circuit operations C . Therefore, the cost function involves both circuit parameters θ i and weighting parameters p i :
f ( θ i , p i ) = 1 N j = 1 N Re ψ j ideal | ψ j ideal + ψ j out | ψ j out 2 ψ j ideal | ψ j out = 1 N j = 1 N Re ψ j ideal | ψ j ideal + ψ j | C C | ψ j 2 ψ j ideal | C | ψ j ,
Hence, the gradient calculation and consequent optimization are related to the collaborative optimization of both parameters θ i and p i . In Section 3.2, we give concrete examples of the non-unitary quantum process and the specific form of cost function and its gradient.

3.2. Numerical Results

  • Fixed weighted sum of PQCs
A specific six-qubit randomly generated circuit is organized as shown in Figure 4a. Here, we first considered the weighted summation as a fixed and known structure to validate the capability of our VQPT method, where the weighting parameter is set at p = 0.1 . Hence, we utilized the ensemble of identity process I and the PQC C ( θ ) to approximate the non-unitary operator
C ( θ ) = 0.1 I + 0.9 C ( θ ) .
Numerically, we conducted the scalability tests up to eight-qubit cases, as shown in Figure 4b (Data details are listed in Table A1 in Appendix A). Results show a perfect reconstruction of the weighted summation operator with F avg > 99.99 % . Meanwhile, compared to the number of input states needed in SQPT (dashed line), our method has at least two orders of magnitude fewer demands on the input states (rectangle marks). In Figure 4c, we give the variational optimization details of ( 4 , 5 , 8 ) , ( 5 , 6 , 12 ) and ( 6 , 7 , 35 ) configurations, where we denote ( n , d , N ) as an n-qubit, d-depth, and N-input PQC configuration in numerical simulation. The cost function f ( θ ) and the fidelity F avg both converge to the optimums.
  • Variational weighted sum of PQCs
Further, we studied the case where the weighting parameter p is unknown,
C ( θ , p ) = p I + ( 1 p ) C ( θ ) .
As shown in Section 3.1, when conducting tomography on a non-unitary operator with an unknown weighting parameter, we could expand the specific cost function form with both circuit parameters θ and weighting parameter p. The first item ψ j ideal | ψ j ideal in Equation (9) is a fixed value, and the last two items involve these parameters and can be further expanded with Equation (11):
ψ j out | ψ j out = ψ j | C ( θ , p ) C ( θ , p ) | ψ j = p 2 ψ j | ψ j + ( 1 p ) 2 ψ j | C ( θ ) C ( θ ) | ψ j + 2 p ( 1 p ) ψ j | C ( θ ) | ψ j ,
ψ j ideal | ψ j out = ψ j ideal | C ( θ , p ) | ψ j = p ψ j ideal | ψ j + ( 1 p ) ψ j ideal | C ( θ ) | ψ j .
Based on the expanded cost function items in Equations (12) and (13), we can calculate the corresponding gradient and conduct consequent optimization, where both θ and p are variational targets. We give two examples of ( 6 , 7 , 35 ) with different weighting parameters p opt = 0.05 and p opt = 0.20 , respectively, where the initial value is set as p init = 0.1 . Numerical results in Figure 4d show that our method is capable of optimizing the variational circuit parameters θ (solid lines) together with the weighting parameter p (triangle and rectangular marks) based on the flexible cost function f ( θ , p ) . Moreover, we conducted the scalability tests on unknown weighting parameter p cases, which achieved F avg > 99.99 % on all conditions as listed in Table A1 in Appendix A.
Here, we give a two-qubit case with the target matrix and the reconstructed matrix shown in Figure 5.

4. Case Study II: Imaginary Time Evolution of Heisenberg XXZ Spin Chain

We take the Hamiltonian of the Heisenberg XXZ spin chain [38] in a magnetic field as our example, which is written as,
H ^ XXZ = l = 1 n 1 J σ ^ l x σ ^ l + 1 x + σ ^ l y σ ^ l + 1 y + Δ σ ^ l z σ ^ l + 1 z + h l = 1 n σ ^ l z .
Here n is the number of spins (qubits), J is the tunneling strength, Δ is the interaction strength, and h is the magnetization strength. The imaginary time evolutionary operator with time τ [39] is denoted as
O XXZ = e H ^ XXZ τ .
In the simulations, we fixed h = 0.1 and J = 1 .

4.1. Methods

Mathematically, we could transform the target non-unitary processes into unitary ones and afterward utilize the method in Ref. [26] to conduct consequent unitary learning, as shown in Figure 6. Here, we mainly introduce the following two methods.
  • Unitary dilation
Every contraction operator on a small Hilbert space has a unitary dilation in an extended Hilbert space, which is guaranteed by the Sz.-Nagy dilation theorem [40].
Theorem 1.
A contraction operator T applied up to N times on a smaller space H can be equivalent to a unitary U T applied up to N times on a larger space K, with
T n = P H U T n P H , n N ,
where P H is the projection operator into space H.
In a particular case, the Sz.-Nagy theorem has a minimal dilation when the extended space K has the smallest dimension. Here, we give an example of a minimal unitary dilation with N = 1 :
U T = T D T D T T ,
where D T = ( I T T ) 1 2 .
Therefore, we can utilize Equation (17) to construct the extended unitary of the original non-unitary operator by adding one ancilla qubit.
  • Unitary decomposition
Reference [41] shows that any quantum operator can be exactly decomposed as a linear combination of at most four unitary operators.
Specifically, any operator O can be decomposed into a Hermitian and an anti-Hermitian component:
S = 1 2 O + O , A = 1 2 O O ,
such that O = S + A . Further, the Hermitian and anti-Hermitian components can be expressed as the sum of two unitary operators u i :
S = lim ϵ 0 i 2 ϵ e i ϵ S e i ϵ S = lim ϵ 0 i 2 ϵ ( u 1 u 2 ) , A = lim ϵ 0 1 2 ϵ e ϵ A e ϵ A = lim ϵ 0 i 2 ϵ ( u 3 u 4 ) ,
as long as the expansion parameter ϵ approaches zero. With this decomposition, we can write the action of O as a sum of at most four unitary operators u i , regardless of whether O itself is unitary or not.

4.2. Numerical Results

  • Unitary dilation
Utilizing the unitary dilation method in Equation (17), we can dilate the non-unitary operator into a unitary by adding one ancilla qubit with the minimum dilation. Then, the problem is a trivial unitary one. Firstly, we numerically tested the five-qubit XXZ spin chain evolution with imaginary time τ varies from 0.01 to 0.15 . By adding one ancilla qubit, we utilized the ( 6 , 7 , 20 ) PQC configuration to conduct the tomography. Table 1 shows a satisfying reconstruction of the extended unitary process with high F avg and low f ( θ ) .
Further, we fixed the evolution time τ = 0.01 , and conducted numerical simulations from four-qubit to six-qubit XXZ spin chain imaginary time evolution (the corresponding required qubits n ext are extended to five to seven). It can be observed in Table 2 that with a shallow depth PQC and fewer input states, our method achieves satisfying results F avg > 99 % . Similarly, in Section 3.2, the number of input states in our PQC N PQC is far fewer than that in SQPT N SQPT .
  • Unitary decomposition
As shown in Equation (19), we mathematically transformed the non-unitary quantum process tomography into four unitary quantum process tomography utilizing the unitary decomposition method and numerically simulated the cases up to four-qubit. Specifically, we prepared four unitary PQCs C i ( θ i ) , i = 1 , 2 , 3 , 4 and superpose the four PQCs as shown in Equation (19) to approximate the non-unitary O XXZ . Therefore, the original non-unitary tomography is transformed into a unitary tomography with fourfold variational parameters. Taking two-qubit imaginary time evolution as an example, we numerically reconstructed the non-unitary quantum process O as the following four unitaries C i ( θ i )
Here, we choose the ϵ = 0.05 , and by Equations (18) and (19), we can obtain the superposition C ( θ ) = 10 C 1 ( θ 1 ) 10 C 2 ( θ 2 ) + 10 i C 3 ( θ 3 ) 10 i C 4 ( θ 4 ) with average gate fidelity 99.90 % . More details are presented in Table 2. It is worth noting from Table 2 and Table A1 that the accuracy value is a valid leading indicator to pick out the better PQC configurations with higher fidelity F avg values. We give detailed data in Appendix B.
C 1 ( θ 1 ) = 0.004 0.781 i 0.245 + 0.078 i 0.265 + 0.170 i 0.258 0.395 i 0.199 0.080 i 0.332 0.509 i 0.103 0.535 i 0.116 0.522 i 0.403 + 0.279 i 0.037 0.354 i 0.364 + 0.650 i 0.163 0.222 i 0.087 0.306 i 0.036 0.659 i 0.209 0.057 i 0.044 + 0.642 i , C 2 ( θ 2 ) = 0.913 0.076 i 0.074 0.191 i 0.273 + 0.091 i 0.023 + 0.182 i 0.123 + 0.061 i 0.857 0.382 i 0.036 + 0.236 i 0.091 0.181 i 0.207 0.172 i 0.102 0.181 i 0.163 + 0.061 i 0.813 + 0.439 i 0.251 0.064 i 0.121 + 0.131 i 0.900 0.138 i 0.180 + 0.196 i , C 3 ( θ 3 ) = 0.625 0.377 i 0.159 0.554 i 0.321 0.025 i 0.071 0.156 i 0.302 0.422 i 0.511 + 0.575 i 0.259 0.165 i 0.058 + 0.198 i 0.096 0.349 i 0.129 + 0.010 i 0.415 + 0.562 i 0.308 + 0.517 i 0.072 0.245 i 0.235 0.049 i 0.141 + 0.540 i 0.620 0.423 i , C 4 ( θ 4 ) = 0.078 + 0.642 i 0.109 0.382 i 0.401 0.018 i 0.505 + 0.077 i 0.162 0.348 i 0.386 0.515 i 0.515 0.102 i 0.401 0.010 i 0.549 0.154 i 0.302 + 0.072 i 0.172 + 0.460 i 0.353 0.460 i 0.318 0.084 i 0.557 0.137 i 0.064 0.562 i 0.176 0.457 i .

5. Conclusions

In this work, we propose a non-unitary variational quantum process tomography method based on the quantum machine learning algorithm, which encodes the unknown non-unitary quantum process into a PQC of a certain depth d. A set of randomly generated quantum states are used as the training data to minimize the cost function, and a validation set filters out the instance with the highest F avg as a leading indicator, namely the closest parameter configuration to the unknown quantum process.
We introduce two methods to tackle the non-unitary quantum process tomography. One focuses on the mathematical transformation of the non-unitary problem, while the other attempts to utilize superpositions of PQCs to approximate the non-unitary.
We demonstrated our method by two numerical examples, including the superposition of the random quantum circuits and the imaginary time evolution with the Heisenberg XXZ spin chain from two-qubit to eight-qubit. The results indicate that a faithful reconstruction of O ( F avg higher than 99 % ) can be reached with a relatively low-depth PQC ( d 8 ), and a relatively small number of training states (at least two orders of magnitude compared to SQPT). Moreover, only a single qubit measurement is required in each configuration instead of measuring in the complete set of computational basis. Our work further proves the potential of the variational quantum process tomography framework on non-unitaries and presents a promising application of using the quantum machine learning algorithm to accelerate the quantum process tomography.

Author Contributions

Conceptualization, S.X., Y.L. and J.W.; methodology, S.X., Y.W. and J.W.; Numerical simulation, S.X.; writing—original draft preparation, S.X.; writing—review and editing, S.X., W.S. and J.W.; supervision, J.W.; funding acquisition, J.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China Grant Nos. 62061136011 and 61632021.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available in the Tables in main text and Appendices Appendix A and Appendix B.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
VQPTVariational quantum process tomography
SQPTStandard quantum process tomography
PQCParametric quantum circuit
VQAVariational quantum algorithm
RQCRandomly-generated quantum circuit

Appendix A

Here, we give the data details of the scalability tests corresponding to the Figure 4a content.
Table A1. Numerical simulation details of scalability test on randomly generated quantum circuits with d = 2 . N PQC denotes the input states number in our variational method, and N SQPT denotes the input states number in SQPT.
Table A1. Numerical simulation details of scalability test on randomly generated quantum circuits with d = 2 . N PQC denotes the input states number in our variational method, and N SQPT denotes the input states number in SQPT.
nd N PQC N SQPT # of Paras.Max. F avg Max. Accuracy
2331624 99.99 % 99.99 %
3466445 99.99 % 99.99 %
45825672 99.99 % 99.99 %
56121024105 99.99 % 99.99 %
67354096144 99.99 % 99.99 %
7855 16,384 189 99.99 % 99.99 %
88120 65,536 216 99.99 % 99.99 %

Appendix B

Here, we give detailed data on the analysis of the two evaluation criteria: the average gate fidelity F avg and the accuracy.
As stated in the main text, these two evaluation criteria are strongly correlated. Here, we conduct 100 independent trials and computed the two values. We utilize the Pearson’s correlation coefficient r [42] to evaluate such relations in our numerical simulations. The coefficient r ranges from 1 to 1, where r 0.7 means highly linear positive correlated.
Figure A1. Correlations between the average gate fidelity F avg and the accuracy. It is sorted as the F avg value. Panels (a,b) give the 100 independent trials on the superposition of RQC and the imaginary time evolution of the Heisenberg XXZ Hamiltonian, respectively. Both cases show high Pearson correlation coefficient.
Figure A1. Correlations between the average gate fidelity F avg and the accuracy. It is sorted as the F avg value. Panels (a,b) give the 100 independent trials on the superposition of RQC and the imaginary time evolution of the Heisenberg XXZ Hamiltonian, respectively. Both cases show high Pearson correlation coefficient.
Entropy 25 00090 g0a1
It is shown in Figure A1 that the accuracy value on the validation set has a strong correspondence with the final F avg value with the Pearson correlation coefficient r = 0.9588 and r = 0.9286 on two typical non-unitary trials, respectively. Therefore, it is feasible to utilize the accuracy value as a criterion to determine the optimal circuit parameters to reconstruct O with higher F avg .

References

  1. Chuang, N. Quantum Computation and Quantum Information; Cambridge University Press: Cambridge, UK, 2000. [Google Scholar]
  2. Poyatos, J.; Cirac, J.I.; Zoller, P. Complete characterization of a quantum process: The two-bit quantum gate. Phys. Rev. Lett. 1997, 78, 390. [Google Scholar] [CrossRef] [Green Version]
  3. Chuang, I.L.; Nielsen, M.A. Prescription for experimental determination of the dynamics of a quantum black box. J. Mod. Opt. 1997, 44, 2455–2467. [Google Scholar] [CrossRef]
  4. D’Ariano, G.; Presti, P.L. Quantum tomography for measuring experimentally the matrix elements of an arbitrary quantum operation. Phys. Rev. Lett. 2001, 86, 4195. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Aaronson, S. The learnability of quantum states. Proc. R. Soc. A Math. Phys. Eng. Sci. 2007, 463, 3089–3114. [Google Scholar] [CrossRef] [Green Version]
  6. Bialczak, R.C.; Ansmann, M.; Hofheinz, M.; Lucero, E.; Neeley, M.; O’Connell, A.D.; Sank, D.; Wang, H.; Wenner, J.; Steffen, M. Quantum Process Tomography of a Universal Entangling Gate Implemented with Josephson Phase Qubits. Nat. Phys. 2009, 6, 409–413. [Google Scholar] [CrossRef]
  7. O’Brien, J.L.; Pryde, G.J.; Gilchrist, A.; James, D.F.V.; White, A. Quantum Process Tomography of a Controlled-NOT Gate. Phys. Rev. Lett. 2004, 93, 080502. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  8. Childs, A.M.; Chuang, I.L.; Leung, D.W. Realization of quantum process tomography in NMR. Phys. Rev. A 2000, 64, 289–293. [Google Scholar] [CrossRef] [Green Version]
  9. Shabani, A.; Kosut, R.; Mohseni, M.; Rabitz, H.; Broome, M.; Almeida, M.; Fedrizzi, A.; White, A. Efficient measurement of quantum dynamics via compressive sensing. Phys. Rev. Lett. 2011, 106, 100401. [Google Scholar] [CrossRef] [Green Version]
  10. Riebe, M.; Kim, K.; Schindler, P.; Monz, T.; Schmidt, P.; Körber, T.; Hänsel, W.; Häffner, H.; Roos, C.; Blatt, R. Process tomography of ion trap quantum gates. Phys. Rev. Lett. 2006, 97, 220407. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  11. Govia, L.; Ribeill, G.; Ristè, D.; Ware, M.; Krovi, H. Bootstrapping quantum process tomography via a perturbative ansatz. Nat. Commun. 2020, 11, 1–9. [Google Scholar] [CrossRef]
  12. Rodionov, A.V.; Veitia, A.; Barends, R.; Kelly, J.; Sank, D.; Wenner, J.; Martinis, J.M.; Kosut, R.L.; Korotkov, A.N. Compressed sensing quantum process tomography for superconducting quantum gates. Phys. Rev. B 2014, 90, 144504. [Google Scholar] [CrossRef] [Green Version]
  13. Flammia, S.T.; Gross, D.; Liu, Y.K.; Eisert, J. Quantum tomography via compressed sensing: Error bounds, sample complexity and efficient estimators. New J. Phys. 2012, 14, 095022. [Google Scholar] [CrossRef]
  14. Guo, C.; Modi, K.; Poletti, D. Tensor-network-based machine learning of non-Markovian quantum processes. Phys. Rev. A 2020, 102, 062414. [Google Scholar] [CrossRef]
  15. Torlai, G.; Wood, C.J.; Acharya, A.; Carleo, G.; Carrasquilla, J.; Aolita, L. Quantum process tomography with unsupervised learning and tensor networks. arXiv 2020, arXiv:2006.02424. [Google Scholar]
  16. Knill, E.; Leibfried, D.; Reichle, R.; Britton, J.; Blakestad, R.B.; Jost, J.D.; Langer, C.; Ozeri, R.; Seidelin, S.; Wineland, D.J. Randomized benchmarking of quantum gates. Phys. Rev. A 2008, 77, 012307. [Google Scholar] [CrossRef] [Green Version]
  17. Magesan, E.; Gambetta, J.M.; Emerson, J. Scalable and robust randomized benchmarking of quantum processes. Phys. Rev. Lett. 2011, 106, 180504. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  18. Flammia, S.T.; Liu, Y.K. Direct fidelity estimation from few Pauli measurements. Phys. Rev. Lett. 2011, 106, 230501. [Google Scholar] [CrossRef] [Green Version]
  19. Caro, M.C.; Datta, I. Pseudo-dimension of quantum circuits. Quantum Mach. Intell. 2020, 2, 1–14. [Google Scholar] [CrossRef]
  20. Popescu, C.M. Learning bounds for quantum circuits in the agnostic setting. Quantum Inf. Process. 2021, 20, 1–24. [Google Scholar] [CrossRef]
  21. Chen, C.C.; Watabe, M.; Shiba, K.; Sogabe, M.; Sakamoto, K.; Sogabe, T. On the Expressibility and Overfitting of Quantum Circuit Learning. ACM Trans. Quantum Comput. 2021, 2, 1–24. [Google Scholar] [CrossRef]
  22. Abbas, A.; Sutter, D.; Zoufal, C.; Lucchi, A.; Figalli, A.; Woerner, S. The power of quantum neural networks. Nat. Comput. Sci. 2021, 1, 403–409. [Google Scholar] [CrossRef]
  23. Torlai, G.; Mazzola, G.; Carrasquilla, J.; Troyer, M.; Melko, R.; Carleo, G. Neural-network quantum state tomography. Nat. Phys. 2018, 14, 447–450. [Google Scholar] [CrossRef] [Green Version]
  24. Khatri, S.; LaRose, R.; Poremba, A.; Cincio, L.; Sornborger, A.T.; Coles, P.J. Quantum-assisted quantum compiling. Quantum 2019, 3, 140. [Google Scholar] [CrossRef] [Green Version]
  25. Liu, Y.; Wang, D.; Xue, S.; Huang, A.; Fu, X.; Qiang, X.; Xu, P.; Huang, H.L.; Deng, M.; Guo, C.; et al. Variational quantum circuits for quantum state tomography. Phys. Rev. A 2020, 101, 052316. [Google Scholar] [CrossRef]
  26. Xue, S.; Liu, Y.; Wang, Y.; Zhu, P.; Guo, C.; Wu, J. Variational quantum process tomography of unitaries. Phys. Rev. A 2022, 105, 032427. [Google Scholar] [CrossRef]
  27. Arute, F.; Arya, K.; Babbush, R.; Bacon, D.; Bardin, J.C.; Barends, R.; Biswas, R.; Boixo, S.; Brandao, F.G.; Buell, D.A.; et al. Quantum supremacy using a programmable superconducting processor. Nature 2019, 574, 505–510. [Google Scholar] [CrossRef] [Green Version]
  28. Wu, Y.; Bao, W.S.; Cao, S.; Chen, F.; Chen, M.C.; Chen, X.; Chung, T.H.; Deng, H.; Du, Y.; Fan, D.; et al. Strong quantum computational advantage using a superconducting quantum processor. Phys. Rev. Lett. 2021, 127, 180501. [Google Scholar] [CrossRef]
  29. Cerezo, M.; Arrasmith, A.; Babbush, R.; Benjamin, S.C.; Endo, S.; Fujii, K.; McClean, J.R.; Mitarai, K.; Yuan, X.; Cincio, L.; et al. Variational quantum algorithms. Nat. Rev. Phys. 2021, 3, 625–644. [Google Scholar] [CrossRef]
  30. Kandala, A.; Mezzacapo, A.; Temme, K.; Takita, M.; Brink, M.; Chow, J.M.; Gambetta, J.M. Hardware-efficient variational quantum eigensolver for small molecules and quantum magnets. Nature 2017, 549, 242–246. [Google Scholar] [CrossRef] [Green Version]
  31. Hadfield, S.; Wang, Z.; O’gorman, B.; Rieffel, E.G.; Venturelli, D.; Biswas, R. From the quantum approximate optimization algorithm to a quantum alternating operator ansatz. Algorithms 2019, 12, 34. [Google Scholar] [CrossRef] [Green Version]
  32. Schuld, M.; Bergholm, V.; Gogolin, C.; Izaac, J.; Killoran, N. Evaluating analytic gradients on quantum hardware. Phys. Rev. A 2019, 99, 032331. [Google Scholar] [CrossRef]
  33. Liu, J.; Lim, K.H.; Wood, K.L.; Huang, W.; Guo, C.; Huang, H.L. Hybrid quantum-classical convolutional neural networks. Sci. China Phys. Mech. Astron. 2021, 64, 1–8. [Google Scholar] [CrossRef]
  34. Nielsen, M.A. A simple formula for the average gate fidelity of a quantum dynamical operation. Phys. Lett. A 2002, 303, 249–252. [Google Scholar] [CrossRef] [Green Version]
  35. Buhrman, H.; Cleve, R.; Watrous, J.; De Wolf, R. Quantum fingerprinting. Phys. Rev. Lett. 2001, 87, 167902. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  36. Boixo, S.; Isakov, S.V.; Smelyanskiy, V.N.; Babbush, R.; Ding, N.; Jiang, Z.; Bremner, M.J.; Martinis, J.M.; Neven, H. Characterizing quantum supremacy in near-term devices. Nat. Phys. 2018, 14, 595–600. [Google Scholar] [CrossRef] [Green Version]
  37. Bouland, A.; Fefferman, B.; Nirkhe, C.; Vazirani, U. On the complexity and verification of quantum random circuit sampling. Nat. Phys. 2019, 15, 159–163. [Google Scholar] [CrossRef]
  38. Znidaric, M.; Prosen, T.; Prelovsek, P. Many-body localization in the Heisenberg XXZ magnet in a random field. Phys. Rev. B 2008, 77, 514–518. [Google Scholar] [CrossRef] [Green Version]
  39. McArdle, S.; Jones, T.; Endo, S.; Li, Y.; Benjamin, S.C.; Yuan, X. Variational ansatz-based quantum simulation of imaginary time evolution. NPJ Quantum Inf. 2019, 5, 1–6. [Google Scholar] [CrossRef] [Green Version]
  40. Nagy, B.S.; Foias, C.; Bercovici, H.; Kérchy, L. Harmonic Analysis of Operators on Hilbert Space; Springer: Berlin/Heidelberg, Germany, 2010. [Google Scholar]
  41. Schlimgen, A.W.; Head-Marsden, K.; Sager, L.M.; Narang, P.; Mazziotti, D.A. Quantum simulation of open quantum systems using a unitary decomposition of operators. Phys. Rev. Lett. 2021, 127, 270503. [Google Scholar] [CrossRef]
  42. Benesty, J.; Chen, J.; Huang, Y.; Cohen, I. Pearson correlation coefficient. In Noise Reduction in Speech Processing; Springer: Berlin/Heidelberg, Germany, 2009; pp. 1–4. [Google Scholar]
Figure 1. (a) The general framework of our VQPT method. By training the PQC with the quantum states in the training set Ψ and validation set Φ and optimizing the parameters in C ( θ ) based on a gradient-descent approach, the PQC C ( θ ) gradually approximates the physical quantum process O . (b) The structure of the PQC. It begins and ends with a single-qubit layer. Each two-qubit layer is counted as a depth, and the circuit contains d depths of operations and ends with a single-qubit layer.
Figure 1. (a) The general framework of our VQPT method. By training the PQC with the quantum states in the training set Ψ and validation set Φ and optimizing the parameters in C ( θ ) based on a gradient-descent approach, the PQC C ( θ ) gradually approximates the physical quantum process O . (b) The structure of the PQC. It begins and ends with a single-qubit layer. Each two-qubit layer is counted as a depth, and the circuit contains d depths of operations and ends with a single-qubit layer.
Entropy 25 00090 g001
Figure 2. Framework of the variational quantum algorithm consisting of the ansatz, cost function and optimizer.
Figure 2. Framework of the variational quantum algorithm consisting of the ansatz, cost function and optimizer.
Entropy 25 00090 g002
Figure 3. Utilizing weighted sum of unitary PQCs to approximate the non-unitary operator.
Figure 3. Utilizing weighted sum of unitary PQCs to approximate the non-unitary operator.
Entropy 25 00090 g003
Figure 4. Numerical results on the weighted sum of the RQCs utilizing the weighting PQCs. (a) A typical five-qubit RQC organization with interlacing two-qubit layer and randomly set single-qubit gate. (b) Scalability tests from two-qubit to eight-qubit quantum processes. The left-axis (blue circle) shows the maximum F avg reached during repetitive trials, and the logarithmic right-axis represents the corresponding number of input states N needed, while the red rectangular denotes the input state in our PQC, which is at least two orders of magnitude fewer than that in SQPT. It is noted that the data presented is valid for both fixed and variational weighting parameter conditions, since we utilized the same PQC configuration and achieved the same results. (c) VQPT on the weighted sum of the randomly generated quantum circuit on n-qubit, d-depth, and N-input configurations (denoted as ( n , d , N ) ). The weighting probability p = 0.1 is a fixed and known parameter. (d) VQPT on the weighted sum of the randomly generated quantum circuit on ( 6 , 7 , 35 ) cases with unknown weighting parameters p. We initialized the parameter p init = 0.1 , and we presented two trials with different target values p opt = 0.05 and p opt = 0.20 (red dotted lines). Results demonstrated convergence to the optimal values, and the maximum F avg is over 99 % .
Figure 4. Numerical results on the weighted sum of the RQCs utilizing the weighting PQCs. (a) A typical five-qubit RQC organization with interlacing two-qubit layer and randomly set single-qubit gate. (b) Scalability tests from two-qubit to eight-qubit quantum processes. The left-axis (blue circle) shows the maximum F avg reached during repetitive trials, and the logarithmic right-axis represents the corresponding number of input states N needed, while the red rectangular denotes the input state in our PQC, which is at least two orders of magnitude fewer than that in SQPT. It is noted that the data presented is valid for both fixed and variational weighting parameter conditions, since we utilized the same PQC configuration and achieved the same results. (c) VQPT on the weighted sum of the randomly generated quantum circuit on n-qubit, d-depth, and N-input configurations (denoted as ( n , d , N ) ). The weighting probability p = 0.1 is a fixed and known parameter. (d) VQPT on the weighted sum of the randomly generated quantum circuit on ( 6 , 7 , 35 ) cases with unknown weighting parameters p. We initialized the parameter p init = 0.1 , and we presented two trials with different target values p opt = 0.05 and p opt = 0.20 (red dotted lines). Results demonstrated convergence to the optimal values, and the maximum F avg is over 99 % .
Entropy 25 00090 g004
Figure 5. Density matrices of a two-qubit weighted sum of RQC. Gray shaded boxes are the target matrix and dashed purple boxes are the rebuilt C ( θ ) . Panels (a,b) are the corresponding real matrix and the imaginary matrix, respectively.
Figure 5. Density matrices of a two-qubit weighted sum of RQC. Gray shaded boxes are the target matrix and dashed purple boxes are the rebuilt C ( θ ) . Panels (a,b) are the corresponding real matrix and the imaginary matrix, respectively.
Entropy 25 00090 g005
Figure 6. Mathematical transformation for non-unitary quantum process tomography, including dilation and decomposition.
Figure 6. Mathematical transformation for non-unitary quantum process tomography, including dilation and decomposition.
Entropy 25 00090 g006
Table 1. Numerical simulation results of the imaginary time evolution of the Heisenberg XXZ spin chain with varying time τ on ( 6 , 7 , 20 ) configuration utilizing unitary dilation method.
Table 1. Numerical simulation results of the imaginary time evolution of the Heisenberg XXZ spin chain with varying time τ on ( 6 , 7 , 20 ) configuration utilizing unitary dilation method.
τ Max. F avg Avg. f ( θ ) τ Max. F avg Avg. f ( θ )
0.01 99.12 % 0.061 0.09 94.54 % 0.070
0.02 98.22 % 0.062 0.10 94.07 % 0.077
0.03 97.55 % 0.039 0.11 93.76 % 0.064
0.04 96.95 % 0.061 0.12 93.44 % 0.094
0.05 96.32 % 0.051 0.13 93.22 % 0.101
0.06 95.74 % 0.070 0.14 93.03 % 0.082
0.07 95.23 % 0.074 0.15 92.99 % 0.076
0.08 94.82 % 0.053
Table 2. Numerical simulation details of the imaginary time evolution of the Heisenberg XXZ spin chain from two-qubit to six-qubit cases utilizing unitary dilation or decomposition.
Table 2. Numerical simulation details of the imaginary time evolution of the Heisenberg XXZ spin chain from two-qubit to six-qubit cases utilizing unitary dilation or decomposition.
n n ext 1d N VQPT 2 N SQPT 3# of Paras. 4Max. F avg Max. Accuracy
Decomposition2241672 99.90 % 99.99 %
3484096180 99.61 % 99.92 %
4410 16,384 240 99.38 % 99.89 %
Dilation456101024105 99.20 % 99.61 %
567204096144 99.11 % 99.34 %
67855 16,384 189 99.23 % 99.52 %
1 Number of qubits in the extended space. Only dilation method needs one more qubit. 2 Number of input states in VQPT. 3 Number of input states in SQPT. 4 Number of parameters in C ( θ ) .
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xue, S.; Wang, Y.; Liu, Y.; Shi, W.; Wu, J. Variational Quantum Process Tomography of Non-Unitaries. Entropy 2023, 25, 90. https://doi.org/10.3390/e25010090

AMA Style

Xue S, Wang Y, Liu Y, Shi W, Wu J. Variational Quantum Process Tomography of Non-Unitaries. Entropy. 2023; 25(1):90. https://doi.org/10.3390/e25010090

Chicago/Turabian Style

Xue, Shichuan, Yizhi Wang, Yong Liu, Weixu Shi, and Junjie Wu. 2023. "Variational Quantum Process Tomography of Non-Unitaries" Entropy 25, no. 1: 90. https://doi.org/10.3390/e25010090

APA Style

Xue, S., Wang, Y., Liu, Y., Shi, W., & Wu, J. (2023). Variational Quantum Process Tomography of Non-Unitaries. Entropy, 25(1), 90. https://doi.org/10.3390/e25010090

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop