Next Article in Journal
New Properties and Matrix Representations on Higher-Order Generalized Fibonacci Quaternions with q-Integer Components
Next Article in Special Issue
Crossed Modules and Non-Abelian Extensions of Differential Leibniz Conformal Algebras
Previous Article in Journal
A Robust and Optimal Iterative Algorithm Employing a Weight Function for Solving Nonlinear Equations with Dynamics and Applications
Previous Article in Special Issue
Some Identities Related to Semiprime Ideal of Rings with Multiplicative Generalized Derivations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Algebraic and Geometric Methods for Construction of Topological Quantum Codes from Lattices

by
Edson Donizete de Carvalho
1,†,
Waldir Silva Soares, Jr.
2,†,
Douglas Fernando Copatti
3,†,
Carlos Alexandre Ribeiro Martins
2,† and
Eduardo Brandani da Silva
4,*,†
1
Department of Mathematics, UNESP—Universidade Estadual Paulista, Ilha Solteira 15385-000, Brazil
2
Department of Mathematics, UTFPR—Universidade Técnica Federal do Paraná, Pato Branco 85503-390, Brazil
3
Department of Mathematics, Instituto Federal do Paraná—Campus Pitanga, Pitanga 85200-000, Brazil
4
Department of Mathematics, UEM—Universidade Estadual de Maringá, Av. Colombo 5790, Maringá 87020-900, Brazil
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Axioms 2024, 13(10), 676; https://doi.org/10.3390/axioms13100676
Submission received: 7 August 2024 / Revised: 14 September 2024 / Accepted: 23 September 2024 / Published: 30 September 2024

Abstract

:
Current work provides an algebraic and geometric technique for building topological quantum codes. From the lattice partition derived of quotient lattices Λ / Λ of index m combined with geometric technique of the projections of vector basis Λ over vector basis Λ , we reproduce surface codes found in the literature with parameter [ [ 2 m , 2 , | a | + | b | ] ] for the case Λ = Z 2 and m = a 2 + b 2 , where a and b are integers that are not null, simultaneously. We also obtain a new class of surface code with parameters [ [ 2 m , 2 , | a | + | b | ] ] from the Λ = A 2 -lattice when m can be expressed as m = a 2 + a b + b 2 , where a and b are integer values. Finally, we will show how this technique can be extended to the construction of color codes with parameters [ [ 18 m , 4 , 6 ( | a | + | b | ) ] ] by considering honeycomb lattices partition A 2 / Λ of index m = 9 ( a 2 + a b + b 2 ) where a and b are not null integers.
MSC:
81P70; 52C07; 81Q35

1. Introduction

Quantum coding theory made a significant advance with the discovery of CSS codes [1,2], leading to the development of the richer structure known as stabilizer quantum codes [3]. Since the superposition of states is essential for quantum information processing, interactions with the environment can easily destroy these superpositions, making quantum systems extremely fragile. Stabilizer codes, acting locally, can offer an alternative solution to this problem.
Kitaev [4] proposed a class of stabilizer codes associated with a square lattice, i.e., sublattices of Z 2 with squares as fundamental regions. These codes depend on the topology of a surface and belong to the general class of topological quantum codes. Such codes are used to store quantum information in the non-local degrees of freedom of strongly correlated quantum systems with topological order. Because they are encoded non-locally, these quantum states are resistant to local noise that does not alter the system’s overall topology. This construction relies on an intrinsic physical mechanism that enables the topological system to self-correct local errors, which is remarkable because it does not require external detection and correction of quantum errors, unlike traditional non-topological codes. The system’s physical properties provide the mechanism for protecting the encoded quantum states. Interactions described by a Hamiltonian in certain lattices or on surfaces with non-trivial topology control this mechanism. The ground state of these Hamiltonians exhibits topological order, characterized by a robust type of ground state degeneracy that is resilient to local disturbances. This robustness is due to an energy gap in the Hamiltonian spectrum separating the ground state from excited states. Moreover, this degeneracy depends on the topology of the network where the strongly correlated system’s Hamiltonian is defined. Intuitively, topological order is a form of long-range entanglement in the ground and excited states of a quantum system. Topology may further enhance protection in ordinary-circuit quantum computing. For example, combining topological distribution and dynamical decoupling can improve error correction capabilities [5,6].
To build topological quantum codes, we can consider a tiling (tessellation) of the flat torus surface. The most significant classes of topological quantum codes are surface codes and color codes. We obtain surface codes on a flat torus by associating Pauli operators X and Z with the vertices and faces of the polygons that tessellate the torus. The encoded qubits correspond to the homologically non-trivial cycles on the torus surface.
Bombin and Martin-Delgado introduced the color codes [7]. They constructed these codes on three-valent tessellations with three-colorable faces, allowing for the coloring of each face using three different colors, resulting in distinct colors for neighboring faces. Each face of the tessellation has two Pauli operators attached, allowing for encoding twice as many qubits as surface codes, as proved in [8].
Sarvepalli and Raussendorf [9] proposed color codes with parameters [ [ 18 . 4 s , 4 , 2 s + 2 ] ] on the flat torus obtained from honeycomb lattices, i.e., sublattices of A 2 , where the Voronoi regions are regular hexagons, which give rise to a three-valent tessellation. The qubits are attached to each vertex of the regular hexagons that tessellate the torus. In [10], the procedure for constructing color codes with parameters [ [ 18 m 2 , 4 , 4 m ] ] was expanded to any positive integer value of m, not only for the case where m is expressed as m = 2 s , as obtained in [9].
Kitaev [4] proposed surface codes with parameters [ [ 2 m 2 , 2 , m ] ] derived from the Z m × Z m tessellation of the flat torus by m 2 squares (where each square represents a fundamental region of the Z 2 lattice). In contrast to the proposal in [4], the authors in [7] introduced new classes of surface codes with parameters [ [ m , 2 , d ] ] . The way this structure is made is based on how the torus surface can be tiled with m polyominoes [11]. Each region is a match for a Lee sphere with radius r that is part of the Z 2 lattice. The centers of these polyominoes are codewords of classic perfect codes C that have associated an algebraic structure of a cyclic additive group. This class of surface codes has been constructed only in cases where m can be simultaneously expressed in the forms m = 2 r 2 + 2 r + 1 and m = a 2 + b 2 for some positive integer r and at least one pair of non-zero integers a and b.
In [12], the geometric method for making surface codes from Z 2 -lattices using polyominoes, which was first suggested in [7], was expanded to all situations where m can be written as m = a 2 + b 2 . Similar to the work in [7], the centers C of the regions that cover the Z m × Z m tessellation also have associated the algebraic structure of a cyclic group.
Recently, the study of surface codes derived from honeycomb lattices has also gained attention. These lattices were initially studied by Kitaev in [13]. The honeycomb lattice has a fundamaental role, since it is a topologically ordered system involving only two-body interactions [14], and it is also used to build new quantum memories [15].
The main goal of this work is to extend the procedure for building topological codes via square lattices Z 2 to honeycomb lattices A 2 . If we consider the question about the construction of topological codes derived from lattices from an algebraic and geometric point of view, the following questions appear in this context:
  • Is it possible to obtain surface codes with the same parameters [ [ 2 m 2 , 2 , m ] ] of Kitaev construction [4] from honeycomb lattices partition of index m 2 ?
  • Is it possible to get surface codes from the tessellations of the torus that have regions congruent to Lee spheres with radius r and centers on the codewords of the classic perfect code C , which come from the A 2 -lattices?
  • Is it possible to get color codes from the tessellations of the torus that have regions congruent to Lee spheres with radius r and centers on the codewords of the classic perfect code C , which come from the A 2 -lattices?
The goal is to develop fundamental tools from lattice theory to answer these questions. We can obtain the flat torus geometrically by identifying the opposite sides of the parallelogram. If the parallelogram is the fundamental region of a lattice Λ , we will denote the flat torus by T = R 2 / Λ .
For instance, if we choose β = { ( 1 , 0 ) , ( 0 , 1 ) } as the lattice basis associated with Z 2 -lattice, we find a unit area square as the fundamental region associated with Z 2 -lattices. Because of this, considering this lattice basis gives us a parallelogram P , and a Voronoi V partition that are the same up to a translation [10,16].
These partitions produce tessellations that are self-dual. Therefore, we can perform the analysis of the minimum distance of surface codes using either the parallelogram or Voronoi partition. From there, several works [4,12,17] have proposed families of surface codes derived from Z 2 lattices.
If we choose β = { ( 1 , 0 ) , ( 1 2 , 3 2 ) } as the lattice basis for A 2 , on the other hand, we get a parallelogram whose sides are parallel to the vectors e 1 = ( 1 , 0 ) and e 2 = ( 1 2 , 3 2 ) . This is the fundamental region for the A 2 -lattices. As a result of choosing this lattice basis, we obtain parallelogram P and Voronoi V partitions that are not equal to a translation one each other. However, P and Voronoi V are congruent partitions on the flat torus [10,16]. As a result, in [10], new classes of surface codes and color codes were proposed, with parameters [ [ 3 m 2 , 2 , m ] ] and [ [ 18 m 2 , 4 , 4 m ] ] , respectively.
We look at an algebraic and geometric alternative way to build topological codes on the flat torus that is related to the Z 2 and A 2 lattices in this work. For this purpose, we consider as the lattice basis γ of sublattices Λ of index m = a 2 + b 2 in Z 2 :
γ = { ( a , b ) , ( b , a ) } .
We will get the same surface codes as in [4,7,12] by using the algebraic technique of lattice partition and the geometric technique of projecting a vector from the basis γ of Λ , which is shown by Equation (1), onto the vectors e 1 = ( 1 , 0 ) and e 2 = ( 0 , 1 ) in Z 2 .
Classic perfect codes C are obtained from the A 2 -lattice. They are based on how the honeycomb lattice partition ( Z m × Z m ) can also be tiled by m regions, where each region is congruent to a Lee sphere of radius r. This class of classic perfect codes has been constructed only in cases where m can be simultaneously expressed in the forms m = 3 r 2 + 3 r + 1 and m = a 2 + a b + b 2 for some positive integer r and at least one pair of non-zero integers a and b (for more details, see [18]). The centers of these m regions, which recover the Z m × Z m -tessellation, also form a cyclic code C .
We consider the lattice basis γ of sublattices Λ of index m = a 2 + a b + b 2 in A 2 :
γ = { ( a , b ) , ( b , a + b ) } .
Thus, generalizing these ideas, using lattice partition concepts and the geometric technique of projecting vectors u = ( a , b ) and v = ( b , a + b ) onto vectors ( 1 , 0 ) and ( 1 2 , 3 2 ) , respectively, we obtain new classes of surface codes with parameters [ [ 2 m 2 , 2 , m ] ] and [ [ 2 m , 2 , | a | + | b | ] ] on the flat torus T = R 2 / Λ , where { u , v } is the lattice basis associated with the sublattice Λ of index m = a 2 + a b + b 2 in A 2 . This answers questions (1) and (2).
Finally, we consider sublattices Λ with basis β = { 3 a , 3 b ) , ( 3 a , 3 a 3 b ) } and index 9 m on honeycomb lattices A 2 , where m = 1 or m = a 2 + a b + b 2 for at least one pair of non-zero integers a and b. We prove that A 2 induces a Z 3 m × Z 3 m -tessellation on each flat torus T, which is tiled by 9 m regular hexagons. Because of this algebraic and geometric description of T = R 2 / Λ , we get a more general process to obtain color codes with parameters [ [ 18 m , 4 , 6 ( | a | 2 + | b | 2 ) ] ] , for m = 9 ( a 2 + a b + b 2 ) . This answers question (3).

2. Lattices in R n

A lattice is a subset of R n isomorphic to the additive group Z n . We can analyze subgroups (sublattices) and partitions (coset decompositions) induced by subgroups thanks to this algebraic structure. The Euclidean metric and volume notion of the space in which the underlying lattice is embedded are passed down to it.
Formally speaking, a lattice Λ is a set of points Λ = { x R n : x = i = 1 m λ i u i   and   λ i Z } , where { u 1 , u 2 , , u m } is a set of linearly independent vectors in R n . This set of points is known as the lattice basis. We define Λ as a lattice in R n with rank m. The lattice is said to have complete rank in R n if m = n . We solely take into account full-rank lattices in our current work.
If Λ is a n-dimensional lattice with basis { u 1 , u 2 , , u n } , its generator matrix is given by
M = u 11 u 12 u 1 n u 21 u 22 u 2 n u n 1 u n 2 u n n ,
where u i = ( u i 1 , u i 2 , , u i n ) , for i = 1 , 2 , , n . If its generator matrix has full rank, the lattice has full rank. The matrix G = M M T is called the Gram matrix of the lattice Λ , where M T is the transpose of M. An equivalent definition is Λ = { x = λ M | λ Z n } . The determinant of the lattice Λ is defined by D e t ( Λ ) = D e t ( G ) .
What follows are important examples of full rank lattices in R 2 .
Example 1.
Let β = { e 1 , e 2 } be a basis in R 2 .
1. 
Considering e 1 = ( 1 , 0 ) and e 2 = ( 0 , 1 ) , we get the lattice Z 2 , and the generator matrix is
M = 1 0 0 1 .
2. 
Considering e 1 = ( 1 , 0 ) and e 2 = ( 1 2 , 3 2 ) , we get the honeycomb lattice A 2 , and the generator matrix is given by
M = 1 0 1 2 3 2 .
Given a lattice Λ , a subset Λ Λ is a sublattice if Λ itself is a lattice, i.e., Λ is an additive subgroup of Λ . The sublattice Λ can also be characterized as
Λ = { x = λ B M | λ Z n } ,
where M is the generator matrix associated to the lattice Λ , and B is a square matrix of integers.
Example 2.
Consider the lattice Z 2 with basis β = { e 1 , e 2 } and generating matrix M of item (1) in the Example 1
1. 
We get a family of sublattices Λ = m Z 2 in Z 2 , generated by the integer basis β = { m u 1 , m u 2 } and generating matrix M = B M , where
B = m 0 0 m .
2. 
Give a positive integer m that can be expressed as m = a 2 + b 2 , where a and b are integer values. We can also obtain a family of sublattices Λ of index m in Z 2 generated by the integer basis α = { u , v } , where u = ( a , b ) and v = ( b , a ) . The generating matrix is given by M = B M , with,
B = a b b a .
Example 3.
Consider the honeycomb lattice A 2 with basis β = { e 1 , e 2 } and generating matrix M from item (2) of Example 1.
1. 
For the integer basis β = { m u 1 , m u 2 } and generating matrix M = B M , we obtain a family of sublattices Λ = m A 2 of index m 2 in A 2 ,
B = m 0 0 m .
2. 
Give a positive integer m that can be expressed as m = a 2 + a b + b 2 , where a and b are integer values. We can also obtain a family of sublattices Λ of index m in A 2 generated by the integer basis γ = { u , v } , where u = ( a , b ) and v = ( b , a + b ) . The generating matrix is given by M = B M , with,
B = a b b a + b .
3. 
Give a positive integer m that can be expressed as m = 9 ( a 2 + a b + b 2 ) , where a and b are integer values. We can also obtain a family of sublattices Λ of index m in A 2 generated by the integer basis β = { u , v } , where u = ( 3 a , 3 b ) and v = ( 3 b , 3 ( a + b ) ) . The generating matrix is given by M = B M , with
B = 3 a 3 b 3 b 3 ( a + b ) .

2.1. Quotient Groups and Quotient Lattices

Let Λ be an n-dimensional lattice with basis { u 1 , , u n } . The fundamental parallelepiped of Λ is made up of all the points in R n that are linear combinations of the basis vectors with coefficients that are between 0 and 1.
P = { x = i = 1 n α i u i ; 0 < α 1 , , α n < 1 } .
The Figure 1 and Figure 2 illustrate the fundamental regions of the sublattices Λ of index 5 and 7 in Z 2 and A 2 , respectively.
Let Λ be a sublattice of Λ , and suppose that the generator matrices are M and M = B M , respectively. We can prove that
| Λ / Λ | = v o l u m e ( P ) v o l u m e ( P ) = | d e t ( B ) | ,
where v o l u m e ( P ) and v o l u m e ( P ) are the volume of the fundamental parallelepiped P , which is associated to the sublattice Λ , and the volume of the parallelepiped P, associated to the lattice Λ , respectively. The Equation (4) gives that the fundamental region of the lattice Λ induces a partition of the fundamental region of the Λ sublattice. The meaning is that the fundamental region of Λ can be covered by l copies of the fundamental region of Λ , where l is the index of the sublattice Λ in Λ , and is given by Equation (5).
The sublattice Λ induces a partition of Λ into cosets, and they have a structure of an additive group, denoted by Λ / Λ , and the cardinality is given by the Equation (5):
l = | Λ / Λ | = | d e t ( B ) | .
We also say that Λ has index l in Λ .
Example 4.
Let Λ = Z 2 be the lattice given by item (1) of Example 1.
1. 
The family of sublattices Λ = m Z 2 in Z 2 given by the item (1) of Example 2 has index l = d e t ( B ) = m 2 , i.e., the quotient group Λ / Λ has cardinality m 2 .
2. 
The family of sublattices Λ in Z 2 given by the item (2) of Example 2 has index m = d e t ( B ) = a 2 + b 2 , i.e., the quotient group Λ / Λ has cardinality m = a 2 + b 2 .
Example 5.
Let Λ be a honeycomb sublattice of A 2 of Example 2.
1. 
The family of sublattices Λ = m A 2 in A 2 given by the item (1) of Example 3 has index d e t ( B ) = m 2 , i.e., the quotient group Λ / Λ has cardinality m 2 .
2. 
The family of sublattices Λ in A 2 given by the item (2) of Example 3 has index d e t ( B ) = m = a 2 + a b + b 2 , i.e., the quotient group Λ / Λ has cardinality m = a 2 + a b + b 2 .
3. 
The family of sublattices Λ in A 2 given by the item (3) of Example 3 has index d e t ( B ) = 9 m , i.e., the quotient group Λ / Λ has cardinality 9 m , where m = 1 or m = a 2 + a b + b 2 for some 0 a , b Z
Remark 1.
1. 
If you translate the lattice Λ of Example 2 by the vector ( 1 2 , 1 2 ) , you get a set of points τ ( Λ ) in R 2 that have the same shape and arrangement as Λ. The action of translation Λ can result in 0 τ ( Λ ) . Therefore, τ ( Λ ) does not have a lattice structure (see Figure 3).
2. 
This set of points τ ( Λ ) in R 2 has the same shape and arrangement as Λ. It was made by translating Λ of Example 3 by the vector ( 1 2 , 3 2 ) . The action of translation Λ can result in 0 τ ( Λ ) (see Figure 4). Therefore, τ ( Λ ) does not have a lattice structure. However, it will be very useful in this work to construct new classes of surface codes from the honeycomb lattice.

2.2. Lattice Partitions

Parallelepiped partitions and Voronoi partitions derived from lattices Λ in Euclidean spaces are of importance to us in our work.
Definition 1.
For a lattice Λ, a fundamental region P 0 is a bounded set such that it produces a partition P = { P λ : λ Λ } from R n when translated by points of the lattice Λ. Consequently,
1. 
each region P λ is obtained by translating P 0 by a lattice point λ, that is,
P λ = P 0 + λ = { x : ( x λ ) P 0 } .
2. 
the regions do not intersect, that is, P λ P λ for all λ λ Λ , where A denotes the interior of a set A R n .
3. 
the union of all regions covers the whole space R n , i.e, λ Λ P λ = R n .
All regions belonging to the parallelogram partition P λ are congruent, which is an important geometric property.
From Definition 1, each point x R n can be written uniquely as
x = λ + x e w h e r e λ Λ a n d x e P 0 .
An approximation x e of x R n satisfying (6) is found for each point λ Λ . The points x e P 0 that satisfy (6) can be seen as the error in the approximation made by a lattice point λ Λ to each point x R n . This approximation is indicated by λ = Q Λ ( x ) . We refer to the quantization of x as Q Λ ( x ) .
Using the nearest-neighbor rule, the Voronoi partition is another important partition of the space. The Euclidean norm on R n is denoted by . . The distance of a point x in R n from Λ is given by
x Λ = min λ Λ x λ .
The nearest-neighbor quantizer Q Λ N maps x to its closest lattice point:
Q Λ N ( x ) = arg min λ Λ x λ .
Then, we define:
Definition 2.
The set V λ = { x R n : Q Λ N ( x ) = λ } of all points that are quantized to λ, is the Voronoi region associated with a n-dimensional lattice point λ Λ .
According to the definition of Q Λ N , the resulting Voronoi regions are congruent. For each lattice Λ , let V 0 be the Voronoi region associated with the lattice point 0 Λ . If we translate V 0 by lattice points λ Λ , we obtain a partition V = { V λ : λ Λ } of R n . The union of all these regions give a covering of the whole space R n , where V λ = V 0 + λ = { x R n : ( x λ ) V 0 } . All Voroni regions belonging to the Voronoi partition { V λ , λ Λ } are congruent.
In R 2 , parallelepipeds are given by parallelograms, which is the case of interest in this work. Therefore, we will refer to them as partitions of parallelograms.
Proposition 1
([10,16]). The parallelogram partition and Voronoi partition of the honeycomb lattice Λ are equivalent.

3. Tessellations of the Flat Torus

For this work, we are interested in the Euclidean space R 2 . Here, we provide definitions and general results for the flat torus.
Definition 3.
Let G be a discrete set of isometries acting on a metric space X. If a closed set F X , with a non-empty interior F , satisfies the following conditions, it is a fundamental region for G:
1. 
T G T ( F ) = X ;
2. 
F T ( F ) = , for every, T G { I d } . The family { T ( F ) : T G } is called a tessellation of X.
A covering of X by copies of F under the action of a group of isometries G is called a G-tessellation, or tessellation of X associated to G.
In each of these cases, the region F in Definition 3 can be seen as the closure of the fundamental regions of the two partitions that are examined in Examples 2–4 with respect to the Euclidean norm.
The parallelogram partitions P of the sublattice Λ with index m 2 in Z 2 are also shown in Example 2. These are shown by squares, with lattice points at their points.
We can get the parallelogram partitioning P by translating the sublattice Λ of index m 2 in Z 2 , as shown in Example 3, by a vector with coordinates ( 1 2 , 1 2 ) in R 2 . This gives us another parallelogram partitioning P by m 2 square. The tessellations obtained from the parallelogram partitioning P and P are dual tessellation (illustrated by Figure 3).
The parallelogram partitioning P of the sublattice Λ of index m 2 in A 2 , in Example 3, is given by parallelograms, where the vertices of the parallelograms are also lattice points.
The parallelogram partitioning P is linked to the sublattice Λ of index m 2 in A 2 in item (1) of Example 3 by a vector of coordinates ( 1 2 , 3 4 ) in R 2 , and we get P by m 2 parallelograms. The tessellations obtained from the parallelogram partitioning P and P are dual tessellations (illustrated by Figure 4).
The construction of the topological codes that we will propose on the flat torus essentially depends on covering a parallelogram P with (smaller) congruent parallelograms. The parallelogram P to be considered will be the fundamental region of a sublattice Λ = Z 2 or A 2 . The smaller parallelogram P to be considered will be the fundamental region of a sublattice Λ of Λ , in both cases of Λ = Z 2 and Λ = A 2 .
The geometric arrangement of a fundamental region of a lattice depends on the choice of the lattice basis, which is not unique. To distinguish which basis was chosen to generate the lattice Λ , we will use the notation Λ γ when we fix γ as the chosen basis.
Remark 2.
Different lattice basis of the same lattices in R 2 reproduce different parallelogram partitions in R 2 .
Given an n-dimensional lattice Λ β and an n-dimensional sublattice Λ γ of Λ β and a basis β = { u 1 , , u n } of that lattice, the flat torus T γ is defined as the quotient space R n / Λ γ . In the quotient, we define the map μ : R n R n defined as μ γ ( x ) = x m o d Λ = x i = 1 n [ x i ] u i , where x = i = 1 n x i u i and [ x i ] denotes the greatest integer less than or equal to x. Therefore, x , y R n belongs to the same coset in T γ if and only if μ γ ( x ) = μ γ ( y ) , i.e., x y = i = 1 n m i u i , m i Z . The flat torus T γ can be seen as the quotient of the Euclidean space R n by a group of translations.
For a torus T γ generated by the basis γ , we define the quotient map μ γ ¯ : R n T γ using the fundamental region P in R n , given by the basis γ .
The Euclidean distance d in R n induces a distance d γ on the flat torus T γ . The distance measure on the flat torus between two cosets a ¯ and b ¯ Λ β / Λ γ with a , b R n , is (see Figure 5)
d γ ( a ¯ , b ¯ ) = m i n { d ( z , y ) = z y ; z a ¯ , y b ¯ } .
For R 2 , the flat torus T γ can be constructed from a parallelogram P, a fundamental region of the l parallelogram partition associated to Λ γ , sublattice either from Λ = Z 2 or from Λ = A 2 generated by the basis γ = { u , v } , since we identify the opposite sides (see Figure 6).
With some conditions, the next result from [18] shows that it is possible to get tessellations on the flat torus T γ generated by the tessellation associated with the lattice Λ β in R n .
Proposition 2.
Let the bases of the lattices Λ γ and Λ β be γ = { u 1 , , u n } and β = { v 1 , , v n } , respectively. Let Λ β be the tessellation of R n , with the polytope P supported on γ serving as its fundamental region. If Λ γ is a sublattice of Λ β , and μ γ ¯ is the quotient map on the flat torus, we have that Λ β induces a G-tessellation on the flat torus T γ = R n / Λ γ with fundamental region μ γ ¯ ( P ) , where G = Λ β / Λ γ .
We will use Proposition 3 to find families of Z m × Z m -tessellations that come from Λ = Z 2 -lattices based on Proposition 2. On each flat torus T γ , we also obtain families of Z m × Z m -tessellations.
Proposition 3
([10]). Assume that Λ β is any lattice of R n with basis β = { u 1 , u 2 , , u n } . Let Λ γ be a sublattice of index m n ( m > 1 ) with Λ γ having basis γ = { m u 1 , m u 2 , , m u n } . Thus, in each flat torus T γ R n / Λ , the lattice Λ β generates a Z m n -tessellation, where we have Λ β / Λ γ Z m n to the quotient lattice.
Corollary 1
([10]). By Proposition 3, we have that:
1. 
For the family of sublattices with basis γ and index m 2 in the lattice Λ β = Z 2 , as illustrated in item (1) of the Example 3, Λ β = Z 2 induces a Z m × Z m -tessellation in each flat torus T γ R 2 / Λ γ .
2. 
As stated in item (1) of Example 4, the lattice Λ β = A 2 induces a Z m × Z m -tessellation in each flat torus T γ R 2 / Λ γ of the sublattice family with basis γ and index m 2 in the lattice A 2 .
Corollary 2.
By Proposition 3, we have that:
1. 
As described in item (1) of the Example 3, the lattice Λ β = Z 2 induces a Z m -tessellation in each flat torus T γ R 2 / Λ γ of sublattice family with basis γ and index m in the lattice Λ β = Z 2 .
2. 
As described in item (2) of the Example 3, the lattice Λ β = A 2 induces a Z m -tessellation in each flat torus T γ R 2 / Λ γ of sublattice family with basis γ and index m in the lattice Λ β = A 2 .
3. 
As described in item (3) of the Example 3, the lattice Λ β = A 2 induces a Z 9 m -tessellation in each flat torus T γ R 2 / Λ γ of sublattice family with basis γ and index 9 m in the lattice Λ β = A 2 , where m = 1 or m = a 2 + a b + b 2 for some 0 a , b Z .

4. Surface Codes Derived from Z 2 and A 2 Lattices

Kitaev [4] proposed surface codes obtained from Z m × Z m -tessellations of the flat torus T γ = R 2 / Λ γ , where Λ γ = m Z 2 . The lattice Z 2 creates a Z m × Z m tessellation in the flat torus T γ that is made up of m 2 squares, as shown in item (1) of Corollary 1.
The partition of parallelograms (squares) yields this tessellation. Geometrically, the dual tessellation that goes with it is made by translating a fundamental P parallelogram partition, and it is covered by m 2 squares.
The qubits are in a biunivocal correspondence with the edges of the m 2 squares covering the flat torus T γ in the building of surface codes. The parameters for this class of codes are [ [ 2 m 2 , 2 , m ] ] , where the code length is determined by the number of edges in the squares that tile the Z m × Z m -tessellation. The genus of the orientable surface g determines how many information qubits there are; since g = 1 in the flat torus, k = 2 g = 2 qubits are encoded. The distance can be found by calculating the minimal distance between edges in the smallest homologically non-trivial cycle of the flat torus’s Z m × Z m -tessellation. From the parallelogram partition or the translated parallelogram partition in R 2 , we have 2 m 2 squares. A homologically non-trivial cycle is the path taken by the edges that cannot be contracted on a face.
We now consider the lattice points Q 0 = ( 0 , 0 ) , Q 1 = ( m , 0 ) , Q 2 = ( 0 , m ) , and Q 3 = ( m , m ) Λ γ . The sides of the fundamental region P 0 (parallelogram) are characterized by the line segments Q 0 Q 1 and Q 0 Q 3 . We also consider the vectors u and v of the basis γ , which are parallel to the line segments Q 0 Q 1 and Q 0 Q 3 , respectively. Notice that in the flat torus T γ , the point Q 0 is identified with both points Q 1 and Q 3 .
When we fix β = { e 1 , e 2 } as the lattice basis of Z 2 , where e 1 = ( 1 , 0 ) and e 2 = ( 0 , 1 ) , we find that the shortest of these two paths corresponds to the minimal number of edges belonging to orthogonal axes in the Z m × Z m tessellations. These edges are parallel to the lattice basis vectors e 1 and e 2 , respectively. Therefore, we conclude that d = m .
In [10], the authors obtained the surface codes [ [ 3 m 2 , 2 , m ] ] as a consequence of two equivalent ways of covering the fundamental region of sublattice Λ γ = m A 2 with index m 2 in A 2 : with parallelograms or regular hexagons. However, as shown in item (2) of Corollary 1, the lattice A 2 creates a Z m × Z m tessellation in the flat torus T γ . This means that T γ is tiled by a m 2 parallelogram. This tessellation originates from the partition of parallelograms. Geometrically, its dual tessellation is obtained by translation of the m 2 parallelograms by the vector ( 1 2 , 3 2 ) . Each parallelogram is congruent to fundamental region P of honeycomb lattices A 2 when we set the lattice basis β = { ( 1 , 0 ) , ( 1 2 , 3 2 ) } .
We then created a new class of surface codes where the qubits are in biunivocal correspondence with the edges of the m 2 parallelogram that tile the flat torus T γ . The length of this code is given by the number of edges in the Z m × Z m -tessellation, which is 2 m 2 , since each edge is shared by the vertices.
We can now look at the lattice points Q 0 = ( 0 , 0 ) , Q 1 = ( m , 0 ) , Q 2 = ( 0 , m ) , and Q 3 = ( m , m ) Λ γ . The sides of the fundamental region P 0 (parallelogram) are made up of the line segments Q 0 Q 1 and Q 0 Q 3 . We also consider the vectors u and v of the basis γ , which are parallel to the line segments Q 0 Q 1 and Q 0 Q 3 , respectively. Notice that in the flat torus T γ , the point Q 0 is associated with both points Q 1 and Q 3 . When we fix β = { e 1 , e 2 } as the lattice basis of A 2 , where e 1 = ( 1 , 0 ) and e 2 = ( 1 2 , 3 2 ) , we also find that the shortest of these two paths corresponds to the minimal number of edges on the line parallel to the vectors e 1 = ( 1 , 0 ) and e 2 = ( 1 2 , 3 2 ) , respectively. Thus, we conclude that d = m .
After these conclusions and results, we present Proposition 4.
Proposition 4.
Let M be the collection of all the families of Z m × Z m -tessellations of the flat torus T γ = R 2 / Λ γ given by the m 2 parallelogram that are congruent to fundamental region of the A 2 -lattice described by item (2) of Corollary 1. We then obtain a new class of codes with parameters [ [ 2 m 2 , 2 , m ] ] .
This answers the question (1) that we asked in the introduction.

Surface Codes from Z m -Tessellation of the Flat Torus Obtained from Z 2 -Lattices

In [7], the proposed surface codes were based on the Lee sphere with radius r that recover the Z m × Z m -tessellation of the flat torus T γ = R 2 / Λ γ . Here, Λ γ was the sublattice with index m 2 in Z 2 and was created by the basis γ = { u , v } , where u = ( m , 0 ) and v = ( 0 , m ) and m was a positive integer. The minimum distance of the code is the least number of edges to be transversed between two Lee spheres of the Z m × Z m -tessellation. The basic Lee sphere with radius r can be used to recover the Z m × Z m -tessellation of the flat torus T γ = R 2 / Λ γ . This is possible since there are non-null r , a and b Z such that m = 2 r 2 + 2 r + 1 and m = a 2 + b 2 .
In [12], the authors used this method to get surface codes from the Z 2 -lattice by picking regions that recover the Z m × Z m -tessellation of the flat torus T γ = R 2 / Λ γ , which includes cases where there is no integer solution for the equation m = 2 r 2 + 2 r + 1 . From there, the authors obtained surface codes with parameters [ [ 2 m , 2 , d ] ] for the cases m = a 2 + b 2 , where d = | a | + | b | .
Now, we begin reproducing the surface codes with parameters [ [ 2 m , 2 , d ] ] for the cases m = a 2 + b 2 , where d = | a | + | b | . We consider β = { e 1 , e 2 } as lattice basis of Z 2 and γ = { ( a , b ) , ( b , a ) } as lattice basis of sublattice Λ γ of index m in Z 2 , where e 1 = ( 1 , 0 ) and e 2 = ( 0 , 1 ) , respectively. This class of codes is also found by Z m × Z m -tessellation of the flat torus T γ = R 2 / Λ γ . This is because of the lattice partition Z 2 / Λ γ and the geometric technique of projecting the lattice basis γ onto e 1 and e 2 .
Proposition 5.
Let M be the set of all families of Z m -tessellation of the flat torus T γ = R 2 / Λ γ tiled by m squares. Then, there are 2 m qubits attached at the edges of these m squares.
Proof. 
The qubits are identified with the edges of the squares of the Z m -tessellation of the flat torus T γ = R 2 / Λ γ . Since each square has four edges that are common to two squares, the number of qubits is given by 4 m 2 = 2 m .
Similarly, we relate the Z m -tessellation of the flat torus to the qubits on the square’s edges. The number of qubits is also given by 4 m 2 = 2 m . □
We also know that the homological group associated with the flat torus is isomorphic to the group Z 2 × Z 2 . From the elementary results of group theory, we conclude that the homology group has two generators. Therefore, we obtain that each code C , constructed from each flat torus T γ , encodes k = 2 qubits. Based on Proposition 5, we obtain an algebraic procedure for obtaining surface codes from families of the flat torus T γ in Proposition 6.
Additionally, we are aware that the group Z 2 × Z 2 is isomorphic to the homological group connected to the flat torus. From the basic group theory results, we deduce that the homology group has two generators. As a result, we derive that k = 2 qubits are encoded by each code C that is built from each flat torus T γ . We derive an algebraic process for obtaining surface codes from families of the flat torus T γ in Proposition 6, based on Proposition 5.
Proposition 6.
From the flat torus, T γ = R 2 / Λ γ , where Λ γ is the sublattice of index m in Z 2 , generated by basis { ( b , a ) , ( a , b ) } with a 2 + b 2 = m , we obtain a surface code with parameters [ [ 2 m , 2 , d ] ] , where d = | a | + | b | .
Proof. 
We obtain the code parameters for each flat torus T γ from Proposition 5. Then, we only need to calculate the code’s distance. The weight of the Pauli operator with the minimum weight, which preserves the code subspace and acts non-trivially on it, is by definition the minimum distance of a stabilizer code. We can see this distance as a function of the homology of the surface since we are dealing with a special kind of homological code. Accordingly, the fewest number of qubits in the support of a homologically non-trivial cycle between the tessellation and dual tessellation associated to the flat torus T γ is the minimum distance.
The homologically non-trivial cycles, which are generated from the Z m tessellation given by m squares, are the paths determined by the edges that cannot be contracted into a face with respect to the covering of the flat torus T γ . Note that nontrivial cycles on the flat torus are characterized by the possibilities of combinations of paths along the edges of the m squares with edges parallel to the vectors of the basis β = { e 1 , e 2 } , where e 1 = ( 1 , 0 ) and e 2 = ( 0 , 1 ) .
In order to obtain these minimal paths, we use the fact that the fundamental region P of the lattice Λ γ (square) with sides of length | a | + | b | parallel to the vectors u and v, is circumscribed in a square with sides parallel to the vectors e 1 and e 2 (see Figure 7). In fact, the side of length l parallel to the vector e 1 can be seen as the sum of the lengths of the projections of the vectors u and v onto e 1 , given by ( b , 0 ) and ( a , 0 ) , respectively, that is, l = | a | + | b | . Similarly, the side of length l parallel to the vector e 2 can be seen as the length of the projection of the vector sum u + v = ( a b , a + b ) onto e 2 , given by ( 0 , a + b ) , that is, l = a + b . Therefore, d = a + b . □
We now extend the method to get surface codes though Z m -tessellation of the flat torus-derived sublattices of A 2 as consequence of lattice partition A 2 / Λ γ , where Λ γ is a sublattice of index m in A 2 and generate by basis γ = { ( a , b ) , ( b , a + b ) } , such that, m = a 2 + a b + b 2 .
Proposition 7.
Let M be the set of all families of Z m -tessellation of the flat torus T γ = R 2 / Λ γ with m parallelograms, that are congruent to fundamental region of A 2 -lattice, described by Corollary 2. Then, there are 2 m qubits attached at edege derived from m polygons.
Proof. 
The qubits are associated with the edges of the Z m -tessellation of the parallelogram which gives origen to flat torus T γ = R 2 / Λ γ . Since the edges of each parallelogram are shared between two parallelograms, the number of qubits is given by 4 m 2 = 2 m .
Similarly, on the edges of the translated parallelogram of Z m -tessellation of the flat torus we associate the qubits. The number of qubits is also given by 4 m 2 = 2 m . □
Since the homological group associated with the flat torus is isomorphic to the group Z 2 × Z 2 , from results of group theory, we obtain that the homology group has two generators. Thus, the code C constructed from each flat torus T γ , encodes k = 2 qubits because there are two stabilizer operators in each hexagonal face. From Proposition 5, we get an algebraic procedure for obtaining surface codes from families of the flat torus T γ in Proposition 8.
Proposition 8.
From each flat torus T γ = R 2 / Λ γ , where Λ γ is the sublattice of index m in A 2 generated by basis { ( a , b ) , ( b , a + b ) } with a 2 + a b + b 2 = m , we obtain a surface code with parameters [ [ 2 m , 2 , d ] ] , where d = | a | + | b | .
Proof. 
By Proposition 7, we get the parameters of the code on each flat torus T γ . We need only obtain the distance of the code.
To find nontrivial cycles on the flat torus, we can look at the different ways that the edges of the m parallelograms can be put together. These edges must be parallel to the vectors of the basis β = { e 1 , e 2 } , where e 1 = ( 1 , 0 ) and e 2 = ( 1 2 , 3 2 ) .
We use the fact that the basic region P 0 of the lattice Λ γ (parallelogram) has sides that are | a | + | b | long and | a | + 2 | b | wide, and they are parallel to the vectors u and v. This region is surrounded by a larger parallelogram whose sides are parallel to the vectors e 1 and e 2 (see Figure 8). In fact, we can see the side of length l parallel to the vector e 1 as the sum of the lengths of the projections of the vectors u and v onto e 1 , represented by ( b , 0 ) and ( a , 0 ) , respectively, meaning l = a + b .
Meanwhile, the side of length l parallel to the vector e 2 can be seen as the length of the projection of the vector sum u + v = ( a b , a + 2 b ) onto e 2 , given by ( 0 , a + 2 b ) , that is, l = a + 2 b . Thus, d = min l , l = a + b . □
This answers question (2) that we raseid in introduction.

5. Color Codes from Honeycomb Lattices

To build color codes from the flat torus, we require a three-valent tessellation with three colorable faces. These properties are presented by Z 9 m -tessellation of the flat torus T β , where m = a 2 + a b + b 2 . Therefore, we provide an algebraic/geometric method in this section to construct quantum color codes with parameters [ [ 18 m , 4 , 6 ( | a | + | b ) ] ] from tessellations Z 9 m on the flat torus T β .
The tessellation by regular hexagons (the lattice’s fundamental region) is depicted in Figure 9, where the lattice’s points are the hexagons’ barycentres. On the left, we observe that a parallelogram (a fundamental region of the lattice) is obtained from a regular hexagon by means of rearrangements. On the other hand, as the image on the right illustrates, the parallelogram in the bigger region is the fundamental region of the sublattice, while the smallest parallelogram represents a fundamental region of the lattice. The number of parallelograms that cover the larger one (or, conversely, the number of hexagons in the larger parallelogram) is given by the lattice’s sublattice’s index. Each smallest parallelogram has two vertices of a hexagon-based tessellation, which indexes the qubits, as seen in the right figure. The following statement, where m = a 2 + a b + b 2 , grants control over the faces in the Z 9 m -tessellations.
Proposition 9.
If M is the set of coverings of the flat torus T β with 9 m regular hexagons in each covering, then we have 18 m qubits linked with the edges of these regular polygons.
Proof. 
The basis vectors β and the basis vectors of the family of sublattices Λ of the hexagonal lattice Λ are parallel, according to Proposition 8. The Z 9 m -tessellation is 3-colorable because the length of the vectors in β is three times the length of the vectors in basis β .
Because of the topology of the quotient group A 2 / Λ , there are 9 m coset representatives on each flat torus T β . As can be seen in Figure 9, in each parallelogram covering the flat torus T, there are two vertices of regular hexagons that also cover the flat torus. As a result, we conclude that each coset representative has two qubits. Thus, there are 18 m qubits linked on each flat torus T β .
As can be seen in Figure 9, there are two vertices of the regular hexagons that cover the flat torus T in each parallelogram that covers it. As so, we deduce that every coset representative has two qubits on it. Consequently, each flat torus T β has 18 m qubits on it. □
We have that the homological group associated with the flat torus is isomorphic to the group Z 2 × Z 2 . According to group theory results, we conclude that the homology group has two generators. We obtain that each code C , which is made up of each flat torus T β , encodes k = 4 qubits since each hexagonal face has two stabilizer operators.
Propositions 11 and 10, which are based on Proposition 9, provide an algebraic method for deriving color codes from families of the flat torus T β = R 2 / Λ .
Proposition 10.
The flat torus T β = R 2 / Λ gives origen to a color code with parameters [ [ 18 , 4 , 6 ] ] , where Λ is sublattice of A 2 generated by basis β = { ( 3 , 3 ) , ( 3 , 0 ) } .
Proof. 
From Figure 10, we have that the code distance is d = 6 . □
Proposition 11.
Each flat torus T β = R 2 / Λ gives origen to a color code with parameters [ [ 18 m , 4 , 6 ( | a | + | b | ) ] ] , where Λ is the sublattice of A 2 generated by basis β = { ( 3 a , 3 b ) , ( 3 a , 3 ( a + b ) ) } .
Proof. 
We obtain the code’s parameters on each flat torus T β , where β = ( 3 a , 3 b ) , 3 a + ( 3 a + 3 b ) ) is the lattice basis associated with Λ as it was done before. Then, we only need to calculate the distance of the code.
Observe that the minimum path given by the number of edges passing through lattice points in the fundamental region of the lattice generated by the basis β = ( 3 , 3 ) , ( 3 , 0 ) and parallel to the vectors e 1 = ( 1 , 0 ) and e 2 = ( 1 2 , 3 2 ) is given by d = 6 . Thuw, the minimum distance of the color code obtained from the equivalent tessellation of the flat torus T β = R 2 / Λ by hexagons, from Proposition 10, is given by d 9 = 4 .
Similarly, we observe that the minimum number of edges passing through lattice points in the fundamental region of the lattice generated by ( 3 a , 3 b ) , ( 3 a , 3 ( a + b ) ) and parallel to the vectors e 1 = ( 1 , 0 ) and e 2 = ( 1 2 , 3 2 ) is given by d 9 m = 6 ( a + b ) .
In the lattice Λ , when traversing the minimum path d 9 m = | a | + | b | edges in the covering of the flat torus T β parallel to the vectors of the basis e 1 = ( 1 , 0 ) and e 2 = ( 1 2 , 3 2 ) , to find the distance d of the color code in the equivalent covering of T β by hexagons, we will use the solution to the relation d 6 = d 3 ( a + b ) , that is, d = 6 ( | a | + | b | ) . □
This answers question (3) that we raised in the introduction.

Author Contributions

Conceptualization, E.B.d.S. and E.D.d.C.; methodology, E.D.d.C. and W.S.S.J.; software, D.F.C. and C.A.R.M.; validation, E.B.d.S., W.S.S.J., C.A.R.M. and E.D.d.C.; formal analysis, E.D.d.C.; investigation, W.S.S.J.; writing—original draft preparation, E.D.d.C.; writing—review and editing, E.B.d.S.; visualization, D.F.C.; supervision, E.D.d.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

No data available.

Acknowledgments

D.F. Copatti was supported by the Department of Mathematics of IFPR.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Steane, A.M. Simple quantum error-correction codes. Phys. Rev. A 1996, 54, 4741. [Google Scholar] [CrossRef] [PubMed]
  2. Calderbank, A.R.; Shor, P.W. Good quantum error-correcting codes exist. Phys. Rev. A 1996, 54, 1098. [Google Scholar] [CrossRef] [PubMed]
  3. Gottesman, D. Class of quantum error-correcting codes saturating the quantum Hamming bound. Phys. Rev. A 1996, 54, 1862. [Google Scholar] [CrossRef] [PubMed]
  4. Kitaev, A. Fault-tolerant quantum computation by anyons. Ann. Phys. 2003, 303, 2–30. [Google Scholar] [CrossRef]
  5. Xie, X.C. Suppressing noises with topology and dynamical decoupling. Sci. China Phys. Mech. Astron. 2019, 62, 120361. [Google Scholar] [CrossRef]
  6. Liu, J.; Cao, J.Y.; Chen, G.; Xud, Z.Y. Faithful simulation and detection of quantum spin Hall effect on superconducting circuits. Quant. Eng. 2021, 3, e61. [Google Scholar] [CrossRef]
  7. Bombin, H.; Martin-Delgado, M.A. Topological quantum distillation. Phys. Rev. Lett. 2006, 97, 180501. [Google Scholar] [CrossRef] [PubMed]
  8. Bombin, H. An Introduction to topological quantum codes. arXiv 2013, arXiv:311.0277v1. [Google Scholar]
  9. Sarvepalli, P.; Raussendorf, R. Efficient decoding of topological color codes. Phys. Rev. A 2012, 85, 022317. [Google Scholar] [CrossRef]
  10. Carvalho, E.D.; Soares, W., Jr.; Silva, E.B. Topological quantum codes from lattices partition on the n-dimensional flat torus. Entropy 2021, 23, 959. [Google Scholar] [CrossRef] [PubMed]
  11. Golomb, S.W.; Welch, L.R. Perfect codes in the Lee metric and the packing of polyominoes. SIAM J. Appl. Math. 1970, 18, 302–317. [Google Scholar] [CrossRef]
  12. Albuquerque, C.D.; Palazzo, R., Jr.; Silva, E.B. On Toric Quantum Codes. Int. J. Pure Appl. Math. 2009, 50, 221–226. [Google Scholar]
  13. Kitaev, A. Anyons in an exactly solved model and beyond. Ann. Phys. 2006, 321, 2–111. [Google Scholar] [CrossRef]
  14. Lee, Y.-C.; Brell, G.C.; Flammia, S.T. Topological quantum error correction in the Kitaev honeycomb model. J. Stat. Mech. 2017, 2017, 083106. [Google Scholar] [CrossRef]
  15. Pedrocchi, F.L.; Chesi, S.; Loss, D. Quantum memory coupled to cavity modes. Phy. Rev. B 2011, 83, 115415. [Google Scholar] [CrossRef]
  16. Zamir, R. Lattice Coding for Signals and Networks: A Structured Coding Approach to Quantization, Modulation and Multiuser Information Theory; Cambridge University Press: Cambridge, UK, 2014. [Google Scholar]
  17. Trinca, C.C.; Interlando, J.C.; Palazzo, R., Jr.; de Andrade, A.A.; Watanabe, R.A. On the construction of new toric quantum codes and quantum burst-error-correcting codes. Quantum Inf. Process. 2023, 22, 213. [Google Scholar] [CrossRef]
  18. Costa, S.I.R.M.; Muniz, M.; Agustini, E.; Palazzo, R., Jr. Graphs, tessellations, and perfect codes on flat torus. IEEE Trans. Inform. Theory 2004, 50, 2363–2377. [Google Scholar] [CrossRef]
Figure 1. Fundamental region of the sublattice Λ with index 5 in Z 2 is generated by the basis γ = { u , v } , where u = ( 2 , 1 ) and v = ( 1 , 2 ) .
Figure 1. Fundamental region of the sublattice Λ with index 5 in Z 2 is generated by the basis γ = { u , v } , where u = ( 2 , 1 ) and v = ( 1 , 2 ) .
Axioms 13 00676 g001
Figure 2. Fundamental region of the sublattice Λ with index 7 in A 2 is generated by the basis γ = { u , v } , where u = ( 2 , 1 ) and v = ( 1 , 3 ) .
Figure 2. Fundamental region of the sublattice Λ with index 7 in A 2 is generated by the basis γ = { u , v } , where u = ( 2 , 1 ) and v = ( 1 , 3 ) .
Axioms 13 00676 g002
Figure 3. In blue, we have the fundamental region P of the lattice 6 Z 2 covered by 36 squares, and in red, the square of the fundamental region P translated by the vector ( 1 / 2 , 1 / 2 ) covered by 36 squares.
Figure 3. In blue, we have the fundamental region P of the lattice 6 Z 2 covered by 36 squares, and in red, the square of the fundamental region P translated by the vector ( 1 / 2 , 1 / 2 ) covered by 36 squares.
Axioms 13 00676 g003
Figure 4. In blue, we have the fundamental region P of the lattice 6 A 2 covered by 36 parallelograms, and in red, the fundamental region P of the lattice 6 A 2 translated by the vector ( 1 / 2 , 3 / 4 ) covered by 36 parallelograms.
Figure 4. In blue, we have the fundamental region P of the lattice 6 A 2 covered by 36 parallelograms, and in red, the fundamental region P of the lattice 6 A 2 translated by the vector ( 1 / 2 , 3 / 4 ) covered by 36 parallelograms.
Axioms 13 00676 g004
Figure 5. The distance d γ on the flat torus is viewed as the Euclidean distance d in R 2 ; d γ ( a ¯ , b ¯ ) = d ( a , b ) but d γ ( a ¯ , c ¯ ) = d ( a , c ) .
Figure 5. The distance d γ on the flat torus is viewed as the Euclidean distance d in R 2 ; d γ ( a ¯ , b ¯ ) = d ( a , b ) but d γ ( a ¯ , c ¯ ) = d ( a , c ) .
Axioms 13 00676 g005
Figure 6. Edge identification to obtain the torus (sides of the parallelogram identified by vector u 1 and u 2 ).
Figure 6. Edge identification to obtain the torus (sides of the parallelogram identified by vector u 1 and u 2 ).
Axioms 13 00676 g006
Figure 7. Projection of vector basis Λ γ over vector basis of Z 2 -lattice.
Figure 7. Projection of vector basis Λ γ over vector basis of Z 2 -lattice.
Axioms 13 00676 g007
Figure 8. Projection of vector basis Λ γ over vector basis of A 2 -lattice.
Figure 8. Projection of vector basis Λ γ over vector basis of A 2 -lattice.
Axioms 13 00676 g008
Figure 9. Equivalence between Voronoi and fundamental region associated to the honeycomb lattice.
Figure 9. Equivalence between Voronoi and fundamental region associated to the honeycomb lattice.
Axioms 13 00676 g009
Figure 10. Color code with distance 4 from Z 9 -tessellation of flat torus T β .
Figure 10. Color code with distance 4 from Z 9 -tessellation of flat torus T β .
Axioms 13 00676 g010
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

de Carvalho, E.D.; Soares, W.S., Jr.; Copatti, D.F.; Martins, C.A.R.; da Silva, E.B. Algebraic and Geometric Methods for Construction of Topological Quantum Codes from Lattices. Axioms 2024, 13, 676. https://doi.org/10.3390/axioms13100676

AMA Style

de Carvalho ED, Soares WS Jr., Copatti DF, Martins CAR, da Silva EB. Algebraic and Geometric Methods for Construction of Topological Quantum Codes from Lattices. Axioms. 2024; 13(10):676. https://doi.org/10.3390/axioms13100676

Chicago/Turabian Style

de Carvalho, Edson Donizete, Waldir Silva Soares, Jr., Douglas Fernando Copatti, Carlos Alexandre Ribeiro Martins, and Eduardo Brandani da Silva. 2024. "Algebraic and Geometric Methods for Construction of Topological Quantum Codes from Lattices" Axioms 13, no. 10: 676. https://doi.org/10.3390/axioms13100676

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop