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
翻译:量子计算中使用量子错误校正代码来保护量子计算中所涉及的量子。 这个过程需要逻辑操作员, 使用受保护的量子计算, 将转换成物理操作员( 电路) 。 我们提议了一个合成物理电路的数学框架, 以使用逻辑的克里福德操作员来执行稳定度代码。 电路合成可以通过以$\mathb{ C\\\N\ 时间=N} 来代表想要的物理克里福德操作员来实现。 以美元为单位的普通电路操作员( $m/time 2 m2 m2 mpy by sympectic 矩阵, $N= 2 mm美元。 我们声明并证明, 使用静态转换器转换器来高效地计算所有符合线性方程式的 。 作为这些结果的必然结果, 我们证明, 每个逻辑的离子电路运算器的解解码可以包含普通的 $r/ r+1/2} 每个逻辑操作器的解算器的解解解算方法,, 能够将每部电路流的解解解解的解的计算器的解到一个系统, 。