Skip to content

Commit

Permalink
majorana surface + color
Browse files Browse the repository at this point in the history
  • Loading branch information
valbert4 committed Feb 27, 2024
1 parent 388294e commit f00d36e
Show file tree
Hide file tree
Showing 4 changed files with 84 additions and 7 deletions.
38 changes: 38 additions & 0 deletions codes/quantum/qubits/fermions/majorana_color.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#######################################################
## This is a code entry in the error correction zoo. ##
## https://github.com/errorcorrectionzoo ##
#######################################################

code_id: majorana_color
physical: qubits
logical: qubits

name: 'Majorana color code'
introduced: '\cite{arxiv:1004.3791,arxiv:1703.00612,arxiv:1801.08143}'

description: |
Majorana analogue of the color code defined on a 2D tricolorable lattice and constructed out of Majorana box qubit codes placed on patches of the lattice.
features:
general_gates:
- 'Ordinary and twist-based lattice surgery \cite{arxiv:1801.08143} (see also \cite{arxiv:2211.11777}).'
fault_tolerance:
- 'Ordinary and twist-based lattice surgery can be made fault tolerant \cite{arxiv:1801.08143} (see also \cite{arxiv:2211.11777}).'


relations:
parents:
- code_id: majorana_stab
cousins:
- code_id: 2d_color
detail: 'The Majorana color code is a Majorana stabilizer analogue of the 2D color code.'
- code_id: mbq
detail: 'Majorana box qubits, such as hexons, tetrons, octons, and decons, are placed onto patches of a 2D lattice to form Majorana color codes \cite[Table I]{arxiv:1801.08143}.'


# Begin Entry Meta Information
_meta:
# Change log - most recent first
changelog:
- user_id: VictorVAlbert
date: '2024-02-27'
3 changes: 1 addition & 2 deletions codes/quantum/qubits/fermions/majorana_stab.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,13 @@ physical: qubits
logical: qubits

name: 'Majorana stabilizer code'

introduced: '\cite{arXiv:1004.3791}'

description: |
A stabilizer code whose stabilizers are products of an even number of Majorana fermion operators, analogous to Pauli strings for a traditional stabilizer code and referred to as \textit{Majorana stabilizers}.
The codespace is the mutual \(+1\) eigenspace of all Majorana stabilizers.
In such systems, Majorana fermions may either be considered individually or paired into creation and annihilation operators for fermionic modes.
Codes can be denoted as \([[n,k,d]]_{f}\) \cite{arXiv:1703.00459}, where \(n\) is the number of fermionic modes.
Codes can be denoted as \([[n,k,d]]_{f}\) \cite{arXiv:1703.00459}, where \(n\) is the number of fermionic modes (equivalently, \(2n\) Majorana modes).
In some cases, Majorana-based stabilizer codes are designed to protect against fermionic noise \cite{arXiv:cond-mat/0010440} and are thus useful for physical platforms based on fermions.
In other cases, Majorana-based frameworks are helpful for understanding conventional qubit stabilizer codes designed for qubit-based platforms.
Expand Down
39 changes: 39 additions & 0 deletions codes/quantum/qubits/fermions/majorana_surface.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
#######################################################
## This is a code entry in the error correction zoo. ##
## https://github.com/errorcorrectionzoo ##
#######################################################

code_id: majorana_surface
physical: qubits
logical: qubits

name: 'Majorana surface code'
introduced: '\cite{arxiv:1504.01724,arxiv:1509.05345}'

description: |
Majorana analogue of the surface code defined on a 2D lattice and constructed out of Majorana box qubit codes placed on patches of the lattice.
features:
general_gates:
- 'Ordinary and twist-based lattice surgery \cite{arxiv:1801.08143} (see also \cite{arxiv:2211.11777}).'
fault_tolerance:
- 'Ordinary and twist-based lattice surgery can be made fault tolerant \cite{arxiv:1801.08143} (see also \cite{arxiv:2211.11777}).'



relations:
parents:
- code_id: majorana_stab
cousins:
- code_id: surface
detail: 'The Majorana surface code is a Majorana stabilizer analogue of the surface code.'
- code_id: mbq
detail: 'Majorana box qubits, such as hexons, tetrons, octons, and dodecons, are placed onto patches of a 2D lattice to form Majorana surface codes \cite[Table I]{arxiv:1801.08143}.'


# Begin Entry Meta Information
_meta:
# Change log - most recent first
changelog:
- user_id: VictorVAlbert
date: '2024-02-27'
11 changes: 6 additions & 5 deletions codes/quantum/qubits/fermions/mbq.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,15 @@ code_id: mbq
physical: qubits
logical: qubits

name: 'Tetron Majorana code'
short_name: 'Tetron'
name: 'Majorana box qubit'
introduced: '\cite{arXiv:cond-mat/0010440,arXiv:1609.01697,arxiv:1610.05289}'

description: |
Also called a \textit{Majorana box qubit} or \textit{Majorana qubit}.
An \([[n,2,2]]_{f}\) Majorana stabilizer code forming the even-fermion-parity ground-state subspace of two parallel Kitaev Majorana chains in their fermionic topological phase.
An extension using three Kitaev chains and housing two logical qubits of the same parity is called the \textit{hexon Majorana code}.
An \([[n,1,2]]_{f}\) Majorana stabilizer code forming the even-fermion-parity ground-state subspace of two parallel Kitaev Majorana chains in their fermionic topological phase.
The \([[2,1,2]]_{f}\) version is called the \text{tetron Majorana code}.
An \([[3,2,2]]_{f}\) extension using three Kitaev chains and housing two logical qubits of the same parity is called the \textit{hexon Majorana code}.
Similarly, \textit{octon}, \textit{decon}, and \textit{dodecon} are codes defined by the positive-parity subspace of \(4\), \(5\), and \(6\) fermionic modes, respectively \cite{arxiv:1801.08143}.
protection: |
Single Majorana operators are detectable because they map the even-parity codespace into an odd-parity error space.
Expand Down

0 comments on commit f00d36e

Please sign in to comment.