Table of Contents
Fetching ...

Sequences of Bivariate Bicycle Codes from Covering Graphs

Benjamin C. B. Symons, Abhishek Rajput, Dan E. Browne

TL;DR

The paper addresses constructing large BB-code families by covering graphs of Tanner graphs, establishing exact algebraic conditions that guarantee valid $h$-cover BB codes and linking their parameters via $(co)$homology maps.The main approach combines graph-cover theory with BB-code structure, enabling projection and lifting of logical operators and automorphisms across base and cover codes, and derives distance and rate bounds for odd covers.Key findings include a proven bound $k_h \ge k$ for odd $h$, $d_h \le hd$ with potential lower bounds when $k_h=k$, and extensive numerical evidence showing many new and improved BB-codes (including weight-8 codes) arising as cover codes, offering a scalable path toward families of qLDPC codes.The work has practical significance for constructing high-rate, good-distance quantum LDPC codes with manageable search spaces and provides tools to transfer logical structure between base and cover codes, with extensions to automorphisms and potential generalizations to broader code classes.

Abstract

We show that given an instance of a bivariate bicycle (BB) code, it is possible to generate an infinite sequence of new BB codes using increasingly large covering graphs of the original code's Tanner graph. When a BB code has a Tanner graph that is a $h$-fold covering of the base BB code's Tanner graph, we refer to it as a $h$-cover code. We show that for a BB code to be a $h$-cover code, its lattice parameters and defining polynomials must satisfy simple algebraic conditions relative to those of the base code. By extending the graph covering map to a chain map, we show there are induced projection and lifting maps on (co)homology that enable the projection and lifting of logical operators and, in certain cases, automorphisms between the base and the cover code. The search space of cover codes is considerably reduced compared to the full space of possible polynomials and we find that many interesting examples of BB codes, such as the $[[144,12,12]]$ gross code, can be viewed as cover codes. We also apply our method to search for BB codes with weight 8 checks and find many codes, including a $[[64,14,8]]$ and $[[144,14,14]]$ code. For an $h$-cover code of an $[[n,k,d]]$ BB code with parameters $[[n_h = hn, k_h, d_h]]$, we prove that $k_h \geq k$ and $d_h \leq hd$ when $h$ is odd. Furthermore if $h$ is odd and $k_h = k$, we prove the lower bound $d \leq d_h$. We conjecture it is always true that an $h$-cover BB code of a base $[[n,k,d]]$ BB code has parameters $[[n_h = hn, k_h \geq k, d \leq d_h \leq hd]]$. While the focus of this work is on bivariate bicycle codes, we expect these methods to generalise readily to many group algebra codes and to certain code constructions involving hypergraph, lifted, and balanced products.

Sequences of Bivariate Bicycle Codes from Covering Graphs

TL;DR

The paper addresses constructing large BB-code families by covering graphs of Tanner graphs, establishing exact algebraic conditions that guarantee valid $h$-cover BB codes and linking their parameters via $(co)$homology maps.The main approach combines graph-cover theory with BB-code structure, enabling projection and lifting of logical operators and automorphisms across base and cover codes, and derives distance and rate bounds for odd covers.Key findings include a proven bound $k_h \ge k$ for odd $h$, $d_h \le hd$ with potential lower bounds when $k_h=k$, and extensive numerical evidence showing many new and improved BB-codes (including weight-8 codes) arising as cover codes, offering a scalable path toward families of qLDPC codes.The work has practical significance for constructing high-rate, good-distance quantum LDPC codes with manageable search spaces and provides tools to transfer logical structure between base and cover codes, with extensions to automorphisms and potential generalizations to broader code classes.

Abstract

We show that given an instance of a bivariate bicycle (BB) code, it is possible to generate an infinite sequence of new BB codes using increasingly large covering graphs of the original code's Tanner graph. When a BB code has a Tanner graph that is a -fold covering of the base BB code's Tanner graph, we refer to it as a -cover code. We show that for a BB code to be a -cover code, its lattice parameters and defining polynomials must satisfy simple algebraic conditions relative to those of the base code. By extending the graph covering map to a chain map, we show there are induced projection and lifting maps on (co)homology that enable the projection and lifting of logical operators and, in certain cases, automorphisms between the base and the cover code. The search space of cover codes is considerably reduced compared to the full space of possible polynomials and we find that many interesting examples of BB codes, such as the gross code, can be viewed as cover codes. We also apply our method to search for BB codes with weight 8 checks and find many codes, including a and code. For an -cover code of an BB code with parameters , we prove that and when is odd. Furthermore if is odd and , we prove the lower bound . We conjecture it is always true that an -cover BB code of a base BB code has parameters . While the focus of this work is on bivariate bicycle codes, we expect these methods to generalise readily to many group algebra codes and to certain code constructions involving hypergraph, lifted, and balanced products.

Paper Structure

This paper contains 19 sections, 15 theorems, 109 equations, 5 figures, 10 tables.

Key Result

Proposition 1

$R = \mathbb{F}_2[\mathbb{Z}_l \times \mathbb{Z}_m]$ is an $\mathbb{F}_2$-algebra. It is in particular an $\mathbb{F}_2$-vector space of dimension $lm$.

Figures (5)

  • Figure 1: An example of a double cover (top) of a base graph (bottom). The colourings of vertices indicate which vertices are mapped to which under the covering map $p$.
  • Figure 2: A choice of voltage assignment $\nu : E \to \mathbb{Z}_2$ that produces the double cover in Figure \ref{['fig:covering-graph-ex']}.
  • Figure 3: An example of a trivial (disconnected) double cover of a simple Tanner graph. The bottom graph is the base and the top two graphs together form the covering graph. Vertical dashed lines show how checks and qubits in the cover project to checks and qubits in the base.
  • Figure 4: A diagram showing part of a BB code Tanner graph including a single X and Z check. Edges are labelled with elements from the defining polynomials $A,B$. Short edges represent local connections while long edges show non-local connections. See Bravyi2024BB for more detail.
  • Figure 5: A circuit showing the logical action of the base and lifted automorphisms in Example \ref{['ex:zx-duality']}.

Theorems & Definitions (79)

  • Definition 1: Graphs and Subgraphs
  • Definition 2: Graph Homomorphism
  • Definition 3: Graph Isomorphism
  • Definition 4: Neighbourhood of a Vertex
  • Definition 5: Covering Graph
  • Definition 6: Voltage Assignment
  • Definition 7: Voltage Graph
  • Definition 8: Right-Derived Graph
  • Definition 9: Chain and Cochain Complexes
  • Definition 10: (Co)cycles and (Co)boundaries
  • ...and 69 more