Hello. In our last lesson, we contrasted randomized benchmarking (RB) and quantum process tomography (QPT), establishing them as complementary tools. We saw that while RB offers a scalable benchmark of average gate performance, QPT provides a complete, high-resolution description of a quantum process, essential for detailed error diagnostics. You learned that QPT reconstructs a full mathematical description of the process, like the process matrix , but we left the "how" of this reconstruction as an open question.
This lesson directly addresses that question. Our goal is to derive the measurement scheme for quantum process tomography and the linear inversion procedure for reconstructing the process matrix (-matrix). We will move from the high-level concept of QPT to the precise mathematical and experimental steps required to carry it out. Given your background, we will develop the formalism from first principles.
The -Matrix Representation of a Quantum Process
Any physical process or noise acting on a quantum state, described by its density matrix , can be represented as a completely positive, trace-preserving (CPTP) linear map, . This map is often written in the operator-sum representation:
where the operators are the Kraus operators of the channel, satisfying for a trace-preserving map.
While this representation is fundamental, it's not unique. For characterizing a process, it is more convenient to work with a fixed representation. We can do this by expanding the Kraus operators in a fixed, complete basis of operators on the state space. For an -qubit system of dimension , this basis has elements. A standard choice is the set of normalized Pauli operators.
Let's express each Kraus operator in this basis:
where are complex coefficients. Substituting this into the operator-sum representation gives:
We can now define a new matrix, , which encapsulates all the information about the process:
This matrix is called the process matrix. It allows us to write the quantum process in the following canonical form:
The -matrix is a Hermitian, positive semidefinite matrix that completely and uniquely characterizes the quantum process with respect to the chosen operator basis . Our goal in QPT is to experimentally determine all the elements of .
The QPT Measurement Scheme
To determine the real parameters that define the -matrix, we need to perform a series of experiments. The general procedure involves three main steps:
- Prepare a tomographically complete set of input states: We must prepare linearly independent input states, whose density matrices form a basis for the space of matrices.
- Apply the process : For each prepared input state , we apply the unknown quantum process we wish to characterize.
- Characterize the output states: For each resulting state , we perform full quantum state tomography (QST) to reconstruct its density matrix, which we'll call .
The following resource provides a clear illustration of this experimental workflow.
Quantum process tomography of the quantum Fourier ...
The paper 'Quantum process tomography of the quantum Fourier transform' by Weinstein et al. provides an excellent schematic of the QPT procedure. Please examine Figure 2 and read its caption.
Focus on Figure 2 and its caption. Trace the flow from the initial equilibrium state through state preparation (Sin), application of the process (Sop), and finally the readout (Uro and mop) which constitutes quantum state tomography for the output. This visualizes the three steps outlined above.
Circuit diagram for implementation of the quantum Fourier transform for three qubits
A schematic of the QPT implementation. A set of operations prepares a complete set of input states. Each input state is then subjected to the operation of interest (the process). The resulting output states are fully characterized by quantum state tomography. The collection of input-output pairs is then used to reconstruct the process. Figure reproduced from Weinstein et al., J. Chem. Phys. 121, 6117 (2004).
With the set of known input states and the experimentally measured output states , we now have the data needed to solve for .
Deriving the Linear Inversion Procedure
The core of QPT is turning the experimental data into the -matrix. This is achieved by setting up and solving a system of linear equations.
Let's formalize the derivation. The following resource provides a concise mathematical walkthrough.
Full Quantum Process Tomography with Linear inversion
The VeriQloud wiki page 'Full Quantum Process Tomography with Linear inversion' lays out the mathematical machinery for this reconstruction. We will follow its derivation.
Please read the 'Outline', 'Definitions', and 'Procedure Description' sections. We will walk through the key equations together, so focus on understanding the role of each variable: the input/output states (\rho_j, \varepsilon(\rho_j)), the process matrix (\chi), and the tensors that connect them (\lambda and \beta).
Let's break down the logic step-by-step, following the notation from the VeriQloud wiki.
-
Represent the measured outputs. After performing QST on each output state, we have the set of density matrices . We can express each of these in our basis of density matrices (which can be the same basis as the inputs):
The coefficients are what we determine from our experimental data. For each input , we get a set of coefficients describing the corresponding output.
-
Represent the theoretical outputs. We also have our theoretical model for the output state in terms of the unknown matrix:
-
Connect theory and experiment. To relate these two expressions, we must expand the term in our density matrix basis :
The tensor is not experimental. It's a set of coefficients that can be pre-calculated once we've chosen our operator basis and state basis . It simply describes how the basis operators transform the basis states.
-
Form the linear system. Now we substitute this back into our theoretical expression for :
By comparing this with our experimental expression, , and leveraging the linear independence of the basis states , we can equate the coefficients:
This is the central result. It is a large system of linear equations. The left side, , contains our measured data. The right side contains the product of a known, pre-calculated tensor and our unknown process matrix .
- Solve for . We can "flatten" the matrices and into vectors and the tensor into a matrix , rewriting the system as: The solution for the process matrix is then found by matrix inversion: This final step is the linear inversion that gives us the -matrix.
Test your understanding!
For a single-qubit process, the Hilbert space dimension is . How many independent real parameters does the -matrix have, and how many unique experimental configurations (input state preparation + measurement basis) are required at a minimum for full QPT?
Show answer
For a single qubit, . The -matrix is a Hermitian matrix. A Hermitian matrix has real parameters. So has real parameters. The trace-preserving constraint imposes additional constraints, leaving independent parameters for a CPTP map. However, to solve the linear system without assuming these constraints, we need to determine all 16 elements.
The procedure requires preparing linearly independent input states. For each of the 4 output states, we must perform QST. Single-qubit QST requires measuring in bases (e.g., X, Y, Z). This gives a total of distinct experimental settings.
An Alternative Formulation: The Supermatrix
In many practical implementations and research papers, you'll encounter a slightly different but equivalent formalism based on a "supermatrix" or "superoperator."
Quantum process tomography of the quantum Fourier ...
The Weinstein et al. paper also describes this supermatrix method. It's a very common approach in experimental papers.
Please read Section II, 'QUANTUM PROCESS TOMOGRAPHY'. Focus on Equation (3) and the paragraph explaining it. This introduces the supermatrix Mobs and how it's calculated from the input and output density matrices.
This approach works by "vectorizing" the density matrices. The col operation stacks the columns of a density matrix into a single column vector. The action of the quantum process can then be described by a simple matrix-vector multiplication:
Here, is the supermatrix.
To find , we prepare input states \{\rho_j\}\ and measure the corresponding output states . We then construct two matrices, and , whose columns are the vectorized density matrices:
From the definition of , we have . Since the input states were chosen to be linearly independent, is invertible. We can therefore solve for the experimentally observed supermatrix directly:
The supermatrix and the process matrix are simply different representations of the same underlying linear map, . They are related by a change of basis transformation. The matrix is the representation in the Pauli basis, which is often more physically intuitive, while the supermatrix is the representation in the computational basis (), which is often more direct to compute from experimental data.
Conclusion
In this lesson, we have demystified the inner workings of quantum process tomography. We moved beyond the high-level concept and derived the explicit mathematical procedure for reconstructing the process -matrix.
Key Takeaways:
- A quantum process can be fully described by a positive semidefinite -matrix in a chosen operator basis.
- The QPT measurement scheme involves preparing a basis of input states, applying the process, and performing state tomography on each of the output states.
- The raw data from QST gives the coefficients which describe the output states in a chosen basis.
- By relating the measured to the theoretical expression involving via a pre-calculable tensor , we form a large system of linear equations.
- Linear inversion of this system yields the -matrix, thus completing the characterization of the quantum process.
- An alternative, equivalent formulation uses a supermatrix that acts on vectorized density matrices, which can be computed directly via .
Preview of the next lesson:
Having established the theoretical and mathematical foundation, our next step is to put it into practice. In the next lesson, we will implement quantum process tomography for a single-qubit noisy gate and analyze the reconstructed process matrix. You will see how to generate the experimental data on a simulator and use the linear algebra we've discussed today to reconstruct and interpret a real -matrix.