-
Notifications
You must be signed in to change notification settings - Fork 91
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
cat_repetition, coherent_state_repetition
- Loading branch information
Showing
18 changed files
with
150 additions
and
13 deletions.
There are no files selected for viewing
File renamed without changes.
File renamed without changes
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
####################################################### | ||
## This is a code entry in the error correction zoo. ## | ||
## https://github.com/errorcorrectionzoo ## | ||
####################################################### | ||
|
||
code_id: cat_repetition | ||
physical: oscillators | ||
logical: qubits | ||
|
||
name: 'Cat-repetition code' | ||
introduced: '\cite{arxiv:1904.09474,arxiv:1905.00450}' | ||
|
||
description: | | ||
A concatenated \(n\)-mode code whose outer code is a quantum repetition code and whose inner code is the cat code in its cat basis. | ||
A basis of codewords for the two-component case, | ||
\begin{align} | ||
|\overline{\pm}\rangle\propto\left(\left|\alpha\right\rangle \pm\left|-\alpha\right\rangle \right)^{\otimes n} | ||
\end{align} | ||
for any complex \(\alpha\). | ||
protection: | | ||
The cat-repetition code on a 2D mode lattice is a candidate for a memory that may be self-correcting, but only in the limit of infinite energy per mode \cite{arxiv:2205.09767}. | ||
realizations: | ||
- 'Superconducting circuit devices: a repetition code out of two-component cat qubits has been realized for distances 3 and 5 \cite{arxiv:2409.13025}.' | ||
|
||
|
||
relations: | ||
parents: | ||
- code_id: cat_concatenated | ||
cousins: | ||
- code_id: quantum_repetition | ||
detail: 'Two-component cat codes have been concatenated with quantum repetition codes \cite{arxiv:1904.09474,arxiv:1905.00450,arxiv:2009.10756,arxiv:2012.04108,arxiv:2212.11927}.' | ||
- code_id: self_correct | ||
detail: 'The cat-repetition code on a 2D mode lattice is a candidate for a memory that may be self-correcting, but only in the limit of infinite energy per mode \cite{arxiv:2205.09767}.' | ||
|
||
|
||
# Begin Entry Meta Information | ||
_meta: | ||
# Change log - most recent first | ||
changelog: | ||
- user_id: VictorVAlbert | ||
date: '2024-12-06' |
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
38 changes: 38 additions & 0 deletions
38
codes/quantum/oscillators/tiger/coherent_state_repetition.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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: coherent_state_repetition | ||
physical: oscillators | ||
logical: qubits | ||
|
||
name: 'Coherent-state repetition code' | ||
introduced: '\cite{arxiv:quant-ph/0109077,arxiv:quant-ph/0306004}' | ||
|
||
description: | | ||
A concatenated \(n\)-mode code (for odd \(n\)) whose outer code is a quantum repetition code and whose inner code is the cat code in its coherent-state basis. | ||
A basis of codewords for the two-component case is | ||
\begin{align} | ||
|\overline{\pm}\rangle\propto\left|\pm\alpha\right\rangle ^{\otimes n} | ||
\end{align} | ||
for any complex \(\alpha\). | ||
relations: | ||
parents: | ||
- code_id: cat_concatenated | ||
- code_id: tiger | ||
detail: 'The coherent-state repetition code is a tiger code whose matrix \(G\) is a generator matrix of the repetition code (over the integers), and whose matrix \(H\) is zero \cite{arxiv::2411.09668}.' | ||
cousins: | ||
- code_id: cat_repetition | ||
detail: 'The cat (coherent-state) repetition code is a concatenation whose inner code is the cat code in its cat (coherent-state) basis.' | ||
|
||
|
||
# Begin Entry Meta Information | ||
_meta: | ||
# Change log - most recent first | ||
changelog: | ||
- user_id: VictorVAlbert | ||
date: '2024-12-06' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
####################################################### | ||
## This is a code entry in the error correction zoo. ## | ||
## https://github.com/errorcorrectionzoo ## | ||
####################################################### | ||
|
||
code_id: tiger | ||
physical: oscillators | ||
|
||
name: 'Tiger code' | ||
introduced: '\cite{arxiv:2411.09668}' | ||
|
||
|
||
description: | | ||
A CSS-like multi-mode bosonic non-stabilizer code that generalizes the pair-cat code and whose syndromes are linear combinations of occupation-number operators. | ||
A tiger code is defined for a pair of integer matrices, \(G\) and \(H\), satisfying a homological constraint \(GH^{\text{T}} = 0\). | ||
Stabilizer-like operators of the code are either linear combinations of occupation-number operators defined by rows of \(H\), or products of annihilation/creation operators whose powers are defined by rows of \(G\). | ||
The structure of the logical space is determined from the homology of the integer chain complex defined by \(G\) and \(H\). The homology group of the logical operators has a torsion component because the chain complexes are defined over the ring of integers, which yields codes with finite logical dimension. | ||
Codewords are coherent states projected into the subspace defined by the \(H\)-induced constraint, and their corresponding normalizations are Gelfand-Kapranov-Zelevinsky hypergeometric functions \cite{doi:10.1007/BF01078777,doi:10.1215/S0012-7094-94-07313-4}. | ||
Codewords can be finitely or infinitely supported in Fock space, depending on the \(H\)-induced constraint. | ||
When written in terms of coherent states, codewords are orbits of a set of fiducial coherent states (determined by the aforementioned homology calculation) under a group of tensor-product rotations generated by \(H\). | ||
Therefore, codewords consist of continuous but compact coherent-state constellations. | ||
Using multi-index notation, a projected coherent state can be written in two ways, | ||
\begin{align} | ||
|\boldsymbol{\alpha}\rangle_{\boldsymbol{\Delta}}^{H}&\propto\int d\boldsymbol{\phi}e^{i\boldsymbol{\phi}(H\hat{\mathbf{n}}-\boldsymbol{\Delta})}|\boldsymbol{\alpha}\rangle\\&\propto\sum_{H\mathbf{n}=\boldsymbol{\Delta}}\frac{\boldsymbol{\alpha}^{\mathbf{n}}}{\sqrt{\mathbf{n}!}}|\mathbf{n}\rangle~, | ||
\end{align} | ||
where \(\boldsymbol{\alpha}\) is a complex vector, \(\boldsymbol{\Delta}\) is an integer vector, and \(\boldsymbol{\phi}\) is a vector of phases iterating over the elements of the group generated by \(H\). | ||
Tiger codewords are of the above form, and their phase-space values \(\boldsymbol{\alpha}\) lie on a torus embedded in the complex sphere of fixed-energy coherent coherent states, satisfying \(|\alpha_j|^2 = 1\). | ||
protection: | | ||
Tiger codes protect against losses and gains of occupation numbers along with rotation noise stemming from modal dephasing. | ||
Protection against the latter type of noise is characterized by the minimum Euclidean distance between coherent states in different (continuous) logical constellations. | ||
relations: | ||
parents: | ||
- code_id: oscillators | ||
cousins: | ||
- code_id: fock_state | ||
detail: 'Tiger codes encoding logical qudits are Fock-state codes.' | ||
- code_id: coherent_constellation | ||
detail: 'Tiger codewords consist of continuous and compact coherent-state constellations \cite{arxiv:2411.09668}.' | ||
- code_id: qsc | ||
detail: 'Tiger (quantum spherical) codewords consist of continuous and compact (discrete and finite) coherent-state constellations. Both codes protect against losses and gains of occupation numbers along with rotation noise stemming from modal dephasing. Protection against the latter type of noise is characterized by the minimum Euclidean distance between coherent states in different logical constellations.' | ||
- code_id: generalized_homological_product_css | ||
detail: 'Tiger codes are CSS-like multi-mode bosonic non-stabilizer codes constructed from chain complexes over the integers \cite{arxiv:2411.09668}. The homology group of the logical operators has a torsion component because the chain complexes are defined over the ring of integers, which yields codes with finite logical dimension.' | ||
- code_id: homological_number-phase | ||
detail: 'Tiger codes of infinite Fock-state support can be thought of as appropriately regularized homological number-phase codes \cite{arxiv:2411.09668}.' | ||
|
||
|
||
# Begin Entry Meta Information | ||
_meta: | ||
# Change log - most recent first | ||
changelog: | ||
- user_id: VictorVAlbert | ||
date: '2024-12-06' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters