# Bosonic code

## Description

## Protection

An error set relevant to Fock-state bosonic codes is the set of loss operators associated with the amplitude damping (a.k.a. photon loss or attenuation) noise channel, a common form of physical noise in bosonic systems. For a single mode, loss operators are proportional to powers of the mode's annihilation operator \(a=(\hat{x}+i\hat{p})/\sqrt{2}\), where \(\hat x\) (\(\hat p\)) is the mode's position (momentum) operator, and with the power signifying the number of particles lost during the error. For multiple modes, error set elements are tensor products of elements of the single-mode error set. A definition of distance associated with this error set is the minimum weight of a loss error that implements a nontrivial logical operation in the code.

An error set relevant to bosonic stabilizer codes is the set of displacement operators, a bosonic analogue of the Pauli string basis for qubit codes. For a single mode, its elements are products of exponentials of the mode's position and momentum operators, acting on the mode's position states \(|y\rangle\) for \(y\in\mathbb{R}\) as \begin{align} e^{-iq\hat{p}}\left|y\right\rangle =\left|y+q\right\rangle \,\,\text{ and }\,\,e^{iq\hat{x}}\left|y\right\rangle =e^{iq y}\left|y\right\rangle ~, \end{align} where \(q\in\mathbb{R}\). For multiple modes, error set elements are tensor products of elements of the single-qudit error set, characterized by the vector of coefficients \(\xi\in\mathbb{R}^{2n}\).

The displacement error set is a unitary basis for trace-class linear operators on the \(n\)-mode Hilbert space that is Dirac-orthonormal under the Hilbert-Schmidt inner product [1]. There are two definitions of code distance associated with displacements. The definition inherited from qubit codes is the minimum weight of a displacement operator (i.e., number of nonzero entries in \(\xi\)) that implements a nontrivial logical operation in the code. The second definition is the minimum Euclidean distance (i.e., \(\ell^2\)-norm of \(\xi\)) such that the corresponding displacement implements a nontrivial logical operation in the code.

## Notes

## Parent

## Children

- Bosonic stabilizer code
- Hybrid qudit-oscillator code — The physical Hilbert space of a hybrid qubit-oscillator code contains at least one oscillator.
- Oscillator-into-oscillator code — Bosonic code with infinite-dimensional logical subspace.
- Qudit-into-oscillator code — Bosonic code with finite-dimensional logical subspace.

## Cousins

- Fermionic code — Bosonic (fermionic) codes are associated with bosonic (fermionic) degrees of freedom.
- Group-based quantum code — Group quantum codes whose physical spaces are constructed using the group of the reals \(\mathbb{R}\) under addition are bosonic codes.

## Zoo code information

## References

- [1]
- K. E. Cahill and R. J. Glauber, “Ordered Expansions in Boson Amplitude Operators”, Physical Review 177, 1857 (1969). DOI
- [2]
- A. Joshi, K. Noh, and Y. Y. Gao, “Quantum information processing with bosonic qubits in circuit QED”, Quantum Science and Technology 6, 033001 (2021). DOI; 2008.13471
- [3]
- W. Cai et al., “Bosonic quantum error correction codes in superconducting quantum circuits”, Fundamental Research 1, 50 (2021). DOI; 2010.08699
- [4]
- Steven M. Girvin, “Introduction to Quantum Error Correction and Fault Tolerance”. 2111.08894

## Cite as:

“Bosonic code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2022. https://errorcorrectionzoo.org/c/oscillators

Github: https://github.com/errorcorrectionzoo/eczoo_data/tree/main/codes/quantum/oscillators/oscillators.yml.