Identity Check Problem for Shallow Quantum Circuits
Abstract
Verifying that a quantum circuit correctly implements a desired transformation is essential for validating quantum algorithms. We consider the closely related identity check problem: given a quantum circuit , estimate the diamond-norm distance between and the identity channel. Ji and Wu showed that estimating this distance to within an additive error is QMA-hard, even when is constant-depth and 1D local – ruling out efficient algorithms in this regime.
We show that this hardness barrier disappears if one seeks a constant multiplicative-approximation instead. We present a classical algorithm that, for shallow geometrically local -dimensional circuits, approximates the distance to the identity within a factor , provided that the circuit is sufficiently close to the identity. The runtime of the algorithm scales linearly with the number of qubits for any constant circuit depth and spatial dimension.
We also show that the operator-norm distance to the identity can be efficiently approximated within a factor for shallow 1D circuits and, under a certain technical condition, within a factor for shallow -dimensional circuits. A numerical implementation of the identity check algorithm is reported for 1D Trotter circuits with up to 100 qubits.
Keywords and phrases:
Quantum computing, Identity check problem, quantum circuits, classical simulation of quantum computation, shallow circuitsFunding:
Natalie Parham: NP is supported by AFOSR award FA9550-21-1-0040, NSF CAREER award CCF-2144219, and the Sloan Foundation.Copyright and License:
2012 ACM Subject Classification:
Theory of computation Quantum computation theory ; Theory of computation Quantum complexity theoryAcknowledgements:
SB thanks Steven Flammia and Kristan Temme for helpful discussions. MCT thanks Kunal Sharma for helpful discussions. This work was partially completed while NP was interning at IBM Quantum.Editor:
Shubhangi SarafSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
A fundamental task in the analysis of quantum algorithms and devices is to determine whether a given quantum circuit implements the intended unitary transformation . In practice, exact implementation is rarely possible. Common sources of errors include:
-
1.
Hardware noise: Imperfect control and decoherence during execution.
-
2.
Compilation error: Approximations introduced when mapping the target circuit into a device’s native gate set.
-
3.
Algorithmic error: Inherent approximations in the algorithm itself. For example, Hamiltonian simulation aims to implement the time evolution of a quantum system with Hamiltonian . A common method, Trotterization approximates this evolution by sequentially applying simpler unitary operations corresponding to terms in , set by parameters such as the number of Trotter steps. Adjusting these parameters trades off between simulation accuracy and resource cost.
Efficiently estimating how close the implemented circuit is to the ideal unitary is therefore crucial both for validating quantum algorithms and for tuning algorithmic or device parameters to improve overall performance. For any unitarily invariant norm , so this task is equivalent to estimating the distance from to the identity. This latter formulation is known as the identity check problem.
Unfortunately, estimating this distance between -qubit unitaries is computationally difficult. Rosgen and Watrous showed [11, 10] that estimating the distance between two shallow (with depth logarithmic in ) quantum circuits allowing mixed states is PSPACE-hard. This essentially rules out efficient classical or quantum algorithms. Likewise, Janzing, Wocjan, and Beth established QMA-hardness of estimating the distance between two unitary circuits [5]. Ji and Wu [6] strengthened this by showing that this problem remains QMA-hard even if the circuits are constant-depth with only one-dimensional qubit connectivity. This may come as a surprise since one-dimensional shallow circuits are easy to simulate classically using Matrix Product States [17].
It is important that the no-go results stated above hold only if the distance between quantum circuits has to be estimated with a small additive error scaling inverse polynomially with the number of qubits . Is it possible that some less stringent approximation of the distance can be computed efficiently? In this work, we show that the answer is YES and report linear-time classical algorithms approximating the diamond-norm and the operator-norm distances between constant-depth geometrically-local quantum circuits with a constant multiplicative error. Such approximation may be good enough for practical purposes. Note that an estimate of the distance with a constant multiplicative error is informative regardless of how small the distance is. For example, our algorithm can efficiently approximate the distance even if the latter is exponentially small in . This would be impossible for an algorithm that achieves an additive error approximation scaling inverse polynomially with .
1.1 Results
We present efficient classical algorithms for estimating the distance from a constant-depth geometrically local circuit to the identity, within a constant multiplicative error. We consider two notions of distance: the diamond norm and operator norm distance measures.
Geometrically-local circuits
We assume our circuits are -dimensional geometrically local circuits, meaning the following: qubits are located at cells of a -dimensional rectangular array. The circuit is composed of single-qubit and two-qubit gates acting on nearest-neighbors cells (cells and are called nearest-neighbors if one can go from to by changing a single coordinate by ). A depth- circuit consists of layers of gates such that within each layer all gates are disjoint.
1.1.1 Diamond-norm identity check
Our main result is in terms of the diamond-norm distance [1].
Definition 1.
The diamond-norm distance between and the identity operation is defined as
| (1) |
where is the trace norm, is the -qubit identity, and the maximization is over all -qubit states .
Operationally, is the maximum total variation distance by which the output distribution of any experiment using a single call to can change if is replaced by the identity [1, 2].
Theorem 2 (Diamond-norm identity check algorithm).
Given the description of an -qubit -dimensional circuit of depth , our algorithm runs in time
| (2) |
and outputs a such that:
| (3) |
where
| (4) |
In particular, the runtime is linear in for any constant circuit depth and spatial dimension . We note that achieving an approximation ratio with is at least as hard as approximating the distance with an additive error . The latter problem is known to be QMA-hard even in the case of constant-depth 1D circuits [6] which rules out efficient algorithms. An interesting open problem is whether an efficient classical or quantum algorithm can obtain an approximation for any constant . If true, this would provide a Polynomial Time Approximation Scheme [16] for the identity check problem.
1.1.2 Phase-sensitive identity check
While the diamond norm captures the worst-case distinguishability of from the identity, it is insensitive to a global phase. In many quantum algorithms, such as Quantum Phase Estimation [9] or Krylov subspace algorithms [4, 13, 7] this phase matters since the circuit may be applied controlled on ancillary qubits. In such settings, can be small (or even zero) while the operator-norm , the largest singular value of , can be large – for example, when .
This motivates a phase-sensitive version of the identity check problem where the goal is to estimate the operator-norm distance to within a constant multiplicative factor. We show that this is possible given one additional piece of information: any point in the eigenvalue polygon of , meaning the convex hull of all the eigenvalues of (see Figure 1).
Theorem 3 (Phase-sensitive identity check algorithm).
Given the description of an -qubit -dimensional circuit of depth , and a point , our algorithm runs in time and outputs a such that
| (5) |
where for the value of stated in Theorem 2.
In many cases, efficiently computing some is feasible. If one can efficiently compute for some -qubit state , then can serve as the point required by our phase-sensitive algorithm. This is because the diagonal elements of in the eigenbasis of is a probability distribution, making a convex combination of ’s eigenvalues. Such efficient computability of holds in several natural cases:
-
1D Shallow cirucits: If is a 1D shallow circuit, one can choose as an arbitrary product state. Since is a Matrix Product Operator with a bond dimension one can compute efficiently using algorithms based on Matrix Product States [12] as long as . In the 1D case Eqs. (4,3) give and while the runtime of the algorithm is , see Eq. (2).
-
Certain Trotter circuits simulating local Hamiltonian time evolution: suppose is a Trotter circuit describing time evolution of a -dimensional Hamiltonian composed of local Pauli terms , , and that preserve the Hamming weight. Then the all-zeros state is a common eigenvector of each individual gate in and one can choose as the all-zeros state, that is, . From Eqs. (4,3) one gets .
In general, the above gives an efficient algorithm approximating within a factor for -dimensional constant-depth circuits provided that one can efficiently find at least one point in the eigenvalue polygon .
1.1.3 Circuit depth – runtime tradeoffs
The exponential runtime dependence on circuit depth limits our algorithm to very shallow circuits. However, it can be extended to deeper circuits using the divide-and-conquer strategy. Namely, if where each layer has depth , the triangle inequality gives
where each is an upper bound on computed by our algorithm. The runtime for computing this upper bound on scales only linearly with the depth of but we can no longer guarantee that the upper bound is tight within a constant factor. Other tradeoffs between the runtime and the upper bound tightness are discussed in Section 5.
1.2 Open questions and further directions
-
1.
Improving the approximation ratio Can an efficient classical or quantum algorithm obtain a multiplicative approximation for any constant ? If so, this would provide a Polynomial Time Approximation Scheme [16] for the identity check problem.
-
2.
Non-geometrically local circuits Our algorithm scales double-exponentially with the spatial dimension . Is it possible to remove the dependence on so that the problem can be efficiently solved for non-geometrically local circuits?
-
3.
Additive constant error Ji and Wu show that for constant-depth 1D circuits, solving the identity check problem to within additive error is QMA-hard [6]. Is it possible to estimate this efficiently up to constant additive error?
-
4.
Non-unitary circuits Our algorithm only considers the case where the circuit consists of unitary gates. Furthermore, one could also ask what is the distance between two quantum channels.
1.3 Lower bounds on the distance to the identity
Although this work primarily focuses on computing upper bounds on the distance to the identity, as required for validation of quantum algorithms, efficiently computable lower bounds on the distance are also of interest. Density Matrix Renormalization Group (DMRG) algorithms [12] provide a powerful tool for computing lower bounds on the distance or for 1D shallow circuits . Indeed, one can easily check that the squared distance coincides with the largest eigenvalue of a Hamiltonian . If is a depth- 1D circuit then is a Matrix Product Operator (MPO) with a bond dimension . In practice, extremal eigenvalues of MPO Hamiltonians with a small bond dimension can be well approximated using DMRG algorithms [12]. However, since DMRG is a variational algorithm, it only provides a lower bound on the distance . To lower bound the diamond-norm distance we use a bound
with the equality if , see Section 2. Thus is lower bounded by the maximum eigenvalue of an MPO Hamiltonian which can in turn be lower bounded using DMRG algorithm. We leave the study of lower bounds based on DMRG algorithms for a future work.
1.4 Paper organization
The rest of the paper is organized as follows. Section 2 describes bounds on the diamond-norm and operator-norm distances and that can be expressed in terms of commutators between and certain observables. This section also sketches main ideas behind our algorithm. Section 3 collects some basic facts about shallow quantum circuits and -dimensional partitions. Section 4 proves a technical lemma which relates the norms of global and local commutators. Our identity check algorithm and its analysis is presented in Section 5. Finally, Section 6 reports a software implementation of our algorithm.
2 Commutator-based bounds
Our identity check algorithm borrows many ideas from the recent breakthrough work by Huang, Liu, et al. [3] on learning shallow quantum circuits. The main ingredients of our algorithm, described below, are bounds on the diamond-norm distance that depend on the norm of commutators between and certain observables composed of SWAP gates. These bounds and their proof are largely based on Ref. [3].
Consider qubits labeled by integers . Let be the SWAP gate applied to qubits and . Given a subset , define a -qubit operator
By definition, acts non-trivially on qubits.
Lemma 4.
Let be a partition of qubits into disjoint subsets and be a unitary operator acting on qubits. Define a quantity
| (6) |
Then
| (7) |
assuming that and
| (8) |
in the general case.
The quantity defined in Eq. (6) or its rescaled version will be the desired estimator of the distance . In the next section we show how to choose a partition with parts such that each subset is a union of well-separated hypercubes of linear size and all commutators that appear in Eq. (6) are tensor products of local commutators supported on individual hypercubes. Our construction is based on Ref. [19] which introduced so-called reclusive partitions of the -dimensional Euclidean space. The key ingredient of our algorithm is an additivity lemma stated in Section 4. This lemma expresses the norm of commutators in terms of the norm of analogous local commutators supported on individual hypercubes. Each local commutator acts on a subset of at most qubits and its eigenvalues can be computed by the exact diagonalization. The additivity lemma then provides a linear time algorithm for computing the norm of global commutators which is all we need to compute the estimator defined in Lemma 4.
The next lemma shows that estimation of the operator-norm distance can be reduced to estimation of diamond-norm distance given any point in the eigenvalue polygon of .
Lemma 5.
Let be any point in the eigenvalue polygon of and be real numbers such that . Then
obeys
Proof of Lemma 4.
Consider first the case . We claim that in this case
| (9) |
Indeed, since , the eigenvalue polygon does not contain the origin and thus coincides with the diameter of , see Fig. 1. Let be eigenvalues of . By definition, is the convex hull of points . Hence the diameter of coincides with the maximum distance between eigenvalues of . This shows that
To get the last equality we noted that is the set of eigenvalues of .
Let us agree that the tensor product in Eq. (9) separates two -qubit registers that span qubits and . Let be an operator that swaps the two registers. Since the operator norm is unitarily invariant, Eq. (9) gives
| (10) |
Here we noted that . The triangle inequality implies that for any unitary operators one has
| (11) |
Choosing , , and noting that one arrives at
| (12) |
The last equality uses the fact that are both hermitian and unitary, which implies for any operator . The dual characterization of the diamond-norm [18] gives
| (13) |
where the maximization is over -qubit operators . Since one infers that
for all and thus . This concludes the proof in the case .
Suppose now that . Then the eigenvalue polygon contains the origin, see Fig. 1. Let be the eigenvalues of . We claim that there exist eigenvalues of such that the shortest arc length between them is at least . Otherwise, all eigenvalues would lie within an arc of length , 1/3 of the unit circle – but this would imply that does not contain the origin. Thus
| (14) | ||||
| (15) | ||||
| (16) | ||||
| (17) |
Therefore we have
| (18) |
so
| (19) |
Furthermore, our proof of the upper bound is unchanged when . The desired bound, Eq. (8) follows since .
Proof of Lemma 5.
Let be eigenvalues of and , where and . We have
Conversely, it is well known [1] that for any untary . Thus
3 Lightcones and reclusive partitions
Given a quantum circuit acting on qubits, the lightcone of a qubit is defined as the set of all output qubits that can be reached by moving through the circuit diagram forward in time starting from the input qubit . For example, if is a one-dimensional circuit of depth then
| (20) |
For any subset of qubits let be the lightcone of defined as
| (21) |
We say that a subset of qubits is the support of an operator and write if acts trivially on all qubits . By definition,
| (22) |
for any operator . Furthermore, , where is a “localized” circuit obtained from by removing all gates acting on qubits outside of the lightcone .
Two subsets of qubits and are said to be lightcone separated if . If and are operators supported on and then is a product of operators and with disjoint supports.
Suppose now that qubits are located at cells of a -dimensional rectangular array. We shall consider partitions of the array into -dimensional cubes known as reclusive partitions [19]. The linear size of each cube in the partition will be chosen as
| (23) |
where is the depth of .
Lemma 6 (Reclusive Partitions [19]).
One can partition cells of a -dimensional rectangular array into sets such that each set is a disjoint union of -dimensional cubes of linear size and the distance between any pair of cubes from the same set is at least . The above partition can be constructed efficiently.
Figure 2 shows examples of 1D and 2D reclusive partitions, see Ref. [19] for the 3D example. We defer the proof of Lemma 6 to Appendix A since it is a simple rephrasing of the results established in [19]. By construction, each cube in the partition contains at most qubits (cubes located near the boundary of the array may be truncated) and any pair of cubes from the same set is lightcone separated due to Eq. (23). Write
where is the number of cubes in and denotes the -th cube in . By constriction, we have
| (24) |
Since the lightcone of a cube with a linear size can be enclosed by a cube of linear size , the number of qubits contained in any lightcone is bounded as
| (25) |
Here we used Eq. (23).
Consider the diamond-norm distance and specialize the commutator-based bound of Lemma 4 to the reclusive partition . By definition,
Lightcone separation of cubes implies that operators acts on pairwise disjoint subsets of qubits. Thus
| (26) |
where we defined commutators
The above shows that are operators acting on pairwise disjoint subsets of qubits (for a fixed ). Let be a “localized” circuit obtained from by replacing all gates acting on at least one qubit outside of the lightcone with the identity. Then acts non-trivially only on the lightcone and
The support of includes all qubits in the left -qubit register contained in as well as all qubits in the right -qubit register contained in . Thus
Eigenvalues of a unitary operator acting on qubits can be computed in time by the exact diagonalization of a unitary matrix. Thus one can compute all eigenvalues of the commutator in time
In the next section we show that the norm
that appears in the bound of Lemma 4 is a simple function of eigenvalues of individual commutators .
4 Additivity lemma
In this section we show how to compute the norm of commutators that appear in Lemma 4. First, let us introduce some terminology. Let be the unit circle. If is a unitary operator, let be the set of eigenvalues of (ignoring multiplicities). Consider qubits, a subset , and a SWAP operator where is the SWAP gate acting on qubits and . Consider a commutator
We claim that . Indeed, . Since is both unitary and hermitian, conjugation by does not change the eigenvalue spectrum. Thus eigenvalues of have a form with . For each one can choose both positive and negative sign in the exponent. Define a function that maps subsets of qubits to real numbers in the interval such that
| (27) |
Note that is the unique eigenvalue of with the maximum distance from and a non-negative imaginary part. Accordingly,
| (28) |
We shall need the following simple fact.
Lemma 7.
If for some subset then .
Proof.
From one infers that has an eigenvalue with a non-positive real part. Since all points on the unit circle within distance less than from have a positive real part, one gets . The dual characterization of the diamond norm [18] gives
Definition 8.
A subset is called good if . Otherwise is called bad.
The following lemma shows that the function is additive under the union of lightcone-separated subsets, provided that the circuit is sufficiently close to the identity.
Lemma 9 (Additivity).
Suppose are good lightcone-separated subsets. Consider two cases:
-
(a)
,
-
(b)
.
Case (a) implies that the union is good and
| (29) |
Case (b) implies that .
Proof.
Define commutators
with . Since and have lightcone separated, and act on disjoint subsets of qubits and thus
has the same eigenvalues as the tensor product of and . In other words,
By definition, for . Thus .
Consider case (a). Let be eigenvalues such that . Then
| (30) |
for some integer chosen such that . By definition, and thus
Hence the only integer in Eq. (30) satisfying is , that is, . Conversely, since is an eigenvalue of and , one infers that . This proves Eq. (29).
Consider case (b). The same arguments as above show that has an eigenvalue , where . Here we used the assumption that both and are good, as well as the bound . Hence and by Lemma 7. By inductive application of the additivity lemma one obtains the following.
Corollary 10.
Suppose are lightcone separated subsets. Let be their union and
| (31) |
Here the angles are added as real numbers (rather than modulo ). If then
| (32) |
If then .
5 Identity check algorithm
Combining all above ingredients we arrive at the following algorithm for the -dimensional identity check problem. We first consider the case when the input circuit is sufficiently close to the identity such that . Below we assume that a reclusive partition of the -dimensional qubit array has been already computed, see Appendix A for details. We claim that the following algorithm outputs an estimator satisfying .
Input: An -qubit -dimensional circuit with .
Output: satisfying .
Indeed, if line 9 is never reached, Corollary 10 of the additivity lemma imply that the output of the algorithm coincides with the quantity defined in Lemma 4 specialized to the reclusive partition. In this case correctness of the algorithm follows directly from Lemma 4. Otherwise, the algorithm outputs , while Corollary 10 implies that . In this case satisfies the bounds for . We claim that the algorithm runs in time . Indeed, the total number of cubes is . Computing the function at line 7 requires eigenvalues of a unitary operator acting on at most qubits, as discussed in Section 3. This computation takes time . Hence the total runtime is .
Next consider the general case when it is possible that . Define our estimator of as , where is the output of Algorithm 1. We claim that
| (33) |
If the algorithm never reaches line 9 then its output coincides with the quantity defined in Lemma 4 and Eq. (33) follows directly from Lemma 4, see Eq. (7). Otherwise, if the algorithm reaches line 9, it outputs while due to Corollary 10 of the additivity lemma. In this case the first inequality in Eq. (33) follows from and the second inequality becomes which is true for any since . The runtime analysis is the same as before.
Since the runtime scales exponentially with the size of cubes , one may wish to choose a partition with smaller cubes even if this negatively impacts the approximation quality. As an extreme case, one can choose each cube as a single qubit. However ensuring the lightcone separation between cubes in the same subset would require subsets instead of subsets 111Since any qubit is lightcone separated from all but at most other qubits, Vizing’s theorem implies that qubits can be partitioned into at most lightcone separated subsets.. Accordingly, the approximation ratio would become instead of .
Likewise, we expect that the runtime can be improved at the cost of a worse approximation ratio by computing the norm of commutators using a randomized version of the power method [8]. It is known that this method can approximate the operator norm of a matrix of size with a multiplicative error using matrix-vector multiplications [8]. In our case, is specified by a quantum circuit acting on qubits with gates, see Section 3. Thus one can implement matrix-vector multiplication for the matrix in time . Accordingly, the power method runs in time , whereas the exact diagonalization of requires time .
6 Numerical experiments
In this section, we implement the algorithm described in Section 5 to approximate the distance between identity and a constant-depth circuit of up to 100 qubits. We consider , where are two different unitaries that both approximate the time evolution of qubits under the one-dimensional XY model:
In the limit of small , approximate a forward evolution followed by a backward evolution under the same Hamiltonian. Explicitly, and are the first-order Trotter approximations with, respectively, an odd-even ordering and an X-Y ordering:
We note that and are both antisymmetric under the unitary conjugation by the staggered Pauli string . Therefore, the eigenvalues of comes in complex conjugate pairs which results in a simple relationship between the diamond-norm and the operator-norm distances. Namely, a simple algebra shows that , where is defined by . In addition, using a well-known mapping from the XY model to free fermions [15], we can compute this distance exactly, providing a benchmark for our algorithm.
In Fig. 3, we compare the exact distance against the bounds presented in Lemma 4 for up to 100 qubits at . For the one-dimensional qubit array, the bounds simplify to , where
| (34) |
Here, and are the qubit partitions illustrated in Fig. 2 with . The lightcone separated construction of and the additivity lemma allow us to efficiently compute the commutator for each . In particular, computing the bounds reduces to finding eigenvalues of operators that are each supported on at most 12 qubits. Additionally, due to the translational invariance of the unitary , only such operators are unique, making the complexity of our algorithm independent of the system size.
Both bounds correctly capture the linear dependence of the Trotter error on the system size , with the upper bound approaching the exact in the limit of large . We note that and, thus, can also be estimated by finding the maximum eigenvalue of the Hamiltionian . Writing this Hamiltonian as a matrix product operator on a one-dimensional lattice, one can efficiently find a lower bound to its maximum eigenvalue using an algorithm based on the density matrix renormalization group (DMRG). While DMRG does not have a performance guarantee, we find that it produces lower bounds to within of the exact in this example, providing a complementary approach to our algorithm in one dimension. DRMG simulations were performed using the matrix product representation library for Python [14] with MPS bond dimension and two DMRG sweeps in .
References
- [1] Dorit Aharonov, Alexei Kitaev, and Noam Nisan. Quantum circuits with mixed states. In Proceedings of the thirtieth annual ACM symposium on Theory of computing, pages 20–30, 1998. doi:10.1145/276698.276708.
- [2] Avraham Ben-Aroya and Amnon Ta-Shma. On the complexity of approximating the diamond norm. arXiv preprint arXiv:0902.3397, 2009.
- [3] Hsin-Yuan Huang, Yunchao Liu, Michael Broughton, Isaac Kim, Anurag Anshu, Zeph Landau, and Jarrod R McClean. Learning shallow quantum circuits. In Proceedings of the 56th Annual ACM Symposium on Theory of Computing, pages 1343–1351, 2024. doi:10.1145/3618260.3649722.
- [4] William J Huggins, Joonho Lee, Unpil Baek, Bryan O’Gorman, and K Birgitta Whaley. A non-orthogonal variational quantum eigensolver. New Journal of Physics, 22(7):073009, 2020.
- [5] Dominik Janzing, Pawel Wocjan, and Thomas Beth. "Non-identity-check" is QMA-complete. International Journal of Quantum Information, 3(03):463–473, 2005.
- [6] Zhengfeng Ji and Xiaodi Wu. Non-identity check remains QMA-complete for short circuits. arXiv preprint arXiv:0906.5416, 2009.
- [7] William Kirby, Mario Motta, and Antonio Mezzacapo. Exact and efficient lanczos method on a quantum computer. Quantum, 7:1018, 2023. doi:10.22331/Q-2023-05-23-1018.
- [8] Jacek Kuczyński and Henryk Woźniakowski. Estimating the largest eigenvalue by the power and Lanczos algorithms with a random start. SIAM journal on matrix analysis and applications, 13(4):1094–1122, 1992. doi:10.1137/0613066.
- [9] Michael A Nielsen and Isaac L Chuang. Quantum computation and quantum information. Cambridge university press, 2010.
- [10] Bill Rosgen. Distinguishing short quantum computations. arXiv preprint arXiv:0712.2595, 2007. arXiv:0712.2595.
- [11] Bill Rosgen and John Watrous. On the hardness of distinguishing mixed-state quantum computations. In 20th Annual IEEE Conference on Computational Complexity (CCC’05), pages 344–354. IEEE, 2005.
- [12] Ulrich Schollwöck. The density-matrix renormalization group in the age of matrix product states. Annals of physics, 326(1):96–192, 2011.
- [13] Kazuhiro Seki and Seiji Yunoki. Quantum power method by a superposition of time-evolved states. PRX Quantum, 2(1):010333, 2021.
- [14] Daniel Suess and Milan Holzäpfel. mpnum: A matrix product representation library for Python. Journal of Open Source Software, 2(20):465, 2017. doi:10.21105/JOSS.00465.
- [15] Barbara M Terhal and David P DiVincenzo. Classical simulation of noninteracting-fermion quantum circuits. Physical Review A, 65(3):032325, 2002.
- [16] Vijay V Vazirani. Approximation algorithms, volume 1. Springer, 2001.
- [17] Guifré Vidal. Efficient simulation of one-dimensional quantum many-body systems. Physical review letters, 93(4):040502, 2004.
- [18] John Watrous. Semidefinite programs for completely bounded norms. arXiv preprint arXiv:0901.4709, 2009.
- [19] Jason Vander Woude, Peter Dixon, A Pavan, Jamie Radcliffe, and NV Vinodchandran. Geometry of rounding. arXiv preprint arXiv:2211.02694, 2022.
Appendix A Proof of Lemma 6
Let be an upper triangular matrix with the unit diagonal. In other words, for all and for all . Define a lattice formed by linear combinations of columns of with integer coefficients. By definition, iff for some integer vector . For each lattice point define an open cube and a closed cube such that is the cube’s corner with the smallest coordinates, that is,
The following claim can be interpreted as saying that the cubes form a partition of the Euclidean space if one ignores cube’s boundaries.
Claim 11.
Any point is contained in at most one open cube . Any point is contained in at least one closed cube .
Proof.
Define norm of a vector as
Suppose is contained in cubes and for some lattice points . We have to show that . Clearly, cubes and overlap iff
| (35) |
Thus we need to show that Eq. (35) implies . Write
| (36) |
for some . Using the upper triangular structure of and the fact that has unit diagonal one gets
| (37) |
If then clearly and thus is only possible if . If then . However, we have already showed that . Thus and is only possible if . Applying the same argument inductively proves that is the all-zeros vector, that is, Eq. (35) implies .
Suppose some vector is not contained in any closed cube . Then for all lattice points . Let us show that this assumption leads to a contradiction. Indeed, set . Shift by an integer linear combination of the -th column of to make . This is possible since . Next set . Shift by an integer linear combination of the -th column of to make and . This is possible since and . Applying the same argument inductively shows that shifting by lattice points one can make . Hence is contained in the cube . Equivalently, the original vector is contained in some cube .
Following Ref. [19] we choose
| (38) |
for . For example,
in the case and respectively. Below we summarize properties of the corresponding lattice established in [19].
Fact 12 (Lemmas 7.15 and 7.19 of [19]).
The -distance between closed cubes and is either (if these cubes overlap) or at least (if these cubes do not overlap). Here are arbitrary lattice points.
Fact 13 (Theorem 7.16 of [19]).
The cubes can be colored with colors such that any cube overlaps only with cubes of a different color.
As a consequence of Facts 1 and 2, the -distance between any pair of cubes of the same color is at least . Rescaling each cube by the factor and noting that is an integer matrix one obtains a partition of into a disjoin union of -dimensional cubes of linear size such that corners of each cube have integer coordinates, the cubes are colored with colors, and the -distance between any pair of cubes of the same color is at least .
Finally, embed a -dimensional rectangular array into such that each cell of the array is a translation of the cube by an integer vector. We can now define the desired set of cells as the union of all cells contained in the rescaled cubes of the -th color. This concludes the proof of Lemma 6.
