Next Article in Journal
Protecting Physical Layer Secret Key Generation from Active Attacks
Next Article in Special Issue
Lattice-Based Logarithmic-Size Non-Interactive Deniable Ring Signatures
Previous Article in Journal
Local Analysis of Heterogeneous Intracellular Transport: Slow and Fast Moving Endosomes
Previous Article in Special Issue
How to Construct Polar Codes for Ring-LWE-Based Public Key Encryption
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Topological Quantum Codes from Lattices Partition on the n-Dimensional Flat Tori

by
Edson Donizete de Carvalho
1,2,†,
Waldir Silva Soares, Jr.
3,† and
Eduardo Brandani da Silva
2,*
1
Department of Mathematics, UNESP, Ilha Solteira, SP 15385-000, Brazil
2
Departament of Mathematics, UEM, Av. Colombo 5790, Maringa, PR 87020-900, Brazil
3
Department of Mathematics, UTFPR, Pato Branco, PR 85503-390, Brazil
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Entropy 2021, 23(8), 959; https://doi.org/10.3390/e23080959
Submission received: 15 June 2021 / Revised: 14 July 2021 / Accepted: 16 July 2021 / Published: 27 July 2021

Abstract

:
In this work, we show that an n-dimensional sublattice Λ = m Λ of an n-dimensional lattice Λ induces a G = Z m n tessellation in the flat torus T β = R n / Λ , where the group G is isomorphic to the lattice partition Λ / Λ . As a consequence, we obtain, via this technique, toric codes of parameters [ [ 2 m 2 , 2 , m ] ] , [ [ 3 m 3 , 3 , m ] ] and [ [ 6 m 4 , 6 , m 2 ] ] from the lattices Z 2 , Z 3 and Z 4 , respectively. In particular, for n = 2 , if Λ 1 is either the lattice Z 2 or a hexagonal lattice, through lattice partition, we obtain two equivalent ways to cover the fundamental cell P 0 of each hexagonal sublattice Λ of hexagonal lattices Λ , using either the fundamental cell P 0 or the Voronoi cell V 0 . These partitions allow us to present new classes of toric codes with parameters [ [ 3 m 2 , 2 , m ] ] and color codes with parameters [ [ 18 m 2 , 4 , 4 m ] ] in the flat torus from families of hexagonal lattices in R 2 .
MSC:
81P70; 52C07; 81Q35

1. Introduction

The concepts and ideas of classical error-correcting codes theories were an inspiration and model to build quantum error-correcting codes. In 1996, a fundamental step in the quantum coding theory was made due to the discovery of a new class of codes, now known as CSS codes, by Robert Calderbank, Peter Shor and Andrew Steane [1,2] and which originated a richer code structure—the stabilizer quantum codes [3].
Superposition of states is a fundamental property for the processing of quantum information. These superpositions are very fragile, and they can be destroyed by interactions of the quantum system with the surrounding environment. Local stabilizer codes offer an alternative solution to this problem.
Kitaev [4] proposed a particular class of stabilizer codes, which is associated with a Z 2 lattice. These codes depend on the topology of a surface, and they belong to the general class of topological quantum codes (TQC), which, in turn, belong to the class of stabilizer quantum codes. In these codes, we encode quantum words in non-local degrees of freedom of strongly correlated quantum systems that have topological order, such as certain gauge theories in a lattice, or in condensed matter systems. Due to this non-local encoding, these quantum words are intrinsically resistant to the disturbing effects of noise, as long as this noise is local in the sense of not affecting the global (topological) properties of the system. This construction is quite remarkable because it is based on an intrinsically physical mechanism that makes the topological system capable of self-correcting local errors by itself. This means that, in a topological code, we do not need to detect and repair quantum errors from outside the system as in usual non-topological codes. It is the physical properties of a system that produce a mechanism for protecting the encoded quantum states. This mechanism is controlled by interactions described by a Hamiltonian in certain lattices or lattices immersed in surfaces with non-trivial topology. The ground state of these Hamiltonians exhibits topological order, one of the signatures being the existence of a type of ground state degeneration that is robust to local disturbances. This is due to the existence of an energy gap that separates the ground state from the rest of the excited states in the Hamiltonian spectrum. Furthermore, this degeneration depends on the network topology where the strongly correlated system Hamiltonian is defined. Due to this topological order, these states have very relevant entanglement properties. Intuitively, a topological order is a certain kind of long-range entanglement in the ground and excited states of a given quantum system. The topology may provide further protection in ordinary circuit quantum computing. For instance, the combination of topological distribution and dynamical decoupling will further strengthen the error correction capability [5,6]. The simulation of topological properties in circuit quantum computing system has also been attracting attention recently [7].
In his work, Kitaev showed that the construction procedure of stabilizing codes can also be generated from the tessellation of a three-dimensional flat torus by cubes and from the tessellation of the four-dimensional flat torus by hypercubes. To build TQC, we may consider a tiling (tessellation) of a surface, or a hypersurface for dimensions n 3 . The most important classes of TQC are the surfaces codes and the color codes. The surface codes obtained from the flat tori are called toric codes. In the two-dimensional flat torus, the stabilizer operators are attached to the vertices and faces of the polygons, which tessellate the torus, and the encoded qubits are related to the homological non-trivial cycles on the torus surface. In the toric codes obtained from three-dimensional flat torus, the stabilizer operators X and Z are attached to the cells and edges which tessellate the torus surface, and the encoded qubits are related to the homological non-trivial faces on the torus. In a similar way to the toric codes obtained from four-dimensional flat torus, the stabilizer operators X and Z are attached to the cells and edges of the paralellepiped, which tessellates the torus surface, and the encoded qubits are related to the homological non-trivial faces on each two-dimensional flat torus.
Color codes, introduced by Bombin and Martin-Delgado [8], are built on three-valent tessellations, which have three-colorable faces, that is, it is possible to color each face using three different colors such that the neighbor faces have different colors. There are two stabilizer operators attached in each face of the tessellation. This leads to encoding twice as many qubits than surface codes as we can see in [9]. Color codes obtained from two-dimensional flat torus were proposed on hexagon lattices [10], i.e., lattices in which the Voronoi cells are given by regular hexagons (three-valent tessellations), and where the qubits are attached to each vertex of the regular hexagons that tessellate the torus. These two-dimensional lattices are known in quantum coding theory by honeycomb lattices (because of the shape of its Voronoi cells). We need to determine the possible regular hexagons that tessellate the torus, and analyze the paths on the hexagonal tessellation to obtain the shortest cycle for each color of the three-colored faces of the torus.
In the current work, an alternative approach is considered. We propose an algebraic and geometric characterization for the construction of topological quantum codes from a family of flat tori since we may characterize topological codes on the flat torus as cosets of lattice quotients, putting them in the context of lattice theory. These facts have not yet been exploited in quantum coding theory.
The lattice theory is rich in algebraic and geometric properties. Among the geometric properties, we are interested in lattice partitions, with emphasis on the parallelepiped and Voronoi partitions—different and equivalent ways of covering the space R n .
Associated with a sublattice Λ of an n-dimensional lattice Λ , there is a fundamental parallelepiped P 0 of the partition of lattice P associated to the sublattice Λ . Similarly, there is a fundamental parallelepiped P 0 of the lattice partition P associated with the sublattice Λ . The lattice partition Λ / Λ is an additive group of cardinality l, and from the geometric point of view, it guarantees that the fundamental region P 0 is covered with l fundamental regions P 0 . From the bases β = { u 1 , , u n } and β = { m u 1 , , m u n } associated with the lattices Λ and Λ , respectively, we obtain the flat torus T β = R n / Λ , geometrically obtained by identification of opposite faces (parallel to the basis vectors β ) of the fundamental region P 0 .
As a consequence of this algebraic/geometrical characterization of T = R n / Λ , for n = 2 , we reproduce the toric codes proposed by Kitaev [4] with parameters [ [ 2 m 2 , 2 , m ] ] . For n = 3 , we obtain the toric codes with parameters [ [ 3 m 3 , 3 , m ] ] , see [11], and for n = 4 , we obtain the toric codes proposed by Breuckman et al. [12] with parameters [ [ 6 m 4 , 6 , m 2 ] ] .
If Λ is a hexagonal lattice, we prove that the Z m 2 -tessellation of each flat torus T β is covered by m 2 regular hexagons derived from regular tessellation { 6 , 3 } in R 2 , and also covered by 2 m 2 regular triangles derived from the dual tessellation { 3 , 6 } . As a consequence, we present a new class of toric codes of parameters [ [ 3 m 2 , 2 , m ] ] obtained from hexagonal lattices (honeycomb lattices). These lattices were first considered by Kitaev in [13]. The honeycomb lattice is very important since it is a topologically ordered system involving only two-body interactions [14] and have been also used to build new quantum memories [15].
Finally, considering sublattices Λ with basis β = { 3 m u 1 , 3 m u 2 } and index 9 m 2 in the hexagonal lattice Λ , with basis β 1 = { u 1 , u 2 } , we prove that Λ induces a Z 3 m 2 -tessellation on each flat torus T β , and it is covered by 9 m 2 regular hexagons derived from regular tessellation { 6 , 3 } in R 2 . As a consequence of this algebraic/geometrical characterization of T = R 2 / Λ , we systematize the process of generating classes of color codes with parameters [ [ 18 m 2 , 4 , 4 m ] ] .

2. Basic Results

In this section, we present basic concepts and results of lattice theory and tessellations of the flat torus, which are used for the development of the current work.

2.1. Lattices in R n

Roughly speaking, a lattice is a set of points of R n , which is isomorphic to the additive group Z n . This algebraic structure leads us to the study of subgroups (sublattices) and partitions (coset decompositions) induced by such subgroups. Geometrically, a lattice is endowed with the properties of the space in which it is embedded, such as the Euclidean metric and the notion of volume in R n .
Formally, a lattice Λ is a set of points given by Λ = { 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 , and it is called the lattice basis. We say that Λ is a lattice with rank m in R n . If m = n , we say the lattice has full rank in R n . In the current work, we are considering only full rank lattices.
If Λ is a n-dimensional lattice with basis { u 1 , u 2 , , u n } , its generator matrix is given by the following:
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 . A lattice has full rank if its generator matrix has full rank. The matrix G = M M T is called the Gram matrix of the lattice Λ , where M T denotes the transpose of M. We can also define Λ = { x = λ M | λ Z n } . The determinant of the lattice Λ is defined as the determinant of the matrix G, that is, D e t ( Λ ) = D e t ( G ) .
The following examples of lattices of full rank in R 2 are important in what follows.
Example 1.
Let { u 1 , u 2 } be a basis in R 2 .
1. 
If u 1 = ( 1 , 0 ) and u 2 = ( 0 , 1 ) , we obtain the lattice Z 2 , whose associated generator matrix is given by the following:
M = 1 0 0 1 .
2. 
If u 1 = ( 1 , 0 ) and u 2 = ( 1 2 , 3 2 ) , we obtain the hexagonal lattice A 2 , whose generator matrix is given by the following:
M = 1 0 1 2 3 2 .
Example 2.
1. 
Let { u 1 , u 2 , u 3 } be a basis in R 3 . If u 1 = ( 1 , 0 , 0 ) , u 2 = ( 0 , 1 , 0 ) and u 3 = ( 0 , 0 , 1 ) , we obtain the lattice Z 3 , whose associated generator matrix is given by the following:
M = 1 0 0 0 1 0 0 0 1 .
2. 
Let { u 1 , u 2 , u 3 , u 4 } be a basis in R 4 . If u 1 = ( 1 , 0 , 0 , 0 ) , u 2 = ( 0 , 1 , 0 , 0 ) , u 3 = ( 0 , 0 , 1 , 0 ) and u 4 = ( 0 , 0 , 0 , 1 ) , we obtain the lattice Z 4 , whose associated generator matrix is given by the following:
M = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .
Given a lattice Λ , a subset Λ Λ is a sublattice if Λ itself is a lattice, i.e., Λ is an additive subgroup of Λ .
The sublattice Λ induces a partition of Λ into lateral classes. The set of these lateral classes is a quotient lattice, denoted by Λ / Λ , with cardinality given by the following Equation (1):
l = | Λ / Λ | .
In this case, we say that Λ has index l in Λ . The sublattice Λ can also be characterized as Λ = { x = λ B M | λ Z n } , where M is the generator matrix associated of the lattice Λ , and B is a square matrix of integers, whose absolute value of determinant is greater than 1. The index of Λ in Λ can also be characterized by | Λ / Λ | = | d e t ( B ) | .
Remark 1 provides a matrix description of how to obtain families of sublattices Λ from a lattice Λ of index l = m n .
Remark 1.
From any lattice Λ in R n with basis β = { u 1 , u 2 , , u n } and generating matrix M, we can obtain a family of sublattices Λ in Λ with index m n , generated by the integer basis β n = { m u 1 , m u 2 , , m u n } and generating matrix M = B M , with the following:
B = m 0 0 0 0 0 m 0 0 0 0 0 0 0 m .
Example 3.
1. 
For the lattice Z 2 with basis β = { u 1 , u 2 } and generating matrix M given by item (1) of Example 1, we can obtain a family of sublattices Λ = m Z 2 in Z 2 with index m 2 . Just take β = { m u 1 , m u 2 } as a basis and M = B M as the generating matrix for each sublattice Λ = m Z 2 in Z 2 , where B is the matrix given by Remark 1 of rank 2. Thus, each sublattice Λ = m Z 2 in Z 2 has index m 2 since d e t ( B ) = m 2 .
2. 
For the lattice Z 3 with basis β = { u 1 , u 2 , u 3 } and generating matrix M given by item (1) of Example 2, we can obtain a family of sublattices Λ = m Z 3 in Z 3 with index m 3 . Simply take β = { m u 1 , m u 2 , m u 3 } as a basis and M = B M as the generating matrix for each sublattice Λ = m Z 3 in Z 3 , where B is the matrix given by Remark 1 of rank 3. Thus, each sublattice Λ = m Z 3 in Z 3 has index m 3 since d e t ( B ) = m 3 .
3. 
For the lattice Z 4 with basis β = { u 1 , u 2 , u 3 , u 4 } and generating matrix M given by item (2) of Example 2, we can obtain a family of sublattices Λ = m Z 4 in Z 4 with index m 4 . Simply take β = { m u 1 , m u 2 , m u 3 , m u 4 } as a basis and M = B M as the generating matrix for each sublattice Λ = m Z 4 in Z 4 , where B is the matrix given by Remark 1 of rank 4. Thus, each sublattice Λ = m Z 4 in Z 4 has index m 4 , since d e t ( B ) = m 4 .
Example 4.
1. 
Let Λ be a hexagonal sublattice of A 2 with basis β = { u 1 , u 2 } ; generating matrix M, we can obtain a family of sublattices Λ in Λ with index m 2 . We take β = { m u 1 , m u 2 } as the basis, generating matrix M = B M for each sublattice Λ , where B is the matrix given in Remark 1, of rank 2. Thus, each sublattice Λ in Λ has index m 2 since d e t ( B ) = m 2 .
2. 
Let Λ be a hexagonal sublattice of A 2 with basis β = { u 1 , u 2 } , generating matrix M. We can obtain a family of sublattices Λ in Λ with index 9 m 2 , generated by the basis β = { 3 m u 1 , 3 m u 2 } and generating matrix M = B M , with the following:
B = 3 m 0 0 3 m .
Let { u 1 , , u n } be a basis of an n-dimensional lattice Λ . The fundamental parallelepiped of Λ is the set of all points in R n , which are convex linear combination of vectors of the basis, with coefficients between zero and one, that is, the following:
P 0 = { x = i = 1 n α i u i ; 0 α 1 , , α n < 1 } .
Let Λ be a sublattice of Λ , whose generator matrices are given by M and M = B M , respectively. It can be proved that the following holds:
| Λ / Λ | = v o l u m e ( P 0 ) v o l u m e ( P 0 ) = | d e t ( B ) | ,
where v o l u m e ( P 0 ) and v o l u m e ( P 0 ) denote the volume of the fundamental parallelepiped P 0 (associated to the sublattice Λ ) and the volume of the parallelepiped P 0 (associated to the lattice Λ ), respectively. Equation (3) shows that the fundamental parallelepiped of the lattice Λ induces a partition in the fundamental parallelepiped of the Λ sublattice, that is, a covering of the fundamental parallelepiped of Λ by l copies of the fundamental parallelepiped of Λ , where l denotes the index of the sublattice Λ in Λ , given by Equation (1).
In this direction, in the next section, we will characterize the coverings of R n via a parallelepiped partition induced by lattices.

2.2. Lattice Partitions

We say that a collection of sets { S i } covers the Euclidean space R n if every point of R n is in one of the sets of the collection { S i } , that is, i S i = R n . A collection of sets { S i } that covers the space such that S i S j = for all i j is called a partition of R n , where S i denotes the interior of S i , considering the Euclidean norm. In this work, we are interested in parallelepiped partitions and Voronoi partitions obtained from n-dimensional lattices Λ in R n .
Definition 1.
A fundamental cell P 0 of a lattice Λ is a bounded set such that, when translated by points of the lattice Λ, it generates a partition P = { P λ : λ Λ } from R n . Thus, the following are true.
1. 
Each cell P λ is obtained by translating P 0 by a lattice point λ:
P λ = P 0 + λ = { x : ( x λ ) P 0 } .
2. 
The cells 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 cells covers the whole space R n , i.e., λ Λ P λ = R n .
An important geometric property is that all cells belonging to the lattice partition { P λ } are congruent.
From (1) of Definition 1, each point x R n can be written uniquely as follows:
x = λ + x e w h e r e λ Λ a n d x e P 0 .
Each point λ Λ is an approximation of x R n satisfying (4). The points x e P 0 satisfying (4) may be seen as the error in the approximation of each point x R n by a lattice point λ Λ . We denote this approximation by λ = Q Λ ( x ) . We call Q Λ ( x ) the quantization of x.
The other very important partition of the space is the Voronoi partition, which uses a nearest-neighbor rule. Let . be the Euclidean norm on R n . The distance of a point x in R n from Λ is defined as the following:
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 the following.
Definition 2.
The Voronoi cell associated to an n-dimensional lattice point λ Λ is the set of all points, which are quantized to λ, i.e., V λ = { x R n : Q Λ N ( x ) = λ } .
From the definition of Q Λ N , we have that the resulting Voronoi cells are congruent. For each lattice Λ , we denote by V 0 the Voronoi cell associated to the lattice point 0 Λ . When we translate V 0 by lattice points λ Λ , we obtain a partition V = { V λ : λ Λ } of R n , whose union of all cells covers the whole space R n , where V λ = V 0 + λ = { x R n : ( x λ ) V 0 } . We also have that all Voroni regions belonging to the Voronoi partition { V λ , λ Λ } are congruent. We have that the Voronoi partition generated by the nearest-neighbor quantizer Q Λ N satisfies the properties in Definition 1. However, the simplest lattice partition is the parallelepiped partition generated by some lattice basis { u 1 , , u n } . In what follows, P 0 denotes the fundamental parallelepiped given by (2).
Remark 2.
It should be noted that the fundamental cell P 0 depends on the choice of the basis vectors of the lattice Λ. However, the fundamental cell P λ of the partition P = { P λ : λ Λ } is obtained by the translation of the fundamental parallelepiped P 0 by the lattice point λ. The Voronoi cell V λ of partition V = { V λ : λ Λ } depends on the point λ Λ , but it can also be obtained by the translation of the Voronoi cell V 0 by the lattice point λ, regardless of the choice of vectors of the base of the lattice Λ.
Remark 3.
1. 
The fundamental parallelepiped P 0 and the fundamental Voronoi region V 0 associated with the lattice point λ 0 = ( 0 , 0 ) Z 2 are given by squares, and they are the same apart a translation, that is, the partitions P = { P λ : λ Z 2 } and V = { V λ : λ Z 2 } obtained from the lattice Z 2 are congruent.
2. 
The fundamental parallelepiped P 0 and the fundamental Voronoi region V 0 associated with the lattice point λ 0 = ( 0 , 0 , 0 ) Z 3 are given by cubes, and they are the same apart a translation, that is, the partitions P = { P λ : λ Z 3 } and V = { V λ : λ Z 3 } obtained from the lattice Z 3 are congruent.
3. 
The fundamental parallelepiped P 0 and the fundamental Voronoi region V 0 associated with the lattice point λ 0 = ( 0 , 0 , 0 , 0 ) Z 4 are given by hypercubes, and are the same apart a translation, that is, the partitions P = { P λ : λ Z 4 } and V = { V λ : λ Z 4 } obtained from the lattice Z 4 are congruent.
By Remark 3, we conclude that lattices in Z 2 , Z 3 and Z 4 reproduce parallelepiped partitions P and Voronoi partitions V that are congruent (equivalent).
Example 5.
Let Λ be the hexagonal lattice given in Example 4. Figure 1 shows on the left the fundamental Voronoi cell V 0 of V = { V λ : λ Λ } , and on the right, we have the fundamental parallelepiped cell P 0 of P = { P λ : λ Λ } .
The fundamental cell P 0 is a parallelogram with edges parallel to the vectors u 1 and u 2 of the basis β, given in Example 4. On the other hand, the fundamental cell V 0 (Voronoi cell) is a regular hexagon.
As we see from Figure 1, for a hexagonal lattice Λ , the fundamental parallelepiped P 0 given by a parallelogram and the Voronoi region V 0 given by a regular hexagon associated with any lattice point λ Λ are not equal apart translations. However, we will see below that the partitions P = { P λ : λ Λ } and V = { V λ : λ Λ } obtained by the lattice Λ are congruent (equivalent). For this, we will consider, below, Definition 3, Lemma 1 and the Proposition 1, which will be of fundamental importance for the construction of new surface and color codes in the flat torus from hexagonal lattices Λ .
Definition 3.
For a given lattice partition P with a fundamental cell P 0 , the modulo fundamental cell operation is defined as the following:
x m o d P 0 = x e = x Q Λ ( x ) ,
where Q Λ ( x ) and x e are the quantization and quantization error, respectively, induced by the partition P . We call this a modulo–lattice operation, and we use the notation x m o d Λ .
Lemma 1
([16]). The result of the modulo–lattice operation is the same for any fundamental cell of the lattice, up to a shift by a lattice point:
( x m o d P 0 ) ( x m o d V 0 ) Λ ,
where P 0 and V 0 are the fundamental parallelepiped cell and the Voronoi cell of Λ, respectively. We also have that all fundamental cells P 0 and V 0 of Λ are equal up to a modulo–lattice operation:
V 0 m o d P 0 = P 0 .
We have in Example 1 two different lattices partitions of the lattice Λ 1 , given by V = { V λ : λ Λ 1 } and P = { P λ : λ Λ 1 } . From Lemma 1, we have that V 0 m o d P 0 = P 0 .
In a similar way, from Examples 3 and 4, we also have two different lattice partitions of the lattice Λ 1 , given by V = { V λ : λ Λ 1 } and P = { P λ : λ Λ 1 } . From Lemma 1, we have that V 0 m o d P 0 = P 0 .
From the next proposition, we have that these two partitions, V and P , are equivalent.
Proposition 1
([16]). For the partitions P and V with fundamental parallelepiped cell P 0 and Voronoi cell V 0 , respectively, let the following hold:
A λ = V 0 P λ a n d B λ = P 0 V λ f o r λ Λ .
Then,
B λ = A λ + λ .
From Proposition 1, we conclude that v o l ( P 0 ) = v o l ( λ Λ B λ ) = v o l ( λ Λ A λ ) = v o l ( V 0 ) . In particular, we have the following result.
Proposition 2.
The partitions of the hexagonal lattice Λ given by the parallelogram partition and Voronoi partition are equivalents.
Proof. 
Let β = { u 1 , u 2 } be the basis of the hexagonal lattice Λ . We consider λ 0 , λ 1 , λ 1 , λ 2 , λ 2 , λ 3 , λ 3 Λ 1 , where λ 0 = ( 0 , 0 ) , λ 1 = u 1 , λ 3 = u 2 and λ 2 = λ 1 + λ 3 . On the left in the Figure 2, we have four regular hexagons given by the Voronoi cells of the Voronoi partition { V λ : λ Λ } , where V 0 = { x R 2 : Q Λ 1 ( x ) = λ 0 } , V 1 = { x R 2 : Q Λ 1 ( x ) = λ 1 } , V 2 = { x R 2 : Q Λ 1 ( x ) = λ 2 } , V 3 = { x R 2 : Q Λ 1 ( x ) = λ 3 } . On the right, we have four parallelograms given by the fundamental cell of partition { P λ : λ Λ } , denoted by P λ 0 , P λ 1 , P λ 2 , P λ 3 . By P λ i , we denote the parallelogram whose lower point in the left edge of the parallelogram is the lattice point λ i .
Let A λ = V 0 P λ , for λ = λ 0 , λ 1 , λ 2 , λ 3 Λ 1 . Then, A λ 0 = V 0 P λ 0 , A λ 1 = V 0 P λ 1 , A λ 2 = V 0 P λ 2 , A λ 3 = V 0 P λ 3 . Taking B λ = P 0 V λ for λ = λ 0 , λ 1 , λ 2 , λ 3 Λ 1 , we have B λ 0 = V 0 V λ 0 , B λ 1 = P 0 V λ 1 , B λ 2 = P 0 V λ 2 , B λ 3 = P 0 V λ 3 . By Proposition 1, B λ = A λ + λ . Thus, for the lattice points λ Λ 1 given in Figure 3, we have B λ 0 = A λ 0 + λ 0 , B λ 1 = A λ 1 λ 1 , B λ 2 = A λ 2 λ 2 , B λ 3 = A λ 3 λ 3 . This implies that the fundamental hexagon V 0 is equivalent to the fundamental region P 0 , giving that the partitions are equivalent. □

3. Tessellations of the Flat Torus

Here, we give definitions and general results on tessellations in the Euclidean space R n , and in the flat torus.
Definition 4.
Let G be a discrete group of isometries acting on a metric space X. A closed set F X with non-empty interior F is a fundamental region for G if it satisfies the following conditions:
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 tessellation of X associated to G, or a G-tessellation.
Let Λ be one of the lattices Z 2 , Z 3 or Z 4 . By Remark 3, these lattices Λ induce two different but equivalent tessellations (paralellepiped partitioning P and Voronoi partitioning V ) in R 2 , R 3 and R 4 , respectively. Furthermore, these tessellations are self-dual. In these three cases, the discrete group acting on them is the same (see Costa [17]), that is, G Λ , the group of translations generated by these basis, considering the tessellation given by congruent paralellepiped to the paralellepiped P 0 with support in the basis β , or considering the tessellation given by the Voronoi regions congruent to the Voronoi region V 0 with center in the lattice point 0 (one vertex of the parallelogram P 0 ).
In a similar way, the hexagonal lattices Λ of Example 4 induce two equivalent tessellations in R 2 by parallelograms (paralellepiped partition P ) and regular hexagons (Voronoi partition V ) with the same discrete group G Λ .
We denote by { p , q } a tessellation in R 2 , where the fundamental region F is a regular polygon with p sides, and where in each vertex we have the meet of q copies of F. The { 4 , 4 } , { 6 , 3 } and { 3 , 6 } are all possible regular tessellations { p , q } in R 2 . The tessellation { q , p } is the dual tessellation of { p , q } .
From a geometrical point of view, in the dual tessellation { q , p } , the barycenters of the regular polygons with p sides of { p , q } become vertices of the regular polygons with q sides, where each vertex is covered by p regular polygons of q sides. In R 2 , the tessellation { 4 , 4 } is dual of itself, and it is called self-dual tessellation.
The region F of Definition 4, in each case, can be seen as the closure, in relation to the Euclidean norm, of the fundamental regions of the two partitions considered in Examples 2, 3 and 4.
Voronoi partitions of lattice Z 2 , and the sublattices Λ with index m 2 in Z 2 , described in item (1) of Example 3, are given by squares, whose baricenters are points of the lattice, and reproduce a tessellation { 4 , 4 } in R 2 .
On the other hand, the parallelogram partitioning associated both for the lattice Z 2 and for the sublattices Λ of index m 2 in Z 2 , in item (1) of Example 3, also reproduces a regular tessellation { 4 , 4 } in R 2 , where the vertices of the squares are lattice points.
The Voronoi partitioning associated with the hexagonal lattice Λ as well as for the sublattices Λ of index m 2 in Λ , described in item (1) of Example 4, and for the sublattices Λ with index of 9 m 2 in Λ , described in in item (2) of Example 4, are given by regular hexagons, whose barycenters are lattice points and reproduce a regular tessellation { 6 , 3 } in R 2 .
The partitioning by parallelograms associated also with the hexagonal lattice Λ and with the sublattices Λ of index m 2 in Λ , described in item (1) of Example 4, as well as with the sublattices Λ with index 9 m 2 in Λ , described in item (2) of Example 4, are given by parallelograms, which also reproduce a non-regular tessellation in R 2 , where the vertices of the parallelograms are points of the hexagonal lattice.
The lattices of type Λ obtained from a basis β , described in Examples 1, 3 and 4, induce two different but equivalent tessellations (parallelogram partitioning and Voronoi partitioning) in R 2 . In both cases, the discrete group acting on them is the same (see Costa [17]), that is, G 1 Λ , the group of translations generated by the basis β , considering the tessellation given by congruent parallelograms to the parallelogram P 0 with support in the basis β , or considering the tessellation given by the Voronoi regions congruent to the Voronoi region V 0 with center in the lattice point 0 (one vertex of the parallelogram P 0 ). In a similar way, the lattice Λ of Example 4 induces two tessellations in R 2 by parallelograms and regular hexagons with the same discrete group G Λ .
The flat torus, which is a concern to us, is defined on the fundamental region P 0 of the lattice parallelogram partition, either from Z 2 or from the hexagonal lattices of basis β . However, our interest is to obtain regular tessellations in the flat torus from the regular tessellations of R 2 . For this reason, Lemma 1 and Proposition 1 are of fundamental importance.
Using a basis γ = { u 1 , u 2 , , u n } of an n-dimensional lattice Λ and a basis γ = { u 1 , , u n } of a sublattice Λ of Λ , the flat torus T γ is defined as the quotient space T γ = R n / Λ . For the quotient, we consider 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. Thus, x , y R n are in 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 characterized as the quotient of the Euclidean space R n by a group of translations.
Now, considering the torus T γ generated by the basis γ , we can also define the quotient map μ γ ¯ : R n T γ using the fundamental region P 0 in R n , given by the basis γ .
Considering the sublattices Λ of basis β , obtained from lattice Λ with basis β , described in Examples 3 and 4, we can see T β as the parallelogram generated by the sides supported by vectors u 1 , , u n since we identify the opposite sides.
The flat torus ( 2 D torus) in the plane can be constructed from a square by identifying each pair of opposite edges (see Figure 3). The flat torus ( 3 D torus) in the space can be constructed from a cube by identifying each pair of opposite faces (see Figure 4).
Let Λ be a lattice with basis γ and Λ a sublattice of Λ with basis γ . The next result, from Costa et al. [17], shows that, under some conditions, it is possible to obtain tessellations on the flat torus T γ induced by the tessellation associated with the lattice Λ in R n .
Proposition 3.
Let γ = { u 1 , , u n } and γ = { u 1 , , u n } be bases of the lattices Λ and Λ , respectively. We consider the Λ-tessellation of R n , which has as a fundamental region the polytope P 0 supported on γ. If Λ is a sublattice of Λ, and μ γ ¯ is the quotient map on the flat torus T γ , then Λ induces a G-tessellation on the flat torus T γ = R 2 / Λ with fundamental region μ γ ¯ ( P 0 ) , where G = Λ / Λ .
Based on Remark 1 and Proposition 3, we will determine, using Proposition 4, families of Z m n -tessellations derived from Z n -lattices ( n = 2 , 3 , 4 ). We will also obtain families of Z m 2 -tessellations T β on each flat torus T β , Z 3 m 2 -tessellations on each flat torus and T β derived from hexagonal lattices.
Proposition 4.
Let Λ be any lattice of R n with basis β = { u 1 , u 2 , , u n } and let Λ be a sublattice of index m n ( m > 1 ) with Λ with basis β = { m u 1 , m u 2 , , m u n } . Then, the lattice Λ induces a Z m n -tessellation in each flat torus T β R n / Λ , where to the lattice quotient, we have Λ / Λ Z m n .
Proof. 
If v Λ , then v = a 1 u 1 + a 2 u 2 + + a n u n , for some a 1 , a 2 , , a n Z . For each m 2 , we can write v = ( m k 1 + r 1 ) u 1 + ( m k 2 + r 2 ) u 2 + + ( m k n + r n ) u n , where a i = m k i + r i for some k 1 , k 2 , , k n Z and r 1 , r 2 , , r n { 0 , , m 1 } . Taking the quotient homomorphism f 1 , the following holds:
f 1 : Λ Λ / Λ ,
where each v = a 1 u 1 + a 2 u 2 + + a n u n Λ can be written in the quotient lattice Λ / Λ as w = f ( v ) = r 1 u 1 + r 2 u 2 + + r n u n . Finally, let us consider the following homomorphism:
f 2 : Λ / Λ Z m × Z n × × Z m ( m t i m e s )
which takes w = r 1 u 1 + r 2 u 2 + + r n u n Λ / Λ to w = f 2 ( v ) = ( r 1 , r 2 , , r n ) Z m × Z m × × Z m , where r 1 , r 2 , , r n { 0 , 1 , , m 1 } . It is easy to prove that f 2 is an isomorphism, that is, Λ / Λ Z m n . Thus, by Proposition 3, the lattice Λ β induces a Z m n -tessellation in each flat torus T β R n / Λ . □
Corollary 1.
By Proposition 4, we have the following:
1. 
The lattice Λ = Z 2 induces a Z m 2 -tessellation in each flat torus T β R 2 / Λ for the family of sublattices with basis β and index m 2 in the lattices Λ, as described in item (1) of Example 3.
2. 
The lattice Λ = Z 3 induces a Z m 3 -tessellation in each flat torus T β R 3 / Λ for the family of sublattices with basis β and index m 3 in the lattices Λ, as described in item (2) of Example 3.
3. 
The lattice Λ = Z 4 induces a Z m 4 -tessellation in each flat torus T β R 4 / Λ for the family of sublattices with basis β and index m 4 in the lattices Λ, as described in item (3) of Example 3.
4. 
The hexagonal lattice Λ induces a Z m 2 -tessellation in each flat torus T β R 2 / Λ to the sublattice family with basis β and index m 2 in the lattice Λ, as described in item (1) of Example 4.
5. 
The hexagonal lattice Λ induces a Z m 2 -tessellation in each flat torus T β R 2 / Λ to the sublattice family with basis β and index m 2 in the lattice Λ, as described in item (1) of Example 4.
6. 
The hexagonal lattice Λ induces a Z 3 m 2 -tessellation in each flat torus T β R 2 / Λ to the sublattice family with basis β and index 9 m 2 in the lattice Λ, as described in item (2) of Example 4.

3.1. Z m n Regular Tessellations of the Flat Torus Derived from Z n -Lattices

In this subsection, for the cases n = 2 , 3 and n = 4 , we show that each sublattice Λ with basis β in Z n determines a flat torus T β R n / Λ , using fundamental paralellepiped P 0 of the paralellepiped partition P , associated with each sublattice Λ = m Z n . Propositions 5–7 determine the Z m n regular tessellations of the flat torus derived from Z n -lattices for the cases n = 2 , 3 and n = 4 .
We recall that, if P 0 is a fundamental region in R n , then it is identified in each flat torus T β in the form μ β ¯ ( P 0 ) , where μ β ¯ is the quotient application considered from a lattice Λ , with basis β , as described in Proposition 4.
Proposition 5.
Let Λ = Z 2 be the lattice with basis β = { u 1 , u 2 } and let Λ be a sublattice of index m 2 in Λ, with basis β = { m u 1 , m u 2 } . Then, the lattice Z 2 induces a Z m 2 regular tessellation in the flat torus T β , given by m 2 squares.
Proof. 
Let P 0 e P 0 be the fundamental regions of Z 2 and Λ , respectively. From Corollary 1, Z 2 induces a Z m 2 -tessellation in the flat torus T β , and from Proposition 4, the quotient lattice Λ / Λ Z m 2 has carnality m 2 . On the other hand, by Equation (3), | Λ / Λ | = v o l ( P 0 ) v o l ( P 0 ) = m 2 . Thus, the fundamental region P 0 is covered by m 2 squares, which are congruent to the fundamental region P 0 . □
With similar reasoning, we prove the next two propositions.
Proposition 6.
Let Λ = Z 3 be the lattice with basis β = { u 1 , u 2 , u 3 } and let Λ be a sublattice of index m 3 in Λ, with basis β = { m u 1 , m u 2 , m u 3 } . Then, the lattice Z 3 induces a Z m 3 regular tessellation in the flat torus T β , given by m 3 cubes.
Proposition 7.
Let Λ = Z 4 be the lattice with basis β = { u 1 , u 2 , u 3 , u 4 } and let Λ be a sublattice of index m 4 in Λ, with basis β = { m u 1 , m u 2 , m u 3 , m u 4 } . Then, the lattice Z 4 induces a Z m 4 regular tessellation in the flat torus T β , given by m 4 hypercubes.

3.2. Z m 2 Regular Tessellations of the Flat Torus Derived from Hexagonal Lattices

In this subsection, we show that the hexagonal sublattices Λ with basis β in the hexagonal lattice Λ determines a flat torus T β R 2 / Λ , using regular polygons from tessellations { 6 , 3 } and { 3 , 6 } in R 2 . We also show that the hexagonal sublattice Λ with basis β in the hexagonal lattice Λ determines a flat torus T β R 2 / Λ , using regular polygons from tessellation { 6 , 3 } in R 2 .
We recall that, if P 0 is a fundamental region in R n , then it is identified in each flat torus T β in the form μ β ¯ ( P 0 ) , where μ β ¯ is the quotient application considered from a lattice Λ , with basis β , as described in Proposition 4.
Proposition 8.
Let Λ be a hexagonal lattice with basis β = { u 1 , u 2 } , and let Λ be a sublattice of index m 2 in Λ , with basis β = { m u 1 , m u 2 } . Then, the lattice Λ induces a Z m 2 regular tessellation in the flat torus T β , given by m 2 regular hexagons.
Proof. 
Let P 0 and P 0 be the fundamental regions of Λ and Λ , respectively. From Corollary 1, Λ induces a Z m 2 tessellation in the flat torus T β , and by Proposition 4, the quotient lattice Λ / Λ Z m 2 has cardinality m 2 . Now, from Equation (3), | Λ / Λ | = v o l ( P 0 ) v o l ( P 0 ) = m 2 . Lemma 1 gives that the fundamental region P 0 and the Voronoi cell V 0 associated to the hexagonal lattice Λ are congruent. Thus, the respective fundamental regions P 0 and the Voronoi cells V 0 , associated to each sublattice Λ of Λ , are also congruent.
Thus, the fundamental region P 0 is covered by m 2 regular hexagons congruent to the Voronoi region V 0 . Therefore, the lattice Z 2 induces a Z m 2 regular tessellation in the flat torus T β , given by m 2 regular hexagons. □
Corollary 2.
Let Λ be a hexagonal lattice with basis β = { u 1 , u 2 } and let Λ be a sublattice of index 9 m 2 in Λ, with basis β = { 3 m u 1 , 3 m u 2 } . Then, the lattice Λ induces a Z 3 m 2 regular tessellation in the flat torus T β , given by 9 m 2 hexagons.
Note that the Z 3 m 2 regular tessellation in the flat torus T β given by Corollary 2 is covered by 9 m 2 regular hexagons and it is derived from the regular tessellation { 6 , 3 } in R 2 .
Example 6.
Let Λ be a hexagonal lattice with basis β = { u 1 , u 2 } , and let Λ be a sublattice of index 9 in Λ, with basis β = { 3 u 1 , 3 u 2 } , where u 1 = ( 0 , 3 ) and u 2 = ( 3 2 , 3 2 ) . Then, the lattice Λ induces a Z 3 2 regular tessellation in the flat torus T β , given by 9 hexagons.
In the next proposition, we have a connection with the dual tessellation { 3 , 6 } .
Proposition 9.
Let Λ be a hexagonal lattice with basis β = { u 1 , u 2 } , and let Λ be a sublattice of index m 2 in Λ, with basis β = { m u 1 , m u 2 } . Then, the flat torus T β is tessellated by 2 m 2 triangles.
Proof. 
Let P 0 and P 0 be the fundamental regions of Λ and Λ , respectively. From Proposition 8, the lattice Λ induces a Z m 2 regular tessellation in the flat torus, given by m 2 hexagons, that is, the fundamental region P 0 is covered by m 2 regular hexagons congruent with the Voronoi region V 0 .
On other hand, as we can see in Figure 5, for the case m = 2 , each parallelogram in the quotient space is covered by two triangles. Since the same occurs for m > 2 , we conclude that the fundamental region P 0 associated to the sublattice Λ of Λ is covered by 2 m 2 regular triangles. □

4. Toric Codes from the Flat Torus

In this section, for the cases n = 2 , 3 and n = 4 , we reproduce the toric codes through the flat-torus tessellation Z m n , obtained as a consequence of the lattice partition R n / Λ , where Λ is a sublattice of Z n of index m n .

4.1. Toric Codes from the Flat Torus Derived from Z 2 -Lattices

The toric codes proposed by Kitaev [4] are obtained from Z m 2 -tessellations from flat torus T β . As given in Proposition 5, the lattice Z 2 induces a Z m 2 regular tessellation in the flat torus, that is, the flat torus T β is covered by m 2 squares, and it is derived from the regular tessellation { 4 , 4 } of R 2 . From Section 3, we have that the regular tessellation { 4 , 4 } comes from the partition of parallelograms obtained from Z 2 , and its associated dual tessellation is also in the form { 4 , 4 } , and it comes from the Voronoi partition of the lattice Z 2 .
In the construction of toric codes, the qubits are in biunivocal correspondence with the edges of the m 2 squares that cover the flat torus T β . This class of codes has parameters [ [ 2 m 2 , 2 , m ] ] , where the length of the code is given by the number of edges of Z m 2 regular tessellation, that is, 2 m 2 . The number of information qubits depends on the genus of the oriented surface g T , and since in the flat torus we have g = 1 , then k = 2 g = 2 qubits are encoded. The distance is given by the minimum between the edges contained in the smallest homologically non-trivial cycle of the Z m 2 regular tessellation of the flat torus, where we have 2 n 2 squares derived from regular tessellation { 4 , 4 } in R 2 . Since the tessellation { 4 , 4 } is auto-dual, we have that the homologically non-trivial cycle is the path taken by the edges that cannot be contracted on a face. The shortest of these two paths corresponds to the orthogonal axes of the Z m 2 regular tessellations of the flat torus T β . Thus, we obtain that d = m .

4.2. Toric Codes from the Flat Torus Derived from Z 3 -Lattices

The 3 D toric codes were studied in [11]. They are obtained from Z m 3 -tessellations from flat torus T β . As given in Proposition 6, the lattice Z 3 induces a Z m 3 regular tessellation in the flat torus, that is, the flat torus T β is covered by m 3 cubes, and it is derived from the regular tessellation by cubes of R 3 . From Section 3, we have that the regular tessellation by cubes is obtained by the partition of the paralellepiped from Z 3 or by the Voronoi partition from Z 3 . These tessellations are self-dual.
In the construction of toric codes, the qubits are in biunivocal correspondence with the faces of the m 3 cubes that cover the flat torus T β . We can put qubits on faces and checks associated to cubes and edges or we can put qubits on edges and checks on faces and vertices; both choices are related by taking the dual lattice. Thus, regardless of this choice, one logical is like a string ( 1 D torus) and the other is like a sheet ( 2 D torus). The string-like logicals have minimum weight m and the sheet-like logicals have minimum weight m 2 . Then, the minimum is m, giving the distance. Thus, this class of codes has parameters [ [ 3 m 3 , 3 , m ] ] , where the length of the code is given by the number of faces of Z m 3 regular tessellation, that is, 3 m 3 (each face is shared by two cubes).

4.3. Toric Codes in the Flat Torus Derived from Z 4 -Lattices

The toric codes proposed in [12] are obtained from Z m 4 -tessellations from flat torus T β . As given in Proposition 7, the lattice Z 4 induces a Z m 4 regular tessellation in the flat torus, that is, the flat torus T β is covered by m 4 hypercubes, and it is derived from the regular tessellation by hypercubes of R 4 . From Section 3, we have that the regular tessellation of hypercubes is obtained by the partition of the paralellepiped from Z 4 or by the Voronoi partition from Z 4 . These tessellations are self-dual.
Following the reasoning of last subsection, we obtain the toric codes, where the qubits are in biunivocal correspondence with the faces of the m 4 cubes that cover the flat torus T β . This class of codes has parameters [ [ 6 m 3 , 6 , m 2 ] ] , where the length of the code is given by the number of faces of Z m 4 4 regular tessellation, that is, 6 m 4 .

5. Toric Codes Derived from Hexagonal Lattices

We have seen that the parallelepiped P and the Voronoi partitions V are associated with the lattices Z n ( n = 2 , 3 and n = 4 ) reproduce self-dual tessellations in R n . The construction of toric codes from tessellations from the flat torus Z n as well as from its dual tessellation are equivalent.
Now, we propose constructions of the toric and color codes from hexagonal lattices such that they also come from the flat torus tessellations Z m n . Although the parallelepiped P and the Voronoi V partitions associated with the hexagonal lattices are not self-dual, they reproduce equivalent tessellations in R n , which help us to propose these new codes.

Toric Codes from Z m 2 -Tessellations of the Flat Torus Derived from Hexagonal Lattices

In this subsection, we extend the toric code construction procedure from the two-dimensional lattices Z 2 proposed by Kitaev [4] to the hexagonal lattices. Similar to the Kitaev [4] case, we have the qubits in biunivocal correspondence with the edges of the regular polygons that cover the flat torus T β , where β is the basis of the lattice associated to the hexagonal sublattice Λ of the hexagonal lattice Λ of index m 2 .
Proposition 10.
Let M be the set of all families covering the flat torus T β with m 2 regular hexagons from the { 6 , 3 } tessellation, described by Proposition 8, together with the coverings of the flat torus T β with 2 m 2 regular triangles from the dual tessellation { 3 , 6 } , described by Proposition 9. Then, there are 3 m 2 qubits attached at each edge of these regular polygons.
Proof. 
We associate the qubits at the edges of the hexagons covering the flat torus T β obtained from tessellation { 6 , 3 } . Since each hexagon has six edges and each edge is shared between two hexagons, the number of qubits is given by the relation 6 m 2 2 = 3 m 2 .
Similarly, we associate the qubits on the edges of the regular triangles covering the flat torus T β obtained from tessellation { 3 , 6 } ; the number of qubits is given by the relation 3.2 m 2 2 = 3 m 2 . □
We also know that the homological group associated to the flat torus is isomorphic to the group Z 2 × Z 2 . By 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 since there are two stabilizer operators in each hexagonal face.
Based on Proposition 10, we obtain in Proposition 11 an algebraic procedure to obtain toric codes from families of the flat torus T β .
Proposition 11.
From each flat torus T β = R 2 / Λ , we obtain a toric code with parameters [ [ 3 m 2 , 2 , m ] ] .
Proof. 
From Proposition 10, we obtain the parameters of the code on each flat torus T β . Then, we need only calculate the distance of the code.
By definition, the minimum distance of a stabilizer code is the weight of the Pauli operator with minimum weight, which preserves the code subspace and acts non-trivially on it. Since we are working with a special family of homological codes, we can see this distance in function of the homology of the surface; thus, the minimum distance is the least number of qubits in support of a homologically non-trivial cycle between the tessellation and dual tessellation associated on flat torus T β .
In relation to the covering of the flat torus T β , obtained from the regular tessellation { 3 , 6 } , we have that the homologically non-trivial cycle is the path given by the edges that cannot be contracted into a face. The smallest of these paths corresponds to the axes parallel to the support vectors of the fundamental region of Λ which, due to its identification, determines the flat torus T β . Then, d = m .
We analyze the covering of the flat torus T β . We prove by induction on m that for all Z m 2 -tessellation of the flat torus T β , the distance is d = 2 m + 1 . From Figure 5, we see that d = 3 for m = 1 . Let us suppose by the induction hypothesis that d = 2 ( m 1 ) + 1 = 2 m 1 for m 1 .
Now, we prove for m. Geometrically, the Z m 1 2 -tessellation can be seen as a subset of Z m 2 -tessellation. Note that, to calculate the distance in the Z m 2 -tessellation, we can start from Z t 2 -tessellation; then, the distance is given by the least number of quibts in support of a non-trivial cycle, and by the induction hypothesis, the distance is given by 2 t 1 . The remainder of the homologically non-trivial cycle to be traversed in Z m 2 -tessellation is equivalent to the path in the cycle that we have already seen for the case m = 1 , where we have that d = 3 . Then, the distance is 2 m 1 + 3 = 2 m + 2 but, in the construction from m 1 to m, we have counted an edge twice, so we instead obtain d = 2 m + 1 . Therefore, the minimum distance is d = m . □
Remark 4.
The green paths in Figure 5 and Figure 6 describe the non-trivial cycles with a minimum length in the flat torus para β = { 2 u 1 , 2 u 2 } e { 5 u 1 , 5 u 2 } , respectively, given by regular triangles from the regular { 3 , 6 } of R 2 . In a similar way, in the blue paths, we consider the regular hexagons from the regular tessellation { 6 , 3 } . In Figure 6, we obtain distance 5 in the green cycle, considering the covering by 50 triangles, and we obtain distance 11 in the blue cycle, considering the covering by 25 hexagons.

6. Color Codes from Z 3 m 2 -Tessellation of the Flat Torus Derived from Hexagonal Lattices

In the construction of color codes from the flat torus, we need a three-valent tessellation, which has three-colorable faces. We have that the Z 3 m 2 -tessellation of the flat torus T β has these properties. Thus, in this section, we give an algebraic/geometric procedure to build quantum color codes, with parameters [ [ 18 m 2 , 4 , 4 m ] ] from tessellations Z 3 m 2 on the flat torus T β .
Figure 2 shows a tessellation by regular hexagons (fundamental cell of the lattice), where the barycenters of the hexagons are the points of the lattice. On the left we see that, from a regular hexagon, through convenient rearrangements, we obtain a parallelogram, which is a fundamental cell of the lattice. On the other hand, in the right in the figure, we have that the smallest parallelogram is a fundamental cell of the lattice, such that the parallelogram in the larger region is the fundamental cell of the sublattice. The index of the lattice by the sublattice gives the amount of parallelograms that covers the larger one (equivalently, the number of hexagons in the larger parallelogram). Each of the smallest parallelograms contains two vertices of a tessellation by hexagons, where the quibts are indexed, as we can see in the right of the figure. The next proposition gives a control on the faces in the Z 3 m 2 -tessellations.
Proposition 12.
Let M be the set given by the coverings of the flat torus T β , where each covering has 9 m 2 regular hexagons from the { 6 , 3 } tessellation as described by Corollary 2. Then, we have 18 m 2 qubits attached in the edges of these regular polygons.
Proof. 
By Corollary 2, when considering the vectors of the basis β of the family of sublattices Λ of the hexagonal lattices Λ parallel to the vectors of basis β , and since the length of the vectors in β is three times the length of the vectors of basis β , we have that the Z 3 m 2 -tessellation is three-colorable. The topology of the quotient group Λ / Λ leads to 9 m 2 coset representatives on each flat torus T β . Consequently, we conclude there are two qubits placed on each coset representative. Therefore, there are 18 m 2 qubits placed on the each flat torus T β . □
We also know that the homological group associated to the flat torus is isomorphic to the group Z 2 × Z 2 . By 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 = 4 qubits since there are two stabilizer operators in each hexagonal face.
Based on Proposition 12 and Corollary 2, we obtain in Proposition 13 an algebraic procedure to obtain color codes from families of the flat torus T β = R 2 / Λ .
Proposition 13.
From each flat torus T β = R 2 / Λ , we obtain a color code with parameters [ [ 18 m 2 , 4 , 4 m ] ] .
Proof. 
From Corollary 2, we obtain the parameters of the code on each flat torus T β , where β = { m u 1 , m u 2 } is the lattice basis associated to Λ . Then, we need only calculate the distance of the code, as we did in Proposition 11. Considering the fundamental region P 0 tiled by Z 3 m 2 -tessellations, induced by the Λ -tessellation, for the calculation of the minimum distance, we make use of mathematical induction.
We consider as an induction hypothesis that the minimum distance of a code obtained from a flat torus T β is given by d = 4 ( m 1 ) for the case ( m 1 ) , i.e., β = { ( m 1 ) 3 u 1 , ( m 1 ) 3 u 2 } . When m = 1 , we have β = { 3 u 1 , 3 u 2 } . The fundamental region P 0 associated with the lattice is given by the parallelogram P 0 .
As can be seen in Figure 7, the minimum distance is d = 4.1 = 4 . Then, the code C obtained from the case m = 1 has parameters [ [ 18 , 4 , 4 ] ] . The cycle traverses the hexagonal vertices that contain the vector u 1 of basis β 1 . Analogously, we could consider the cycle through the hexagonal vertices containing the vector u 2 of basis β 3 .
For the case m 1 , let us first recall that the Λ induces in the flat torus T β a Z 3 ( m 1 ) 2 -tessellation, and in the flat torus. Geometrically, the Z 3 ( m 1 ) 2 -tessellation can be seen as a subset of Z 3 m 2 -tessellation. To calculate the distance in the Z 3 m 2 -tessellation, we can start from Z 3 ( n 1 ) 2 -tessellation; then, the distance is given by the least number of quibts in support of a non-trivial cycle, and by the induction hypothesis, the distance is given by 4 ( m 1 ) . The remainder of the homologically non-trivial cycle to be traversed in Z 3 m 2 -tessellation is equivalent to the path in the cycle that we have already seen for the case m = 1 , where we have that d = 4 .
Thus, in the flat torus T β , we obtain a code with parameters [ [ 18 m 2 , 4 , 4 m ] ] . □
Example 7.
To the case m = 1 , Figure 7 shows the minimum distance d = 4 of the code defined on the flat torus T β , obtained in Example 6.

7. Conclusions and Discussion

In this work, we proposed an algebraic and geometric characterization of the construction of topological quantum codes from a family of flat tori since we may characterize topological codes on the flat torus as cosets of lattice quotients, putting them in the context of lattice theory. These facts have not yet been exploited in quantum coding theory. The lattice theory is a rich algebraic and geometric theory. Among the geometric properties, we were interested in lattice partitions, with emphasis on the parallelepiped and Voronoi partitions—different and equivalent ways of covering the space R n . We obtained several families of toric codes in dimensions 2 , 3 and 4 and color codes on hexagonal lattices.

Author Contributions

Investigation, E.D.d.C., W.S.S.J. and E.B.d.S.; Writing—review and editing, E.B.d.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank Nikolas Breuckmann from UCL for the fruitful discussions. We would also like to thank the reviewers for their reviews and suggestions that helped to improve the work.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Steane, A.M. Simple Quantum Error Correction Codes. Phys. Rev. Lett. A 1996, 54, 4741. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Calderbank, A.R.; Shor, P.W. Good quantum error-correcting codes exist. Phys. Rev. A 1996, 54, 1098. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Gottesman, D. Class of quantum error-correcting codes saturating the quantum Hamming bound. Phys. Rev. A 1996, 54, 1862. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Kitaev, A. Fault-tolerant quantum computation by anyons. Ann. Phys. 2003, 303, 2–30. [Google Scholar] [CrossRef] [Green Version]
  5. Zhang, J.; Yu, X.D.; Long, G.L.; Xue, Q.-K. Topological dynamical decoupling. Sci. China Phys. Mech. Astron. 2019, 62, 120362. [Google Scholar] [CrossRef] [Green Version]
  6. Xie, X.C. Suppressing noises with topology and dynamical decoupling. Sci. China Phys. Mech. Astron. 2019, 62, 120361. [Google Scholar] [CrossRef] [Green Version]
  7. Liu, J.; Cao, J.Y.; Chen, G.; Xu, Z.-Y. Faithful simulation and detection of quantum spin Hall effect on superconducting circuits. Quantum Eng. 2021, 3, e61. [Google Scholar] [CrossRef]
  8. Bombin, H.; Martin-Delgado, M.A. Topological quantum distillation. Phy. R. Lett. 2006, 97, 180501. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Bombin, H. An Introduction to topological quantum codes. arXiv 2013, arXiv:311.0277v1. [Google Scholar]
  10. Brennany, J.; Vala, J. The Kitaev honeycomb model on surfaces of genus g ≥ 2. New J. Phys. 2018, 20, 053023. [Google Scholar] [CrossRef]
  11. Castelnovo, C.; Chamon, C. Topological order in a three-dimensional toric code at finite temperature. Phys. Rev. B 2008, 78, 155120. [Google Scholar] [CrossRef] [Green Version]
  12. Breuckmann, N.P.; Duivenvoorden, K.; Michels, D.; Terhal, B.M. Local decoders for the 2D and 4D toric code. Quantum Inf. Comput. 2017, 17, 181–208. [Google Scholar]
  13. Kitaev, A. Anyons in an exactly solved model and beyond. Ann. Phys. 2006, 321, 2–111. [Google Scholar] [CrossRef] [Green Version]
  14. Lee, Y.-C.; Brell, C.G.; Flammia, S.T. Topological quantum error correction in the Kitaev honeycomb model. J. Stat. Mech. 2017, 2017, 083106. [Google Scholar] [CrossRef] [Green Version]
  15. Pedrocchi, F.L.; Chesi, S.; Loss, D. Quantum memory coupled to cavity modes. Phy. Rev. B 2011, 83, 115415. [Google Scholar] [CrossRef] [Green Version]
  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. Costa, S.I.R.; Muniz, M.; Agustini, E.; Palazzo, R. Graphs, tessellations, and perfect codes on flat torus. IEEE Trans. Inform. Theory 2004, 50, 2363–2377. [Google Scholar] [CrossRef]
Figure 1. Voronoi and fundamental regions associated to the hexagonal lattice Λ .
Figure 1. Voronoi and fundamental regions associated to the hexagonal lattice Λ .
Entropy 23 00959 g001
Figure 2. Equivalence between Voronoi and fundamental regions associated to the hexagonal lattice Λ .
Figure 2. Equivalence between Voronoi and fundamental regions associated to the hexagonal lattice Λ .
Entropy 23 00959 g002
Figure 3. Edge identifications to obtain the 2 D -torus.
Figure 3. Edge identifications to obtain the 2 D -torus.
Entropy 23 00959 g003
Figure 4. Face identifications to obtain the 3 D -torus.
Figure 4. Face identifications to obtain the 3 D -torus.
Entropy 23 00959 g004
Figure 5. Z 2 × Z 2 -tessellation of the flat torus T β simultaneously covered by 4 hexagons and 8 triangles.
Figure 5. Z 2 × Z 2 -tessellation of the flat torus T β simultaneously covered by 4 hexagons and 8 triangles.
Entropy 23 00959 g005
Figure 6. Color code from T β .
Figure 6. Color code from T β .
Entropy 23 00959 g006
Figure 7. Color code with distance 4 from Z 3 2 -tessellation of flat torus T β .
Figure 7. Color code with distance 4 from Z 3 2 -tessellation of flat torus T β .
Entropy 23 00959 g007
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

de Carvalho, E.D.; Soares, W.S., Jr.; da Silva, E.B. Topological Quantum Codes from Lattices Partition on the n-Dimensional Flat Tori. Entropy 2021, 23, 959. https://doi.org/10.3390/e23080959

AMA Style

de Carvalho ED, Soares WS Jr., da Silva EB. Topological Quantum Codes from Lattices Partition on the n-Dimensional Flat Tori. Entropy. 2021; 23(8):959. https://doi.org/10.3390/e23080959

Chicago/Turabian Style

de Carvalho, Edson Donizete, Waldir Silva Soares, Jr., and Eduardo Brandani da Silva. 2021. "Topological Quantum Codes from Lattices Partition on the n-Dimensional Flat Tori" Entropy 23, no. 8: 959. https://doi.org/10.3390/e23080959

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