Fidelity Lower Bounds for Stabilizer and CSS Quantum Codes
Alexei Ashikhmin

TL;DR
This paper provides bounds on the fidelity of stabilizer and CSS quantum codes, analyzing their performance and asymptotic behavior to guide code design for desired fidelity levels.
Contribution
It introduces new lower bounds on fidelity using quantum enumerators, compares stabilizer and CSS codes, and explores asymptotic performance limits.
Findings
Stabilizer codes outperform CSS codes in fidelity and rate in symmetric depolarizing channels.
Expurgated ensembles improve fidelity bounds over basic ensembles.
Asymptotic analysis shows CSS codes have fundamental performance limitations compared to stabilizer codes.
Abstract
In this paper we estimate the fidelity of stabilizer and CSS codes. First, we derive a lower bound on the fidelity of a stabilizer code via its quantum enumerator. Next, we find the average quantum enumerators of the ensembles of finite length stabilizer and CSS codes. We use the average quantum enumerators for obtaining lower bounds on the average fidelity of these ensembles. We further improve the fidelity bounds by estimating the quantum enumerators of expurgated ensembles of stabilizer and CSS codes. Finally, we derive fidelity bounds in the asymptotic regime when the code length tends to infinity. These results tell us which code rate we can afford for achieving a target fidelity with codes of a given length. The results also show that in symmetric depolarizing channel a typical stabilizer code has better performance, in terms of fidelity and code rate, compared with a typical…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · Error Correcting Code Techniques · Quantum Computing Algorithms and Architecture
Fidelity Lower Bounds for Stabilizer and CSS Quantum Codes††thanks: This work was supported by the Intelligence Advanced
Research Projects Activity (IARPA) via Department of Interior National Business Center contract number D11PC20165.
Alexei Ashikhmin, *Senior Member, IEEE
Bell Laboratories, Alcatel-Lucent Inc.
Murray Hill, NJ 07974
e-mail: [email protected]
Abstract
In this paper we estimate the fidelity of stabilizer and CSS codes. First, we derive a lower bound on the fidelity of a stabilizer code via its quantum enumerator. Next, we find the average quantum enumerators of the ensembles of finite length stabilizer and CSS codes. We use the average quantum enumerators for obtaining lower bounds on the average fidelity of these ensembles. We further improve the fidelity bounds by estimating the quantum enumerators of expurgated ensembles of stabilizer and CSS codes. Finally, we derive fidelity bounds in the asymptotic regime when the code length tends to infinity.
These results tell us which code rate we can afford for achieving a target fidelity with codes of a given length. The results also show that in symmetric depolarizing channel a typical stabilizer code has better performance, in terms of fidelity and code rate, compared with a typical CSS codes, and that balanced CSS codes significantly outperform other CSS codes. Asymptotic results demonstrate that CSS codes have a fundamental performance loss compared to stabilizer codes.
I Introduction
In recent years quantum error correcting codes were subject of intensive studies as they allow protection of quantum information from decoherence during quantum computations. The main focus of these studies was on various constructions of quantum codes, such as block codes, convolutional code, LDPC quantum codes and others, and their combinatorial, geometrical and topological properties, such as the minimum distance and others (see, for example, numerous publications in IEEE Trans. on Information Theory, Physical Review A, Physical Review Letters, International Journal of Quantum Information).
At the same time it is not so much known about the fidelity that one can hope to achieve using good quantum codes. A number of lower bounds on the fidelity of quantum codes in the asymptotic regime, as the code length tends to infinity, were derived in [hamada2001],[hamada2002],[barg]. These bounds were derived in terms of reliability functions (error exponents).
In this article we consider the problem from a different angle. First, we would like to derive lower bounds on the fidelity as a function of the code length. While a reliability function tells us what kind of fidelity we may expect in the asymptotic regime, it does not give a good estimate on the fidelity for quantum codes of short and moderate code length, like or qubits.
Second, we would like to estimate the fidelity for several ensembles of quantum codes. In particular, we are interested in the ensembles of stabilizer codes, linear stabilizer codes, and CSS codes with different choices of parameters and . CSS codes form an important subfamily of stabilizer codes. They are attractive for numerous applications, such as error correction in quantum memory, quantum fault-tolerant computations, quantum cryptography, and others. Therefore estimates on their fidelity can be very important for proper use of CSS codes in these applications.
Third, we are interested in analysis of performance of CSS codes in the asymptotic regime, as the code length tends to infinity. In particular, we would like to understand what is the fundamental performance loss of CSS codes compared with the performance of unrestricted stabilizer codes as the code length tends to infinity.
The paper is organized as follows. In Section II-A we remind the main definitions of quantum depolarizing channel. In Section II-B we remind the definitions of classical and quantum enumerators and their main properties, which will be used later in the paper. In Section III we derive a lower bound on the fidelity of quantum stabilizer code as a function of its quantum enumerators. Further we derive two lower bounds on the average fidelity of an ensemble of quantum codes and apply these bounds to the ensemble of stabilizer codes of given length and code rate. In Section LABEL:sec:F_CSS_codes we find the average quantum enumerators of the ensemble of CSS codes and apply them for obtaining lower bounds on the average fidelity of this ensemble. In Section LABEL:sec:ErrExpon we investigate the behavior of for stabilizer and CSS codes in the asymptotic regime as the code length tends to infinity.
II Preliminaries
II-A Quantum Depolarizing Channel
An binary quantum code is a -dimensional linear subspace of the complex space .
A quantum channel is a trace-preserving completely positive linear map . Any such map has an operator sum representation
[TABLE]
for some operators . Here is a density operator on and is a set of indices. We will write .
Decoding, or state-recovery operator, associated with is another trace-preserving completely positive linear map. The minimum fidelity of is defined by
[TABLE]
In what follows it will be more convenient for us to use the bound (8) (see Section III) instead of working with the definition (1) itself. More details on trace-preserving completely positive linear maps and fidelity of quantum codes can found in [hamada2001],[hamada2002], and references within.
The quantum symmetric depolarizing channel is defined with the help of Pauli operators
[TABLE]
Denote by the elements of the Galois field . Let us associate with a vector the linear operator
[TABLE]
where
[TABLE]
The operators are called error operators. The Hamming weight of is defined in the standard way by
[TABLE]
The quantum symmetric depolarizing channel is the channel with the trace-preserving completely positive linear map
[TABLE]
The quantity , is channel error probability.
Equivalently the quantum symmetric depolarizing channel can be defined as a channel in which the -th qubit is effected by with probabilities
[TABLE]
[TABLE]
Thus a quantum code state is effected by the error operator with probability
[TABLE]
II-B Quantum Enumerators
Important parameter of any classical linear code is its weight enumerator, or its weight distribution. The weight enumerator of a linear code over is defined as the set of numbers:
[TABLE]
The Euclidian dual code of is defined by
[TABLE]
where
[TABLE]
is the Euclidian inner product.
We say that a code over is additive if for any . The conjugate elements of are defined by
[TABLE]
The Hermitian dual code of an additive code is defined by
[TABLE]
where
[TABLE]
is the trace inner product. Here is the trace operator from into . For codes over fields their Hermitian dual codes are defined in [AshKnill].
In what follows we will use the same notation for both Euclidean and Hermitian dual codes. The meaning will be clear from the context.
If is Euclidean or Hermitian dual of over then its weight enumerator is connected to the weight enumerator of via the MacWilliams identities:
[TABLE]
where
[TABLE]
are Krawtchouk polynomials. Often it is more convenient to formulate the MacWilliams identities in the following polynomial form. Let
[TABLE]
Then
[TABLE]
In [shor] P. Shor and R. Laflamme generalized the notion of weight enumerators for the case of quantum codes as follows. A quantum code is a linear subspace of and therefore there exists the orthogonal projector on . The code has two quantum enumerators and defined by
[TABLE]
In this paper we are interested only in quantum binary stabilizer codes. A binary quantum stabilizer code is a -dimensional linear subspace of that is defined by a classical additive code of length and size over . The code has the property that its Hermitian dual is a subset of , that is . See [gott],[stean],[cald] for the exact definition of stabilizer codes. If is a linear code over then the corresponding quantum code is called linear stabilizer code.
Denote by
[TABLE]
the code rates of and respectively. These codes rates are connected to the code rate of by
[TABLE]
The quantum enumerators of a stabilizer code are equal to the enumerators of and , that is
[TABLE]
The quantum enumerators of a stabilizer code have a number of useful properties. In particular,
The enumerators and are nonnegative integers and
[TABLE] 2. 2.
If is the smallest integer such that then the minimum distance of is . 3. 3.
The sum of defines the size of :
[TABLE] 4. 4.
Similar to the classical case quantum enumerators are connected to each other via the MacWilliams identities
[TABLE]
where is the quaternary Krawtchouk polynomial defined in (3). In the polynomial form the quantum MacWilliams identities have the form
[TABLE]
where
[TABLE]
III Bound on Fidelity via Quantum Enumerators
Correctable and uncorrectable errors of a classical linear code in -ary symmetric channel can be characterized with the help of its standard array, see for example [blahut, Ch.3.3]. For a quantum stabilizer code associated with classical code one can generalize the standard array as it is shown in Fig.1.
Remind that a coset of a linear code generated by a vector is the set
[TABLE]
The space can be partitioned into the cosets of . Each coset of , say ,, can be further partitioned into cosets of for appropriately chosen coset leaders . The cosets of can be permuted inside the coset . For example, we can assign , and use instead of . After this permutation the leading (the most left) coset of in the -th row of the array will be .
Any vector appears in the standard array one and only one time. The error operators that correspond to the vectors from the leading (the most left) cosets (here we assume ) form the set of correctable error operators (see [gott],[cald] and references within).
In [hamada2001],[hamada2002] M. Hamada proved, using a result from [Preskil], the following lower bound on minimum average fidelity of :
[TABLE]
As we discussed above any coset (here ) can be used as the leading coset in the -th row of the standard array. The optimal choice , which maximizes , is defined by
[TABLE]
The value is not fixed and depends on the channel error probability . So for different values of we may have different s. For deriving a lower bound on we may choose any coset as the leading one in the -th row of the standard array. Our goal, of course, is to choose it such that to get large . We will use the ”classical” approach. Let be a minimum weight vector in the -th row of the standard array, that is
[TABLE]
Then we choose as a leading coset the one that contains , that is we chose such that
[TABLE]
Examples show that when is not too large this is a good and, in fact, most likely the optimal choice of the leading coset.
In [poltyrev] G. Poltyrev derived an upper bound on the probability of decoding error of classical linear code via its weight enumerator . The following theorem generalizes this bound for quantum stabilizer codes.
Theorem 1
Let be a stabilizer code of length with quantum enumerators and . Then
[TABLE]
where
[TABLE]
and
[TABLE]
Proof:
Let us consider an error vector
[TABLE]
According to our choice of the leading cosets in the standard array, the vector may belong to only if for some . Let and denote
[TABLE]
Then
[TABLE]
Using the above notations we get
[TABLE]
Using (12) and (13) we get that the number of vectors for which is equal to .
Using union bound we can upper bound the number of error vectors , by . Taking into account that the total number of error vectors , is we obtain (9). ∎
IV Bounds on the Average Fidelity of an Ensemble of Quantum Codes
In this section we derive bounds on the average fidelity over the ensemble of stabilizer codes. These bounds can be considered as achievability bounds in the sense that they prove existence of codes whose fidelity is at least as good as the bounds.
IV-A Bound on the Average Fidelity
Denote by the ensemble of all stabilizer codes, that is
[TABLE]
Let be an arbitrary sub-ensemble of . For instance can be itself, or it can be the ensemble of all CSS codes (see Section LABEL:sec:F_CSS_codes). The average enumerators of are defined as
[TABLE]
Similar to the classical case [polyanskiy][Theorem 5], using the average enumerators and in Theorem 1, we can obtain an upper bound on the average value of over the ensemble . We formulate it as a Corollary of Theorem 1
Corollary 2
[TABLE]
where
[TABLE]
