The Code Family TwoBlockGroupAlgebra
The two-block group algebra (2BGA) codes extend the generalized bicycle (GB) codes by replacing the cyclic group with a general finite group, which can be non-abelian. The stabilizer generator matrices are defined using commuting square matrices derived from elements of a group algebra: HX = (A, B), HZ^T = [B; -A] where A and B are commuting ℓ × ℓ matrices, ensuring the CSS orthogonality condition.

References
A Few Examples from this Family
Click on the ▶ marker to expand
TwoBlockGroupAlgebra(A1, B1)
Parity Check Tableau
.png)
Encoding Circuit
can be generated with
QuantumClifford.naive_encoding_circuit_encoding.png)
Naive Syndrome Extraction Circuit
can be generated with
QuantumClifford.naive_syndrome_circuit_naive_syndrome.png)
Shor Syndrome Extraction Circuit
can be generated with
QuantumClifford.shor_syndrome_circuit
TwoBlockGroupAlgebra(A2, B2)
Parity Check Tableau
.png)
Encoding Circuit
can be generated with
QuantumClifford.naive_encoding_circuit_encoding.png)
Naive Syndrome Extraction Circuit
can be generated with
QuantumClifford.naive_syndrome_circuit_naive_syndrome.png)
Shor Syndrome Extraction Circuit
can be generated with
QuantumClifford.shor_syndrome_circuit
TwoBlockGroupAlgebra(A3, B3)
Parity Check Tableau
.png)
Encoding Circuit
can be generated with
QuantumClifford.naive_encoding_circuit_encoding.png)
Naive Syndrome Extraction Circuit
can be generated with
QuantumClifford.naive_syndrome_circuit_naive_syndrome.png)
Shor Syndrome Extraction Circuit
can be generated with
QuantumClifford.shor_syndrome_circuit
TwoBlockGroupAlgebra(A4, B4)
Parity Check Tableau
.png)
Encoding Circuit
can be generated with
QuantumClifford.naive_encoding_circuit_encoding.png)
Naive Syndrome Extraction Circuit
can be generated with
QuantumClifford.naive_syndrome_circuit_naive_syndrome.png)
Shor Syndrome Extraction Circuit
can be generated with
QuantumClifford.shor_syndrome_circuit
TwoBlockGroupAlgebra(A5, B5)
Parity Check Tableau
.png)
Encoding Circuit
can be generated with
QuantumClifford.naive_encoding_circuit_encoding.png)
Naive Syndrome Extraction Circuit
can be generated with
QuantumClifford.naive_syndrome_circuit_naive_syndrome.png)
Shor Syndrome Extraction Circuit
can be generated with
QuantumClifford.shor_syndrome_circuit
TwoBlockGroupAlgebra(A6, B6)
Parity Check Tableau
.png)
Encoding Circuit
can be generated with
QuantumClifford.naive_encoding_circuit_encoding.png)
Naive Syndrome Extraction Circuit
can be generated with
QuantumClifford.naive_syndrome_circuit_naive_syndrome.png)
Shor Syndrome Extraction Circuit
can be generated with
QuantumClifford.shor_syndrome_circuit
TwoBlockGroupAlgebra(A₇₂, B₇₂)
Parity Check Tableau
.png)
Encoding Circuit
can be generated with
QuantumClifford.naive_encoding_circuit_encoding.png)
Naive Syndrome Extraction Circuit
can be generated with
QuantumClifford.naive_syndrome_circuit_naive_syndrome.png)
Shor Syndrome Extraction Circuit
can be generated with
QuantumClifford.shor_syndrome_circuit
TwoBlockGroupAlgebra(A₇₂, B₇₂)
Parity Check Tableau
.png)
Encoding Circuit
can be generated with
QuantumClifford.naive_encoding_circuit_encoding.png)
Naive Syndrome Extraction Circuit
can be generated with
QuantumClifford.naive_syndrome_circuit_naive_syndrome.png)
Shor Syndrome Extraction Circuit
can be generated with
QuantumClifford.shor_syndrome_circuit
TwoBlockGroupAlgebra(A₇₂, B₇₂)
Parity Check Tableau
.png)
Encoding Circuit
can be generated with
QuantumClifford.naive_encoding_circuit_encoding.png)
Naive Syndrome Extraction Circuit
can be generated with
QuantumClifford.naive_syndrome_circuit_naive_syndrome.png)
Shor Syndrome Extraction Circuit
can be generated with
QuantumClifford.shor_syndrome_circuit
TwoBlockGroupAlgebra(A₇₂, B₇₂)
Parity Check Tableau
.png)
Encoding Circuit
can be generated with
QuantumClifford.naive_encoding_circuit_encoding.png)
Naive Syndrome Extraction Circuit
can be generated with
QuantumClifford.naive_syndrome_circuit_naive_syndrome.png)
Shor Syndrome Extraction Circuit
can be generated with
QuantumClifford.shor_syndrome_circuit
TwoBlockGroupAlgebra(A₇₂, B₇₂)
Parity Check Tableau
.png)
Encoding Circuit
can be generated with
QuantumClifford.naive_encoding_circuit_encoding.png)
Naive Syndrome Extraction Circuit
can be generated with
QuantumClifford.naive_syndrome_circuit_naive_syndrome.png)
Shor Syndrome Extraction Circuit
can be generated with
QuantumClifford.shor_syndrome_circuit
TwoBlockGroupAlgebra(A₇₂, B₇₂)
Parity Check Tableau
.png)
Encoding Circuit
can be generated with
QuantumClifford.naive_encoding_circuit_encoding.png)
Naive Syndrome Extraction Circuit
can be generated with
QuantumClifford.naive_syndrome_circuit_naive_syndrome.png)
Shor Syndrome Extraction Circuit
can be generated with
QuantumClifford.shor_syndrome_circuitPerformance of Specific Decoders
TODO