Source-linked AI summary

Designing the Quantum Channels Induced by Diagonal Gates

Jingzhen Hu, Qingzhong Liang, Robert Calderbank

arXiv:2109.13481v2quant-ph

TL;DR

Fault-tolerant universal computation uses diagonal gates such as transversal rotations, but determining their logical action and code-preservation conditions is important for code-based implementations. This paper models syndrome-dependent logical channels with generator coefficients and derives preservation conditions for diagonal gates. It gives divisibility criteria for quadratic-form gates and characterizes Reed–Muller CSS constructions invariant under transversal rotations.

  • Problem

    Fault-tolerant universal computation combines transversal gates with magic state distillation, while determining the logical action and code-preservation conditions for diagonal physical gates remains a central challenge.

    Source: §1 · p. 2
  • Method

    The paper expands syndrome-induced logical operators in a Pauli basis using generator coefficients, then analyzes code preservation through the action of diagonal gates on stabilizer groups.

    Source: §1 · pp. 2–3
  • Results

    The paper derives necessary and sufficient preservation conditions for diagonal gates, expresses quadratic-form gate conditions through classical-code weight divisibility, and characterizes invariant positive-sign Reed–Muller CSS codes.

    Source: §1 · pp. 2, 4
  • Takeaways & Limitations

    The framework accounts for Z-stabilizer signs and supports analysis of syndrome probabilities and magic-state-distillation variants.

    Source: §1 · p. 3

    When syndrome probabilities depend on the initial code state, no recovery operator for the diagonal gate is good for the entire codespace.

    Source: §4.2 · p. 16

Abstract

from arXiv · show

The challenge of quantum computing is to combine error resilience with universal computation. Diagonal gates such as the transversal $T$ gate play an important role in implementing a universal set of quantum operations. This paper introduces a framework that describes the process of preparing a code state, applying a diagonal physical gate, measuring a code syndrome, and applying a Pauli correction that may depend on the measured syndrome (the average logical channel induced by an arbitrary diagonal gate). It focuses on CSS codes, and describes the interaction of code states and physical gates in terms of generator coefficients determined by the induced logical operator. The interaction of code states and diagonal gates depends very strongly on the signs of $Z$-stabilizers in the CSS code, and the proposed generator coefficient framework explicitly includes this degree of freedom. The paper derives necessary and sufficient conditions for an arbitrary diagonal gate to preserve the code space of a stabilizer code, and provides an explicit expression of the induced logical operator. When the diagonal gate is a quadratic form diagonal gate (introduced by Rengaswamy et al.), the conditions can be expressed in terms of divisibility of weights in the two classical codes that determine the CSS code. These codes find application in magic state distillation and elsewhere. When all the signs are positive, the paper characterizes all possible CSS codes, invariant under transversal $Z$-rotation through $\pi/2^l$, that are constructed from classical Reed-Muller codes by deriving the necessary and sufficient constraints on $l$. The generator coefficient framework extends to arbitrary stabilizer codes but there is nothing to be gained by considering the more general class of non-degenerate stabilizer codes.

1 Introduction and Review1

The paper develops generator coefficients to describe how diagonal physical gates, syndrome measurements, and Pauli corrections induce logical channels, including the effects of Z-stabilizer signs. It derives code-preservation conditions and applies them to quadratic-form gates and Reed–Muller CSS codes.

1 Introduction and Review1

  • For the Steane code, applying logical Z corrections to every non-trivial syndrome makes the induced logical operator T † for all syndromes, but the distillation protocol no longer converges.The generator coefficients can analyze syndrome probabilities and variants that decode subsets of syndromes.Source: §1 · p. 3
  • The framework expresses the logical channel for each syndrome through generator coefficients and separates syndrome probabilities into coefficient-dependent and initial-state-dependent components.The [[4, 2, 2]] example shows both components can depend on Z-stabilizer signs, which can create an embedded decoherence-free subspace.Source: §1 · pp. 3–4
  • Changing Z-stabilizer signs in the [[4, 2, 2]] code changes whether syndrome measurement collapses logical information and whether an embedded decoherence-free subspace exists.With positive sign, the subspace is spanned by |01⟩, |10⟩, and |11⟩; with negative sign, logical information does not collapse, but that subspace disappears.Source: §1 · pp. 3–4
  • Necessary and sufficient conditions characterize when a diagonal physical gate preserves a CSS code with arbitrary stabilizer signs and describe the resulting logical operator.For transversal Z-rotation through π/2^l, the global condition is equivalent to earlier local trigonometric conditions.Source: §1 · pp. 2, 4
  • For quadratic-form diagonal gates, code preservation reduces to divisibility conditions on Hamming weights in the classical codes defining the CSS code.For positive-sign CSS codes and transversal Z-rotation through π/2^l, the paper establishes the necessity of divisibility conditions derived in [26].Source: §1 · p. 4
  • The paper characterizes positive-sign CSS codes built from Reed–Muller codes and their punctured or shortened derivatives that are invariant under transversal Z-rotation.It derives necessary and sufficient constraints relating l to the component Reed–Muller code parameters.Source: §1 · p. 4
  • For a preserved non-degenerate stabilizer code, the framework constructs a CSS code with the same induced logical operator and Z-distance at least the original distance.The paper concludes that considering non-degenerate stabilizer codes provides no advantage over CSS codes for diagonal gates.Source: §1 · p. 4

2 Preliminaries and Notation

The preliminaries establish classical-code, stabilizer-code, and quantum-channel notation used to analyze diagonal gates. They also explain how stabilizer signs affect CSS encodings and logical operators.

2.1 Classical Reed-Muller Codes; 2.2 The MacWilliams Identities

  • RM(r, m) consists of evaluations of degree-at-most-r Boolean functions, its dual is RM(m−r−1, m), and its codeword weights have specified powers-of-two divisibility.The highest power of 2 dividing all weights is 2^⌊(m−1)/r⌋; MacWilliams identities relate a code’s weight enumerator to its dual’s.Source: §2.1 · pp. 4–5, §2.2 · p. 5

2.3 The Pauli Group

  • The n-qubit Pauli operators are built from single-qubit Paulis, form a matrix basis, and commute or anticommute according to their symplectic inner product.The symplectic inner product determines the commutation sign.Source: §2.3 · p. 5

2.4 The Clifford Hierarchy

  • The Clifford hierarchy starts with Paulis, places Clifford operators at level two, and includes the T gate at level three, which can combine with Cliffords for universal computation.The hierarchy is defined recursively by how unitaries conjugate Pauli operators.Source: §2.4 · pp. 5–6

2.5 Stabilizer Codes

  • A stabilizer code is the common fixed subspace of a commuting Pauli subgroup; its distance measures the minimum weight outside the stabilizer in its normalizer.For coherent errors such as Z-axis rotations, stabilizer-generator signs can matter, unlike for stochastic independent Pauli errors.Source: §2.5 · p. 6

2.6 CSS Codes

  • CSS codes separate X- and Z-type stabilizers and are constructed from nested classical codes C2 ⊂ C1, with code parameters and distance tied to those codes.The CSS code is represented as CSS(X, C2; Z, C⊥1).Source: §2.6 · p. 7

2.7 General Encoding Map for CSS codes; 2.8 General Logical Pauli Operators for CSS codes

  • CSS encoding must account for stabilizer signs, while sign choices can also change logical Pauli signs and affect phases in logical-operator combinations.The encoding map incorporates character vectors for the signs of X- and Z-stabilizers.Source: §2.7 · p. 7, §2.8 · p. 8

2.9 Quantum Channels

  • A density operator represents an ensemble of pure states, and quantum channels are linear, completely positive, trace-preserving maps with Kraus representations.A channel’s Kraus representation is not unique.Source: §2.9 · p. 9
  • Projective measurement gives each outcome a probability and a reduced state, and averaging over outcomes produces an updated density operator.The outcome probability for state |ψx⟩ and projector Πj is ⟨ψx|Πj|ψx⟩.Source: §2.9 · p. 9

3 Generator Coefficients

This section introduces generator coefficients to describe how diagonal gates interact with CSS codes and their syndromes. It applies the framework to transversal Z rotations and quadratic-form diagonal gates, including examples for the Steane and [[4, 2, 2]] codes.

3 Generator Coefficients

  • Generator coefficients describe diagonal-gate interactions with CSS codes by partitioning binary vectors into stabilizer cosets, and support analysis of average logical channels, code invariance, and induced logical operators.For each syndrome, the induced logical operator is expanded in the Pauli basis; code-space preservation is equivalent to the trivial-syndrome operator being unitary.Source: §3 · pp. 9–10

3.1 Transversal Z-Rotations RZ(θ)

  • Transversal Z rotations can realize non-Clifford logical gates when θ is not a multiple of π/2, and the rotation family models coherent noise.The paper uses the Steane-code coefficients as a worked example for the rotation analysis.Source: §3.1 · pp. 10–11
  • For transversal RZ(θ), generator coefficients are computed for the Steane code and organized by logical operator and syndrome in Table 1.The seven nontrivial syndromes have equivalent behavior by symmetry; an alternative coefficient definition reduces the calculation to a single coset sum.Source: §3.1 · p. 11, Table 1 · p. 11

3.2 Quadratic Form Diagonal Gates

  • Quadratic-form diagonal gates include 1- and 2-local diagonal unitaries in the Clifford hierarchy, with RZ(θ) included for θ = 2π/2^l.Their definition uses a symmetric matrix over integers modulo 2^l.Source: §3.2 · p. 12
  • For the all-positive [[4, 2, 2]] code, Table 2 lists generator coefficients for CZ⊗2 at l = 2, while Table 3 lists coefficients for CP⊗2 at l = 3.Source: §3.2 · p. 12, Table 2 · p. 13, Table 3 · p. 13

4 Average Logical Channel

The section uses generator coefficients to describe the average logical channel produced by a diagonal gate, syndrome measurement, and Pauli correction. Its examples show how logical evolution and syndrome probabilities depend on the physical rotation and the signs of Z-stabilizers.

4 Average Logical Channel

  • Generator coefficients describe the average logical channel induced by a diagonal gate on a CSS codespace and extend to arbitrary stabilizer codes.The process begins with a code state, applies the physical gate, measures a syndrome, and applies a syndrome-dependent Pauli correction.Source: §4 · p. 13

4.1 The Kraus Representation

  • For the Steane code, syndrome-dependent Pauli Z corrections make the induced logical operator T† for every syndrome under the transversal T gate.The Kraus operators describe the average logical channel; the trivial syndrome induces T†, while nontrivial syndromes require correction.Source: §4.1 · pp. 14–15
  • For a quadratic form diagonal gate, the [[4, 2, 2]] code is preserved by CZ⊗2, which induces the logical operator ZL.Source: §4.1 · p. 15

4.2 Probability of Observing Different X-Syndromes

  • For the Steane code, syndrome probabilities are independent of the initial code state for every θ and sum to 1.Source: §4.2 · p. 16
  • For the Steane code, θ = kπ/2 gives trivial-syndrome probability 1 and preserves the codespace, while θ = π/4 + kπ/2 minimizes that probability.Source: §4.2 · pp. 16–17
  • With positive signs, |01⟩, |10⟩, and |11⟩ form an embedded decoherence-free subspace; at θ = π/4 + kπ/2 measurement projects onto it, while changing the Z-stabilizer sign removes it.For the changed sign, syndrome probabilities are independent of the initial state.Source: §4.2 · pp. 17–18

5 CSS codes Preserved by UZ

This section characterizes when diagonal gates, including quadratic-form gates and Z rotations, preserve CSS codes or realize logical operations, using necessary-and-sufficient conditions and generator-coefficient constraints. It also derives Reed–Muller constructions and relates the rotation criterion to prior trigonometric conditions, extending it to arbitrary θ.

5 CSS codes Preserved by UZ

  • Theorem 7 characterizes when a diagonal unitary preserves a CSS codespace; preservation leaves only the zero-syndrome Kraus operator, whose coefficients describe the induced logical operator.For a preserved code, the zero syndrome occurs with probability 1; the induced logical operator is unitary exactly when the preservation condition holds.Source: §5 · p. 18

5.1 QFD Gates

  • Theorem 9 specializes preservation to QFD gates through divisibility conditions on quadratic-form values, accommodating arbitrary Z-stabilizer signs via the character vector y.The sign vector shifts the divisibility requirement from a set of codewords to a coset; for R = I, the condition reduces to a Hamming-weight divisibility condition.Source: §5.1 · pp. 18–19

5.2.1 RZ(π/p) and RM Constructions

  • For fractional physical Z rotations, CSS-code preservation is characterized by Hamming-weight constraints; with positive stabilizer signs, preservation holds iff 2^(l−1) divides w_H(w∗z) for every w∈C2 and z∈C1.Source: §5.2.1 · pp. 19–20
  • For nested Reed–Muller codes C1 = RM(r1,m) ⊃ C2 = RM(r2,m), r1 > r2, Theorem 14 gives an if-and-only-if condition for preserving the positive-stabilizer CSS code under RZ(π/2^(l−1)).The punctured Reed–Muller family includes the [[2^m−1, 1, 3]] triorthogonal codes.Source: §5.2.1 · pp. 20, 22

5.2.2 Generator Coefficients and Trigonometric Identities

  • For θ = π/2^l, prior work by Rengaswamy et al. [35] derived stabilizer-code invariance conditions using conjugates of arbitrary Pauli matrices under Z rotations.Source: §5.2.2 · p. 23
  • The generator-coefficient constraint is equivalent to the first trigonometric condition of Rengaswamy [35, Theorem 17], which implies the second and generalizes the first to arbitrary θ.Unlike the local trigonometric conditions, the square-sum constraint on generator coefficients is global.Source: §5.2.2 · pp. 23–24
  • The equivalence is established using the MacWilliams identities, and the analysis extends from CSS codes to general stabilizer codes.Source: §5.2.2 · p. 23
  • Theorem 20 gives a necessary and sufficient generator-coefficient condition for RZ(θ) to realize a logical operation on a CSS codespace.The condition is stated for all nonzero w in C2.Source: §5.2.2 · p. 23

6 Conclusion

The paper frames diagonal-gate evolution through generator coefficients, with the signs of CSS-code Z-stabilizers materially affecting the interaction. It derives preservation criteria and induced logical operators, including divisibility conditions for rotations and Reed–Muller constructions.

6 Conclusion

  • Generator coefficients describe code-state evolution through a diagonal gate and syndrome-dependent correction, while accounting for the signs of CSS-code Z-stabilizers.Source: §6 · p. 24
  • The paper derives necessary and sufficient conditions for diagonal gates to preserve CSS codes and gives an explicit expression for the induced logical operator.Source: §6 · p. 24
  • For transversal Z-rotations, preservation can be expressed through weight divisibility in the two classical codes defining a CSS code.Source: §6 · p. 24
  • With positive signs, the paper establishes necessary and sufficient conditions for Reed–Muller component codes to form CSS families invariant under transversal Z-rotations.Source: §6 · p. 24
  • The framework applies to stabilizer codes with arbitrary signs, while constraints for CSS codes from decreasing monomial codes remain open.Source: §6 · p. 24

A Magic State Distillation Using the Steane Code

The Steane-code example uses generator coefficients to track output error under noisy magic-state distillation and compares syndrome-based choices between post-selection and error correction. These choices trade success probability against output fidelity, and the protocols described do not all converge.

Case 1

Noise model

  • For noisy inputs, the analysis assumes equal-probability dephasing on each of the seven physical qubits and treats success as including undetectable errors or errors that cancel the observed syndrome.Source: A Magic State Distillation Using the… · p. 27

Case 1

Case 2

Case 3

Scope

B Generator Coefficient Framework for Stabilizer codes

The framework extends generator coefficients and average logical-channel analysis from CSS codes to general stabilizer codes. It also gives a construction of an equivalent CSS code that preserves the induced operation while retaining parameters and a lower bound on Z-distance.

B Generator Coefficient Framework for Stabilizer codes

C.1 Proof of Lemma 4

  • The Lemma 4 proof applies MacWilliams identities to relate the relevant coset weight enumerators.Source: §C.1 · p. 31

C.3 Derivation of θ(θL)

For a trivial syndrome, the induced logical portion is a Z-rotation or a logical-Z-modified rotation, depending on which generator coefficient is real.

  • For the trivial syndrome, the logical operator is RZ(θL) when Aµ=0,γ=0 is real, and ZLRZ(θL) when Aµ=0,γ≠0 is real.Source: §C.3 · p. 32

C.4 Proof of Theorem 6

Theorem 6's proof identifies the coefficient ϵ(0,0) according to whether η is zero. The following derivation uses that ϵ(a,0)E(a,0) belongs to the stabilizer.

C.4 Proof of Theorem 6

  • The proof obtains ϵ(0,0) = 1 when η = 0 and ϵ(0,0) = 0 when η ≠ 0, using unitarity of UZ.Source: §C.4 · pp. 32–33

C.5 Derivation of (88)

  • The derivation of (88) uses that ϵ(a,0)E(a,0) is an element of S.Source: §C.5 · p. 33

C.6 Proof of Theorem 7

The proof establishes the stated equivalence for Theorem 7 in both directions, then transfers an equivalent pairwise condition to the conditions of Lemma 11.

C.6 Proof of Theorem 7

  • Conversely, assuming (98) makes the nonzero-index coefficients vanish, yielding UZΠS = ΠSUZ.The proof invokes Theorem 6 and the commutation relation for E(0, u).Source: §C.6 · p. 33
  • Commutation of UZ with the code-space projector implies the coefficient-vanishing condition (98).The proof uses orthogonality of the syndrome projectors and linear independence of Pauli matrices.Source: §C.6 · p. 34

C.7 Proof of Lemma 11

  • For Lemma 11, the pairwise condition (101) implies (105) and (106), and reversing the displayed steps proves the converse.The proof reduces the condition to the divisibility relation in (179) for representatives written using u1, u2, w, and y.Source: §C.7 · p. 34

C.8 Proof of Theorem 12

The proof reuses the idea of Theorem 9, specializes the gate to RZ, and simplifies the relevant expression using (98).

C.8 Proof of Theorem 12

  • The proof follows the idea of Theorem 9 and sets UZ = RZ.It then simplifies (56) using (98).Source: §C.8 · p. 34
  • After the simplification, every term in the double sum equals 1, completing the proof.Source: §C.8 · p. 35

C.9 Proof of Lemma 17

The proof fragments establish a condition for Lemma 17, verify a parity-based inclusion in Lemma 18, and invoke MacWilliams identities in the proof of Lemma 19.

C.9 Proof of Lemma 17

  • The expression in (186) equals 1 exactly when sw = 1 for every w in C2, equivalent to (129) for all nonzero w in C2.The proof notes s0 = 1.Source: §C.9 · p. 35

C.10 Proof of Lemma 18

  • For either case v ∈ Bw or v ∈ Zw \ Bw, the parity calculation places w ∗ (z ⊕ y) ⊕ y′ in the stated projection set.The cases use even parity for both terms in Bw and odd parity for both terms in Zw \ Bw.Source: §C.10 · pp. 35–36
  • The proof then reduces completion to showing that |Dw| equals the size of the projection set.Source: §C.10 · p. 36, §C.11 · p. 36

C.11 Proof of Lemma 19

  • The proof of Lemma 19 applies the MacWilliams identities to P2θ[Bw] and P2θ[Zw].The passage identifies Pθ[C] as defined in (4) for a linear code C.Source: §C.11 · p. 36
Loading 2109.13481v2…