From 626be82d58c91913d4963a6bc3437e040fa27baa Mon Sep 17 00:00:00 2001 From: "Victor V. Albert" Date: Tue, 31 Oct 2023 16:22:22 +1100 Subject: [PATCH] ea branch --- codes/quantum/oscillators/ea_oscillators.yml | 28 ++++++++++++++++++ .../hyperplane/ea_analog_stabilizer.yml | 3 +- .../quantum/qubits/ea_qubits_into_qubits.yml | 29 +++++++++++++++++++ codes/quantum/qubits/stabilizer/eastab.yml | 4 +-- codetree/kingdoms.yml | 2 ++ 5 files changed, 63 insertions(+), 3 deletions(-) create mode 100644 codes/quantum/oscillators/ea_oscillators.yml create mode 100644 codes/quantum/qubits/ea_qubits_into_qubits.yml diff --git a/codes/quantum/oscillators/ea_oscillators.yml b/codes/quantum/oscillators/ea_oscillators.yml new file mode 100644 index 000000000..b54d57d06 --- /dev/null +++ b/codes/quantum/oscillators/ea_oscillators.yml @@ -0,0 +1,28 @@ +####################################################### +## This is a code entry in the error correction zoo. ## +## https://github.com/errorcorrectionzoo ## +####################################################### + +code_id: ea_oscillators +physical: oscillators +logical: oscillators + +name: 'EA bosonic code' + +description: | + Bosonic code designed to utilize pre-shared entanglement between sender and receiver. + +relations: + parents: + - code_id: eaqecc + cousins: + - code_id: oscillators + detail: 'EA bosonic codes utilize additional ancillary modes in a pre-shared entangled state, but reduce to ordinary bosonic codes when said modes are interpreted as noiseless physical modes.' + + +# Begin Entry Meta Information +_meta: + # Change log - most recent first + changelog: + - user_id: VictorVAlbert + date: '2023-10-31' diff --git a/codes/quantum/oscillators/stabilizer/hyperplane/ea_analog_stabilizer.yml b/codes/quantum/oscillators/stabilizer/hyperplane/ea_analog_stabilizer.yml index 818a01cb7..874421c62 100644 --- a/codes/quantum/oscillators/stabilizer/hyperplane/ea_analog_stabilizer.yml +++ b/codes/quantum/oscillators/stabilizer/hyperplane/ea_analog_stabilizer.yml @@ -15,9 +15,10 @@ description: | relations: parents: + - code_id: ea_oscillators + cousins: - code_id: analog_stabilizer detail: 'EA analog stabilizer codes utilize additional ancillary modes in a pre-shared entangled state, but reduce to ordinary analog stabilizer codes when said modes are interpreted as noiseless physical modes.' - - code_id: eaqecc # Begin Entry Meta Information diff --git a/codes/quantum/qubits/ea_qubits_into_qubits.yml b/codes/quantum/qubits/ea_qubits_into_qubits.yml new file mode 100644 index 000000000..51c094d6c --- /dev/null +++ b/codes/quantum/qubits/ea_qubits_into_qubits.yml @@ -0,0 +1,29 @@ +####################################################### +## This is a code entry in the error correction zoo. ## +## https://github.com/errorcorrectionzoo ## +####################################################### + +code_id: ea_qubits_into_qubits +physical: qubits +logical: qubits + +name: 'EA qubit code' + +description: | + Qubit code designed to utilize pre-shared entanglement between sender and receiver. + + +relations: + parents: + - code_id: eaqecc + cousins: + - code_id: qubits_into_qubits + detail: 'EA qubit codes utilize additional ancillary qubits in a pre-shared entangled state, but reduce to ordinary qubit codes when said qubits are interpreted as noiseless physical qubits.' + + +# Begin Entry Meta Information +_meta: + # Change log - most recent first + changelog: + - user_id: VictorVAlbert + date: '2023-10-31' diff --git a/codes/quantum/qubits/stabilizer/eastab.yml b/codes/quantum/qubits/stabilizer/eastab.yml index 7490d8263..373704947 100644 --- a/codes/quantum/qubits/stabilizer/eastab.yml +++ b/codes/quantum/qubits/stabilizer/eastab.yml @@ -28,10 +28,10 @@ notes: relations: parents: + - code_id: ea_qubits_into_qubits + cousins: - code_id: qubit_stabilizer detail: 'EA qubit stabilizer codes utilize additional ancillary qubits in a pre-shared entangled state, but reduce to qubit stabilizer codes when said qubits are interpreted as noiseless physical qubits.' - - code_id: eaqecc - cousins: - code_id: binary_linear detail: 'Any linear binary code can be used to construct an EA qubit stabilizer code.' - code_id: q-ary_linear diff --git a/codetree/kingdoms.yml b/codetree/kingdoms.yml index 03efaca5e..78458aa72 100644 --- a/codetree/kingdoms.yml +++ b/codetree/kingdoms.yml @@ -45,6 +45,7 @@ kingdoms_by_domain_id: root_codes: - code_id: qubits_into_qubits - code_id: subsystem_qubits_into_qubits + - code_id: ea_qubits_into_qubits - kingdom_id: qudits_into_qudits name: 'Modular-qudit Kingdom' @@ -62,6 +63,7 @@ kingdoms_by_domain_id: name: 'Bosonic Kingdom' root_codes: - code_id: oscillators + - code_id: ea_oscillators - kingdom_id: spins_into_spins name: 'Spin Kingdom'