Abstract
The Lindblad master equation describes the evolution of a large variety of open quantum systems. An important property of some open quantum systems is the existence of decoherence-free subspaces. A quantum state from a decoherence-free subspace will evolve unitarily. However, there is no procedural and optimal method for constructing a decoherence-free subspace. In this paper, we develop tools for constructing decoherence-free stabilizer codes for open quantum systems governed by the Lindblad master equation. This is done by pursuing an extension of the stabilizer formalism beyond the celebrated group structure of Pauli error operators. We then show how to utilize decoherence-free stabilizer codes in quantum metrology in order to attain the Heisenberg limit scaling with low computational complexity.
Subject terms: Mathematics and computing, Physics
Introduction
The second quantum revolution emerges from the possibility of designing and controlling quantum systems. The complexity of controlling quantum systems can be reduced by decreasing the noise due to system-environment interaction. This can be achieved by resorting to quantum error-correcting codes. Among them are the stabilizer codes1. Several works have extended the original construction method in order to incorporate Hilbert spaces and quantum systems with different structures2–10.
Stabilizer codes are often designed for a specific quantum channel, or anyway, their performance varies from channel to channel11. Having a dynamical evolution means dealing with time-varying Kraus operators, or equivalently, with time-varying quantum channels. Hence, in such a case, it might not be satisfactory to resort to the standard stabilizer code construction. In this paper, we consider an open quantum system described by the Lindblad master equation. This class of equations is the most general form for the generator of a quantum dynamical semigroup. We construct stabilizer codes able to eliminate the dissipator part of the Lindblad master equation, thus turning the evolution into unitary. As we show, this is possible since the stabilizer code corresponds to a decoherence-free subspace. A state from a decoherence-free subspace will evolve unitarily; i.e., the dissipator part of the Lindblad master equation will not contribute to the evolution of the state12. Although the stabilizer code constructed is a subspace of the corresponding decoherence-free subspace, an important advancement is made here. Applying the stabilizer code construction, we can derive a procedural and optimal method, in terms of computational complexity, for constructing the decoherence-free subspace that corresponds to the stabilizer code.
In doing so, we will also extend the stabilizer formalism to encompass the sum of error operators, besides their traditional composition. In other words, we will extend the formalism beyond the group structure of the error set, by considering a vector space structure for it. As a consequence, the standard dual structure of stabilizer codes6–10,13–16 will no longer be that of linear block codes in the general case, and the corresponding classical codes will be regarded as additive groups rather than vector spaces.
This paper is organized as follows. We initially present some concepts used to elaborate the results in this paper. A connection between stabilizer codes and decoherence-free subspaces is made. Next, we demonstrate the applicability of the stabilizer codes in the area of quantum metrology. A condition for probing a quantum system using stabilizer codes in order to obtain the Heisenberg limit scaling is stated and analyzed. Lastly, we suggest future lines of investigation from a coding theory perspective.
Definitions
In this paper we deal with open quantum systems evolving by means of the Lindblad master equation. In order to address noise models that are not commonly considered in the literature of quantum error correction, we need to extended some concepts. Let the dynamics of the system’s density operator be given by17
1 |
where is the decoherence evolution originated from the system-reservoir coupling, with where N is the number of qubits forming the system S (whose dimension is ) and are the Lindblad operators. We call this part of the evolution throughout the paper as the dissipator part. A decoherence-free subspace (DFS)12 of is such that all pure states belonging to the set of density operators with support on satisfy
2 |
On the other hand, a subspace is called strong decoherence-free subspace (sDFS) if for all pure one has and . All conclusions drawn hereafter for decoherence-free subspace can be straightforwardly extended to strong decoherence-free subspace.
A stabilizer code is a subspace of a N-qubit system described by stabilized by the elements of an abelian subgroup S of the error group over N qubits. The subgroup of , given by is called the centralizer of S in . The center of , denoted by , is the subgroup . Let be the stabilizer group of a stabilizer code of dimension greater than one. An error is detectable by the stabilizer code if and only if E is an element of the set , or E does not belong to the centralizer 6.
A set of operators on is denoted a nice error basis if it attains three conditions: (a) it contains the identity operator, (b) it is closed under the composition of operators, (c) for distinct elements . In this paper, we consider the error basis where is the identity operator and , for , are the Pauli matrices. The inner product of two distinct elements A, B in is given by Clearly, is a nice error basis. Let be the error basis constructed as N-fold tensor product of Pauli matrices described above. The error set, denoted by , is the vector space over consisting of elements in .
Let be a basis of , and consider the (linear) operator over . The vectorization is a bijective linear map from to defined as18 Such a map can be extended to any operator space. Several properties can be derived for matrix vectorization. Two operations that we use are composition and commutation of operators. For the first, we can exploit the relation
3 |
In particular, we have . The commutator can be easily obtained from the above relation and by the linearity of the vectorization. In particular, we have
4 |
Results
The error set in the standard stabilizer formalism is given by a set of operators whose elements obey the usual composition of operators. In this paper, operators can also be summed, thus leading to a vector space structure for the error set. Notice, however, that to formulate the stabilizer code construction in both approaches (the standard one and the one used in this paper) one only needs to utilize the composition of operators, besides the commutativity of its elements.
Suppose the evolution of a state is given by the Lindblad master equation with dissipator part described by operators from the set . Assume that there exists a DFS and that , for all and . We can construct the following stabilizer set Suppose there exists a nontrivial maximal joint -eigenspace of the abelian group of . Then, define . If it belongs to , then is a stabilizer code and a decoherence-free subspace (see Subsection Stabilizer Codes and Decoherence-Free Subspaces of Methods). We call a decoherence-free stabilizer code.
The connection between decoherence-free subspaces and stabilizer codes is expanded in the following two subsections. Firstly, errors with a particular structure are considered. This structure simplifies the stabilizer formalism and the connection between stabilizers and classical codes. Afterwards, the restriction is relaxed and generalized errors are considered.
Decoherence-free stabilizer codes for tensor-product noise
Let N be a positive integer, and be two errors written as
5 |
6 |
Let be the set containing elements of the form above. Then we define the map
7 |
by means of the operation
8 |
where
9a |
9b |
9c |
9d |
for . On the other hand, let be two vectors given, respectively, by
10 |
11 |
Define the binary operation as
12 |
where , , , and , for , are given in Eqs. (9a-9d).
Let N be a positive integer and be a group under . Then the maps
13 |
14 |
15 |
are symplectic forms over , where , , and (see Subsection Symplectic form and Additive Codes of Methods).
Now, we have the tools to define the symplectic dual of an -additive code. Let N be a positive integer and be an -additive code. The symplectic dual of C is given by
16 |
Similarly to previous works on stabilizer codes, we are going to derive a connection between stabilizer codes and classical error-correcting codes. This approach enables us to derive algebraic conditions for the construction and existence of decoherence-free stabilizer codes. We can use it to show nonexistence of decoherence-free stabilizer codes with some specific parameters.
Theorem 1
Let be a basis of the -additive code of the form . Then, a decoherence-free stabilizer code exists if there exists an -additive code C over generated by such that and
For further explanation, see “Decoherence-Free Stabilizer Codes for Tensor-Product Noise” and “Symplectic form and Additive Codes of Methods” subsections.
As can be noticed in Theorem 1, one needs that for constructing stabilizer codes from classical error-correcting codes. Such an expression is required to guarantee that 6.
Decoherence-free stabilizer codes for general noise
Let be a stabilizer group with operators satisfying the structure of the standard stabilizer formalism. Assume that is the additive group constructed using the standard stabilizer formalism and , where the composition of operators in corresponds to the respective operation of the additive group. Then (see subsection Decoherence-Free Stabilizer Codes for General Noise of Methods).
As explained in the previous subsection, we need to have a symplectic form in order to construct the additive code related to the stabilizer code and its centralizer. We can use Eq. (4) to construct the symplectic form used in this subsection. Let be linear operators. We define the map
17 |
The above map turns out to be a symplectic form over (see Subsection Symplectic form and Additive Codes of Methods).
Since gives a symplectic form, we can define the dual code of an additive code. Furthermore, we can extend the stabilizer formulation presented in the previous subsection to a larger set of errors. Let C be an -additive code. The symplectic dual of C is given by
18 |
Theorem 2
Let be a basis of the -additive code C. Then, a decoherence-free stabilizer code exists if there exists an -additive code C over generated by such that and .
Notice that Theorem 2 extends the result presented in Theorem 1 for general noise. For further explanation and discussions, see “Decoherence-Free Stabilizer Codes for General Noise” subsection.
Discussion
Application to Parameter Estimation
Suppose we have a unitary evolution given by , where is the system Hamiltonian, is a parameter to be estimated, and H is the generator of U. One of the goals of quantum metrology is to reduce the error obtained in estimating when compared to classical strategies. To attain this goal, we use N identical and independent probes, measure them in the channel output, and average the results. Such scheme has the estimation precision lower bounded by19,20
19 |
where is the standard deviation of the random variable A, and , acting on the j-th probe, stands for the generator of the unitary evolution . It is shown in Ref.21 that there exists a probing state and a measurement strategy such that
20 |
where and are, respectively, the maximum and minimum eigenvalues of h. This is accomplished with the use of general probe states, which may be entangled states, and local or joint measurements after the unitary evolution . When the standard deviation (20) scales like 1/N, we say that it attains the Heisenberg limit (HL) scaling.
A crucial assumption used in the above methodology to attain the HL is that evolution is unitary. For Markovian noise, one alternative approach is to use a quantum error-correcting code to achieve the HL under the assumption that the system Hamiltonian is not in the spanned space generated by the Lindblad operators22–26. Refs22,23 show that lower bounds can be constructed from a simple algebraic condition involving solely the operators appearing in the quantum master equation. A preliminary protocol considering the requirements that quantum error-correcting codes must satisfy to achieve HL is also described in Ref.23. This proposal has been further extended for general adaptive multi-parameter estimation schemes in the presence of Markovian noise26. Lastly, Ref.25 gives a semidefinite program for finding optimal ancilla-free sensing codes.
The proposed protocol of this paper is described as follows. The first part is the construction of the stabilizer code from the open quantum system evolution. Let be the equally weighted superposition of the eigenvectors relative to the maximum and minimum eigenvalues of . Next, we see if the stabilizer code contains the state . If so, then we use it to probe the quantum system. As shown in the previous section, we are going to have a unitary evolution described by . Therefore, using the optimal measurement described in Ref.21 over the channel outputs, one obtains the HL scaling. We give a formal description of our protocol below.
The present idea differs from the literature on the use of quantum codes to attain the HL22–24,26 in terms of computational complexity. Here, we do not need to implement a decoding process, which is the case of Refs22–25. However, this decoder-free approach is not novel in the literature, e.g. Ref.26 proposes a semidefinite program design to identify the optimal quantum error-correcting protocol, without the necessity for a decoding algorithm, to achieve the best estimation precision in cases where the Heisenberg scaling is attainable. The quantum state will not change by the environmental noise since it belongs to the DFS. Therefore, there is no error to be detected or corrected. Removing the decoder from the picture, we have a reduced number of operations to be implemented and a faster probing strategy.
Consider a quantum system with evolution given by the Lindblad master equation with Lindblad operators . Let be a stabilizer set constructed from the Lindblad operators. Let and be eigenvectors of the system Hamiltonian with maximum and minimum eigenvalues, respectively. Then, Heisenberg limit scaling is achievable if
21 |
belongs to the stabilizer code for any , where . This is a clear application of the formulation constructed in the previous section and the methodology of achieving the Heisenberg scaling from Ref.21. In fact, since belongs to the stabilizer code, then it also belongs to the DFS, hence its evolution is unitary and the technique of Ref.21 can be applied.
We use the above formulation in the example below to show the achievability of the HL scaling. The proposed protocol relies on as a codeword of the DFS stabilizer code. The existence of a DFS stabilizer code is equivalent to the commutativity between the Lindblad operators and the system Hamiltonian. This is satisfied whenever we have environments acting locally on each subsystem. Therefore, we expect that the proposed protocol can be applied to most of the relevant physical systems.
Example
Consider a quantum system with the dynamics governed by
22 |
where
23 |
and
24 |
with , , and r is the (real) squeezing parameter. The stabilizer set constructed from the dissipator part is given by . Consider an eigenvector with maximum eigenvalue and an eigenvector with minimum eigenvalue of the operator . Such a pair is
25 |
Suppose we are going to probe the system N times with the state
26 |
It is possible to see that is a codeword of the stabilizer code , since and , for all . Now, the achievability of the HL scaling can be seen in two ways. Firstly from the above discussion, where state membership in the stabilizer code is verified in the quantum or classical realms using the tools presented previously in this paper. Secondly from Eq. (22), where we have that the dissipator part does not contribute to the evolution since
27 |
Concluding remarks
In this work we have constructed stabilizer codes for open quantum systems governed by the Lindblad master equation. To achieve this goal, we had to go beyond the tools that exist for stabilizer codes in the literature. As an important step, we have extended the formulation of stabilizer codes under the influence of errors forming a group to those forming a vector space. Using stabilizer codes as tools, we were able to determine conditions under which decoherence-free subspaces exist.
Observe that we have not been the first to identify a connection between stabilizer codes and decoherence-free subspaces. However, differently from previous works27, we give a direct algebraic relation between the Lindblad operators, DFSs, and stabilizer codes. It is shown in Ref.27 that DFSs are a specific class of quantum error correcting codes, but no constructive method to derive the stabilizer set from the Lindblad operators was shown. Furthermore, as was shown in previous sections, we extended the stabilizer description to classical error-correcting codes defined over the complex number field. More precisely, the standard theory of quantum error-correcting codes contains quantum codes derived from classical codes, i.e., linear codes defined over finite fields. In this new context, we consider classical codes defined over , the complex field which has characteristic zero, and this fact modifies completely the techniques to be applied in the constructions of our results. To the best of the author’s knowledge, this is the first work presenting such a formulation. In particular, there are DFS that have a stabilizer code as a subspace. This inclusion may or may not be proper. However, dealing with stabilizer codes can produce results that we could not obtain otherwise. In fact, one can find encoding methods for stabilizer codes that are procedural and optimum algorithms for creating the corresponding code space. Additionally, set membership can be optimally implemented by decoding methods. Later in the paper we constructed an algorithm for quantum metrology that uses set membership as one of the important steps. Therefore, dealing with decoherence-free stabilizer code instead of the whole decoherence-free subspace is computationally relevant for several applications.
It is worth noting that the methodology taken to develop the symplectic dual and decoherence-free stabilizer codes can be tailored to general noise. Suppose we wish to extend the formulation of to operators of the form
28 |
where L is the number of terms in the sum describing the operator E, and N is the number of physical systems. A naive approach would be to map operators to matrices where, for a fixed l, the elements , for and , correspond to the l-th row of the respective matrix. There are some problems with this strategy. First of all, one should impose an ordering over the terms in the sum going from as a way to make a uniquely correspondence between each term in the sum and a row in the matrix. Secondly, the composition of errors could result in a sum of matrices giving a matrix with more rows than the original matrices that are being summed; e.g., suppose we have with terms in the sum and with terms in the sum, then can produce up to terms. This can be solved since there is a maximum of terms with which any operator can be described. Third, and more importantly, the above representation is not unique. To see this, consider the operator
29 |
which can also be written as
30 |
The issue of uniqueness in representing an operator and, consequently, its matrix representation may be solved by introducing equivalence classes over matrix spaces similar to the equivalence classes utilized in the definition of tensor product of vector spaces28. Even though this problem may be solved, the formulation seems not straightforward. Therefore, we have used matrix vectorization to avoid all these complications.
This paper suggests future lines of investigation from a coding theory perspective. Firstly, constructing code parameter bounds by connecting physical constraints over Lindblad operators to the stabilizer code parameters. A quantification of goodness for decoherence-free subspaces can be obtained from this topic. One could also show the nonexistence of decoherence-free subspaces, which could lead to a more effective approach to investigating open quantum systems. Secondly, identifying decoherence-free subspaces as stabilizer codes generates the possibility to classify some evolutions of open quantum systems. One approach is connecting some evolutions to families of classical codes. Lastly, because of the novel approach presented, we expect quantum evolutions with decoherence-free stabilizer codes leading to classical codes that have not been discovered yet.
As an application of our formulation, we presented a novel algebraic method for attaining the Heisenberg limit scaling is using of stabilizer codes. Explanations of tools and codes created in the paper are illustrated through an example. The algebraic approach developed to attain the Heisenberg limit scaling paves the way to attack this quantum metrology problem by reservoir engineering. Finally, we would like to point out that our formalism applies also to Lindbladian operators coming from microscopic (Hamiltonian) dynamics, although the realizability of decoherence-free stabilizer codes will of course then depend on such dynamics, and will, eventually, be related to the existence of dark states.
Methods
Stabilizer codes and decoherence-free subspaces
Now, we are going to describe in detail the error basis and error vector space used throughout the paper. A set of operators on is denoted a nice error basis if it attains three conditions: (a) it contains the identity operator, (b) it is closed under the composition of operators, (c) for distinct elements . In this paper, we consider the error basis
31 |
where is the identity operator and , for , are the Pauli matrices. The inner product of two distinct elements A, B in is given by
32 |
Clearly, is a nice error basis. Additionally, we have that if and are nice error bases, then is a nice error basis as well. Let be the error basis constructed as N-fold tensor product of the Pauli matrices shown in Eq. (31). The error group, denoted by , is the vector space over consisting of the elements in .
The symplectic forms introduced in the Results section are based on the commutation relation obtained for the type of errors that we are considering in this paper. In particular, let and be two elements generated by . Then
33 |
It follows from the commutation relations of the Pauli operators , for .
Proposition 3
(12, Theorem 4, Proposition 5, Theorem 6) Let the time evolution be given by the Markovian open system dynamics. Then, the space is a DFS for all time t if and only if , for all and , and the commutator has eigenvalues equal to zero for all , and . Here
34 |
Suppose the evolution of a state is given by the Lindblad master equation with the dissipator part described by operators from the set . Assume the existence of a DFS satisfying the assumptions of Proposition 3. Then we can construct the following stabilizer set:
35 |
Suppose is the joint eigenspace with eigenvalue for every element in ; i.e., stabilizes . If , for all , then is an abelian group. Furthermore, if the system Hamiltonian belongs to the centralizer , then we can conclude from Proposition 3 that is DFS. Similar arguments can be used for sDFS where the stabilizer group is given by and the commutativity condition is imposed over .
To show this result, notice that the claim that is a stabilizer code of follows from the fact that is the nontrivial maximal -eigenspace of . Secondly, for any and we have
36 |
Since belongs to , then the commutator of with any element in has eigenvalue equal to zero. Therefore, from Eq. (36) and Proposition 3, we have that is also a decoherence-free subspace.
Decoherence-free stabilizer codes for tensor-product noise
Considering the operation defined in Eq. (12) as the sum operation of the additive codes, we derive some constraint over the coordinates of the elements in these codes.
Let C be an -additive code. If and are elements in C, then
37a |
37b |
37c |
and the following system of equations must also be satisfied
38a |
38b |
for pairwise distinct and each .
To show this result, observe that the set of conditions presented in Eq. (37) follows by imposing commutativity of in Eq. (12). To derive the conditions in Eq. (38), notice that Eq. (37) can be written as
39a |
39b |
39c |
which has a nontrivial solution if and only if . Substituting this condition in Eq. (39) and imposing nontriviality to the solution again, we obtain and for pairwise distinct . Notice that for each j, we have independent conditions.
We have presented some intuitions on how to relate operators and vectors (some constraints on the coordinates of the vectors have been presented). However, we need to develop further tools and properties to derive a stabilizer formalism connecting stabilizer and additive codes. In particular, three points are covered in the following subsection. Firstly, we demonstrate that the map is a symplectic form. Using this fact, we show that the map is an isomorphism between abelian sets of operators and additive codes. Lastly, we introduce symplectic dual codes and the stabilizer formalism connecting quantum stabilizer codes with -additive codes.
Symplectic form and additive codes
A symplectic form connects the centralizer of a stabilizer group to the dual code of the classical code corresponding to the stabilizer group. Symplectic forms can be defined over vector spaces or groups. In the following we consider a symplectic form over groups. Thus, the dual code obtained is an additive code.
A symplectic form over an additive group to a field F is a function
40 |
such that
41a |
41b |
41c |
for all .
For the operation in Eqs. (13-15) to be a symplectic form, the first point we need to show is that the image of equipped with a proper additive operation forms an additive group.
We claim that the set , where is a stabilizer group, equipped with operation from Eq (12) is an additive group. Indeed, let , then the following axioms are satisfied:
is closed under ;
;
;
there exists an element such that ;
For each , there exists an element such that .
The first point is clearly true. For the second point, we have that is the image of over . From Eq. (33), we have
42a |
42b |
42c |
for , where and are the coordinates of the vectors and , respectively, for . Thus, we can see from Eq. (12) that is abelian. For the third point, let and , where each coordinate is given by
43a |
43b |
43c |
43d |
and
44a |
44b |
44c |
44d |
for . Then, the result of the sum can be described by
45a |
45b |
45c |
45d |
Similarly, it follows that the sum is equal to
46a |
46b |
46c |
46d |
Rearranging the terms in Eq. (46) and utilizing the relation from Eq. (42), we see that for and . Therefore, we have proven Property 3. From the definition of and the relation from Eq. (42), we have that the identity element exists. In particular, the identity element is given by , where and are N-dimensional vectors with all coordinates equal to 1 and 0, respectively. The same approach can be used to show Property 5.
Now, we can use the previous algebraic structure to show that the expression given in Eqs. (13-15) is a symplectic form. Let and . From the clear relationship between Eqs. (13-15), we only need to show that one of these functions is a symplectic form. Then,
47 |
where and we have used the fact that . It is also possible to see that
48 |
and . Thus, we have shown that is, in fact, a symplectic form.
Similar to previous works on stabilizer codes, we are going to derive a connection between stabilizer codes and classical error-correcting codes. This approach enables us to derive algebraic conditions for the construction and existence of decoherence-free stabilizer codes. We can use it to show the nonexistence of decoherence-free stabilizer codes with some specific parameters.
Theorem 4
Let be a basis of the -additive code of the form . Then, a decoherence-free stabilizer code exists if there exists an -additive code C over generated by such that and .
Indeed, since , then for all we have . This implies the existence of a maximum joint eigenspace of all operators in . Let us denote it by . In particular, is a stabilizer code with the stabilizer given by . On the other hand, the hypothesis leads to for any . Therefore, the eigenvalue of the commutator of with any operator in is equal to zero. Using Proposition 3, we have that is also a decoherence-free subspace.
Decoherence-free stabilizer codes for general noise
Let be operators. We define the sum of the vectors and by
49 |
If A commutes with B, then it is clear that . Note that is not the traditional sum of vectors, which always commutes.
We utilize this relationship to show that the result from the previous subsection and the standard stabilizer formalism can be derived from the formulation presented below. Furthermore, the vectorization of the commutator between two operators is used later to construct the symplectic form and the dual code of the additive code.
Let be a stabilizer set with operators satisfying the structure of the previous subsection. Assume that and , where the composition of operators in corresponds to the respective operation of the additive group. Then .
In fact, consider a quantum system with . An operator E can be written as or , where , , and , , satisfy the relations
50a |
50b |
50c |
50d |
and
51a |
51b |
51c |
51d |
Extending these relations to any positive integer N, taking into account that the relations are independent from one to another qubit, we obtain
52a |
52b |
52c |
52d |
and
53a |
53b |
53c |
53d |
for .Thus, it is clear that one can describe a vector in the formulation in terms of the coordinates of the vector in the formulation. In order to show that these two formulations are equivalent, we need to show that the additive operation in one formulation can be described by the vectors in the other formulation. Let
54 |
55 |
Then,
56 |
We can describe each coordinate by
57 |
From Eq. (52), denoting , we obtain
58a |
58b |
58c |
58d |
Expanding in terms of and , we see that can be computed from the vector representation given in Eq. (7). Similarly, Eq. (53) can be applied in order to describe in terms of and .
Let be a stabilizer group with operators satisfying the structure of the standard stabilizer formalism. Assume that is the additive group constructed using the standard stabilizer formalism and , where the composition of operators in corresponds to the respective operation of the additive group. Then .
To show this result, consider the single qubit case. Let , for . Then we can write
59 |
where , , , . These equalities are clearly invertible. Now, consider the case where . The coordinates of are given by
60 |
Then we can see that
61a |
61b |
61c |
61d |
Since the above equalities are invertible, we have that both formulations are equivalent.
As explained in the previous section, we need to have a symplectic form to construct the additive code related to the stabilizer code and its centralizer. We can use Eq. (4) to construct the symplectic form used in this subsection.
The map from Eq. (17) is a symplectic form over . Indeed, let be operators. First of all, we see that
62 |
The second point follows from
63 |
We used the linearity of the vectorization in the second equality. The last point follows by expanding an operator A in an eigenbasis and computing .
Since gives a symplectic form, Eq. (18) is indeed the dual code of an additive code. Furthermore, we can extend the stabilizer formulation presented in the previous subsection to a larger set of errors.
Theorem 5
Let be a basis of the -additive code C. Then, a decoherence-free stabilizer code exists if there exists an -additive code C over generated by such that and .
This result follows the same reasoning used in the previous subsection.
Acknowledgements
The authors acknowledge the funding from the European Union’s Horizon 2020 research and innovation programme, under grant agreement QUARTET No 862644.
Author contributions
F.R.F.P. and S.M. contributed to the conceptualization. F.R.F.P. and G.G.L.G. contributed to the methodology. S.M. and G.G.L.G. supervised the work. F.R.F.P. wrote the original draft. All authors reviewed the manuscript.
Data availibility
All data generated or analysed during this study are included in this published article.
Competing interests
The authors declare no competing interests.
Footnotes
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Gottesman, D. Stabilizer Codes and Quantum Error Correction. phdthesis, Caltech (1997).
- 2.Calderbank AR, Rains EM, Shor PM, Sloane NJ. Quantum error correction via codes over GF(4) IEEE Trans. Inf. Theory. 1998;44:1369–1387. doi: 10.1109/18.681315. [DOI] [Google Scholar]
- 3.Gottesman D, Kitaev A, Preskill J. Encoding a qubit in an oscillator. Phys. Rev. A. 2001 doi: 10.1103/physreva.64.012310. [DOI] [Google Scholar]
- 4.Ollivier H, Tillich J-P. Description of a quantum convolutional code. Phys. Rev. Lett. 2003 doi: 10.1103/physrevlett.91.177902. [DOI] [PubMed] [Google Scholar]
- 5.Brun T, Devetak I, Hsieh M-H. Correcting quantum errors with entanglement. Science. 2006;314:436–439. doi: 10.1126/science.1131563. [DOI] [PubMed] [Google Scholar]
- 6.Ketkar A, Klappenecker A, Kumar S, Sarvepalli PK. Nonbinary stabilizer codes over finite fields. IEEE Trans. Inf. Theory. 2006;52:4892–4914. doi: 10.1109/tit.2006.883612. [DOI] [Google Scholar]
- 7.Cafaro C, Mancini S. Quantum stabilizer codes for correlated and asymmetric depolarizing errors. Phys. Rev. A. 2010 doi: 10.1103/physreva.82.012306. [DOI] [Google Scholar]
- 8.Cafaro C, Maiolini F, Mancini S. Quantum stabilizer codes embedding qubits into qudits. Phys. Rev. A. 2012 doi: 10.1103/physreva.86.022308. [DOI] [Google Scholar]
- 9.Galindo C, Hernando F, Matsumoto R, Ruano D. Entanglement-assisted quantum error-correcting codes over arbitrary finite fields. Quant. Inf. Process. 2019 doi: 10.1007/s11128-019-2234-5. [DOI] [Google Scholar]
- 10.Noh K, Chamberland C. Fault-tolerant bosonic quantum error correction with the surface–Gottesman–Kitaev–Preskill code. Phys. Rev. A. 2020 doi: 10.1103/physreva.101.012316. [DOI] [Google Scholar]
- 11.Cafaro C, L’Innocente S, Lupo C, Mancini S. Quantifying the performance of quantum codes. Open Syst. Inf. Dyn. 2011;18:1–31. doi: 10.1142/s1230161211000029. [DOI] [Google Scholar]
- 12.Karasik RI, Marzlin K-P, Sanders BC, Whaley KB. Criteria for dynamically stable decoherence-free subspaces and incoherently generated coherences. Phys. Rev. A. 2008 doi: 10.1103/physreva.77.052301. [DOI] [Google Scholar]
- 13.La Guardia GG, Pereira FRF. Good and asymptotically good quantum codes derived from algebraic geometry. Quantum Inf. Process. 2017 doi: 10.1007/s11128-017-1618-7. [DOI] [Google Scholar]
- 14.Pereira FRF, La Guardia GG, de Assis FM. Classical and quantum convolutional codes derived from algebraic geometry codes. IEEE Trans. Commun. 2019;67:73–82. doi: 10.1109/tcomm.2018.2875754. [DOI] [Google Scholar]
- 15.Pereira FRF, Mancini S. Entanglement-assisted quantum codes from cyclic codes. Entropy. 2022;25:37. doi: 10.3390/e25010037. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Pereira FRF, Pellikaan R, La Guardia GG, de Assis FM. Entanglement-assisted quantum codes from algebraic geometry codes. IEEE Trans. Inf. Theory. 2021;67:7110–7120. doi: 10.1109/tit.2021.3113367. [DOI] [Google Scholar]
- 17.Heinz-Peter Breuer FP. The Theory of Open Quantum Systems. Oxford University Press; 2007. [Google Scholar]
- 18.Abadir KM, Magnus JR. Matrix Algebra. Cambridge University Press; 2005. [Google Scholar]
- 19.Braunstein SL, Caves CM, Milburn GJ. Generalized uncertainty relations: Theory, examples, and lorentz invariance. Ann. Phys. 1996;247:135–173. doi: 10.1006/aphy.1996.0040. [DOI] [Google Scholar]
- 20.Braunstein SL, Caves CM. Statistical distance and the geometry of quantum states. Phys. Rev. Lett. 1994;72:3439–3443. doi: 10.1103/physrevlett.72.3439. [DOI] [PubMed] [Google Scholar]
- 21.Giovannetti V, Lloyd S, Maccone L. Quantum metrology. Phys. Rev. Lett. 2006 doi: 10.1103/physrevlett.96.010401. [DOI] [PubMed] [Google Scholar]
- 22.Sekatski P, Skotiniotis M, Kołodyński J, Dür W. Quantum metrology with full and fast quantum control. Quantum. 2017;1:27. doi: 10.22331/q-2017-09-06-27. [DOI] [Google Scholar]
- 23.Demkowicz-Dobrzański R, Czajkowski J, Sekatski P. Adaptive quantum metrology under general Markovian noise. Phys. Rev. X. 2017 doi: 10.1103/physrevx.7.041009. [DOI] [Google Scholar]
- 24.Zhou S, Zhang M, Preskill J, Jiang L. Achieving the Heisenberg limit in quantum metrology using quantum error correction. Nat. Commun. 2018 doi: 10.1038/s41467-017-02510-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Layden D, Zhou S, Cappellaro P, Jiang L. Ancilla-free quantum error correction codes for quantum metrology. Phys. Rev. Lett. 2019 doi: 10.1103/physrevlett.122.040502. [DOI] [PubMed] [Google Scholar]
- 26.Górecki W, Zhou S, Jiang L, Demkowicz-Dobrzański R. Optimal probes and error-correction schemes in multi-parameter quantum metrology. Quantum. 2020;4:288. doi: 10.22331/q-2020-07-02-288. [DOI] [Google Scholar]
- 27.Lidar DA, Bacon D, Whaley KB. Concatenating decoherence-free subspaces with quantum error correcting codes. Phys. Rev. Lett. 1999;82:4556–4559. doi: 10.1103/physrevlett.82.4556. [DOI] [Google Scholar]
- 28.Lang S. Algebra. Springer; 2005. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
All data generated or analysed during this study are included in this published article.