Abstract

Quantum error-correcting codes are used to protect qubits involved in quantum computation. This process requires logical operators, acting on protected qubits, to be translated into physical operators (circuits) acting on physical quantum states. We propose a mathematical framework for synthesizing physical circuits that implement logical Clifford operators for stabilizer codes. Circuit synthesis is enabled by representing the desired physical Clifford operator in $\mathbb{C}^{N \times N}$ as a partial $2m \times 2m$ binary symplectic matrix, where $N = 2^m$. We state and prove two theorems that use symplectic transvections to efficiently enumerate all binary symplectic matrices that satisfy a system of linear equations. As a corollary of these results, we prove that for an $[\![ m,k ]\!]$ stabilizer code every logical Clifford operator has $2^{r(r+1)/2}$ symplectic solutions, where $r = m-k$, up to stabilizer degeneracy. The desired physical circuits are then obtained by decomposing each solution into a product of elementary symplectic matrices, that correspond to elementary circuits. This enumeration of all physical realizations enables optimization over the ensemble with respect to a suitable metric. Furthermore, we show that any circuit that normalizes the stabilizer of the code can be transformed into a circuit that centralizes the stabilizer, while realizing the same logical operation. Our method of circuit synthesis can be applied to any stabilizer code, and this paper discusses a proof of concept synthesis for the $[\![ 6,4,2 ]\!]$ CSS code. Programs implementing the algorithms in this paper, which includes routines to solve for binary symplectic solutions of general linear systems and our overall LCS (logical circuit synthesis) algorithm, can be found at: https://github.com/nrenga/symplectic-arxiv18a

Highlights

  • It is expected that universal fault-tolerant quantum computation will be achieved by employing Quantum ErrorCorrecting Codes (QECCs) to protect the information stored in the quantum computer and to enable error-resilient computation on that data

  • For an [[m, k]] stabilizer code, we develop an algorithm that synthesizes all physical Clifford realizations of a logical Clifford operator, up to equivalence classes defined by their action on input Pauli operators [which is encoded in their symplectic matrix representation, by (10)]

  • Building on their work we have demonstrated, using the [[6, 4, 2]] code as an example, that the binary symplectic group provides a systematic framework for synthesizing physical implementations of any logical operator in the logical Clifford group Cliff2k for stabilizer codes

Read more

Summary

INTRODUCTION

It is expected that universal fault-tolerant quantum computation will be achieved by employing Quantum ErrorCorrecting Codes (QECCs) to protect the information stored in the quantum computer and to enable error-resilient computation on that data. We believe this article is the first to propose a systematic framework to address this problem for general stabilizer codes, and enable automated circuit synthesis for encoded Clifford operators This procedure is more systematic in considering all degrees of freedom than conjugating the desired logical operator by the encoding circuit for the QECC. Our efficient LCS algorithm might find an application in such quantum compilers, where the utility is to determine the best physical realization of a logical operator with respect to current system characteristics This allows dynamic compilation (i.e., during program execution) that could provide significant reliability gains in practice. Even developing heuristics to directly optimize for a “good enough” solution, instead of assembling all solutions and searching over them, will have a significant impact on the efficiency of compilers

QECCS FOR UNIVERSAL QUANTUM COMPUTATION
ORGANIZATION
PHYSICAL AND LOGICAL OPERATORS
PAULI MATRICES AND THE SYMPLECTIC
STABILIZER CODES
THE CLIFFORD GROUP AND SYMPLECTIC MATRICES
SYMPLECTIC TRANSVECTIONS Definition 2
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call