diff --git a/codes/quantum/oscillators/stabilizer/hyperplane/analog_stabilizer.yml b/codes/quantum/oscillators/stabilizer/hyperplane/analog_stabilizer.yml index 0ee099c1a..fae0698bc 100644 --- a/codes/quantum/oscillators/stabilizer/hyperplane/analog_stabilizer.yml +++ b/codes/quantum/oscillators/stabilizer/hyperplane/analog_stabilizer.yml @@ -15,7 +15,7 @@ description: | Oscillator-into-oscillator stabilizer code encoding \(k\) logical modes into \(n\) physical modes. An \(((n,k,d))_{\mathbb{R}}\) analog stabilizer code is denoted as \([[n,k,d]]_{\mathbb{R}}\), where \(d\) is the code's distance. Analog stabilizer codes admit continuous stabilizer group of displacements. This group can equivalently be defined in terms of its Lie algebra. The codespace is equivalently the common \(0\)-eigenvalue eigenspace of the Lie algebra generators, which are mutually commuting linear combinations of oscillator position and momentum operators called \textit{nullifiers} \cite{arxiv:0903.3233} or \textit{annihilators}. - An analog stabilizer code admitting a set a set of nullifiers such that each nullifier consists of either position or momentum operators is called an \textit{analog CSS code}. + An analog stabilizer code admitting a set of nullifiers such that each nullifier consists of either position or momentum operators is called an \textit{analog CSS code}. protection: 'Protect against erasures of at most \(d-1\) modes, or arbitrarily large dispalcements on those modes. If an error operator does not commute with a nullifier, then that error is detectable. Protection of logical modes against small displacements cannot be done using only Gaussian resources \cite{arxiv:0811.3128,arxiv:1810.00047} (see also \cite{arxiv:quant-ph/0204052,arxiv:quant-ph/0204085}). There are no such restrictions for non-Gaussian noise \cite{arxiv:0811.3616}.' diff --git a/codes/quantum/qubits/stabilizer/topological/surface/two_dim/rotated_surface/rotated-surface-operators.svg b/codes/quantum/qubits/stabilizer/topological/surface/two_dim/rotated_surface/rotated-surface-operators.svg new file mode 100644 index 000000000..22c267209 --- /dev/null +++ b/codes/quantum/qubits/stabilizer/topological/surface/two_dim/rotated_surface/rotated-surface-operators.svg @@ -0,0 +1,527 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + X + + X + + + + Z + Z + + + + + X + X + X + + Z + + Z + + X + + + Z + Z + + + + diff --git a/codes/quantum/qubits/stabilizer/topological/surface/two_dim/rotated_surface.yml b/codes/quantum/qubits/stabilizer/topological/surface/two_dim/rotated_surface/rotated_surface.yml similarity index 81% rename from codes/quantum/qubits/stabilizer/topological/surface/two_dim/rotated_surface.yml rename to codes/quantum/qubits/stabilizer/topological/surface/two_dim/rotated_surface/rotated_surface.yml index 6ac1f4b6b..9b2b6e504 100644 --- a/codes/quantum/qubits/stabilizer/topological/surface/two_dim/rotated_surface.yml +++ b/codes/quantum/qubits/stabilizer/topological/surface/two_dim/rotated_surface/rotated_surface.yml @@ -15,7 +15,18 @@ alternative_names: - 'Medial surface code' - 'Rectified surface code' -description: 'Variant of the surface code defined on a square lattice that has been rotated 45 degrees such that qubits are on vertices, and both \(X\)- and \(Z\)-type check operators occupy plaquettes in an alternating checkerboard pattern.' +description: | + Variant of the surface code defined on a square lattice that has been rotated 45 degrees such that qubits are on vertices, and both \(X\)- and \(Z\)-type check operators occupy plaquettes in an alternating checkerboard pattern. + + Stabilizer generators for this code are shown in \ref{figure:rotated-surface-operators}. + \begin{figure} + \includegraphics{rotated-surface-operators} + \caption{ + Stabilizer generators of a 2D rotated surface code with open boundaries. + The generators are four-body operators on the corners of squares in the bulk and two-body operators on the boundaries. + Red regions correspond to \(X\) operators while blue regions to \(Z\) operators.} + \label{figure:rotated-surface-operators} + \end{figure} protection: 'The \([[L^2,1,L]]\) variant \cite{arXiv:quant-ph/0703272} includes the \([[9,1,3]]\) \hyperref[code:surface-17]{surface-17} code, named as such because 8 ancilla qubits are used for check operator measurements alongside the 9 physical qubits.' @@ -53,6 +64,8 @@ relations: _meta: # Change log - most recent first changelog: + - user_id: EricHuang + date: '2024-03-14' - user_id: MarcusPS date: '2023-03-20' - user_id: VictorVAlbert diff --git a/users/users_db.yml b/users/users_db.yml index 3a506fa3a..5facf09b9 100644 --- a/users/users_db.yml +++ b/users/users_db.yml @@ -34,12 +34,15 @@ # +- user_id: EricHuang + name: 'Eric Huang' + githubusername: ehua3765 + gscholaruser: HPSt6CsAAAAJ + - user_id: 'GageErwin' name: 'Gage Erwin' githubusername: Gerwinlab - - - user_id: WeileiZeng name: 'Weilei Zeng' gscholaruser: WbmLp6QAAAAJ