Next Article in Journal
Majorization-Type Integral Inequalities Related to a Result of Bennett with Applications
Previous Article in Journal
Kolmogorov Equation for a Stochastic Reaction–Diffusion Equation with Multiplicative Noise
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Cubic Shaping of Lattice Constellations from Multi-Level Constructions from Codes †

by
Perathorn Pooksombat
and
Wittawat Kositwattanarerk
*
The Department of Mathematics, Faculty of Science, Mahidol University, Bangkok 10400, Thailand
*
Author to whom correspondence should be addressed.
This article is a revised and expanded version of a paper entitled “On Shaping Complex Lattice Constellations from Multi-level Constructions”, which was presented at IEEE ISIT, Aachen, Germany in 25–30 June 2017. Additionally, this paper presents findings from Perathorn Pooksombat’s dissertation, completed as a part of their graduation requirements at Mahidol University.
Mathematics 2025, 13(10), 1562; https://doi.org/10.3390/math13101562
Submission received: 6 April 2025 / Revised: 2 May 2025 / Accepted: 7 May 2025 / Published: 9 May 2025

Abstract

:
Lattice codes play an important role in wireless communication and are closely related to linear codes. Multi-level constructions of complex lattices from codes are known to produce lattice codes with desirable parameters and efficient encoding and decoding of information bits. However, their constellation usually involves superfluous elements that need to be mapped to a representative within the same coset to reduce average transmission power. One such elegant shaping function is a componentwise modulo, which is known to produce a cubic shaping for Barnes–Wall lattices. In this paper, we generalize this result to lattices over quadratic rings of integers, thus encompassing constructions from p-ary codes, where p is a prime number. We identify all bases that permit cubic modulo shaping. This provides useful insights into practical encoding and decoding of lattice codes from multi-level constructions.

1. Introduction

Coding theory is essential in reliable digital communications because it can mitigate noise and interference through error detection and correction. Lattice codes provide a suitable method of communication over Additive White Gaussian Noise (AWGN) channels [1]. Furthermore, they have promising applications in post-quantum cryptography [2,3,4]. Lattice codes are typically constructed from linear codes, using their structure in a finite field to form a well-defined lattice in the Euclidean space. For example, Construction A produces a lattice from one single linear code through natural embedding. The properties of the resulting lattice, such as density and minimum distance, are directly obtained from the parameters of the underlying linear codes [5].
It is unsurprising that multi-level lattice constructions offer several advantages over straightforward single-level ones [6], including improved shaping gain [7], greater flexibility in density and minimum distance [8], and better performance with multi-stage decoding [9]. A well-known example is the Barnes–Wall lattices, which can be obtained from Reed–Muller codes through Construction C [5]. Alternatively, Forney [10] proposed a complex lattice construction from binary codes that uses a Gaussian integer of squared norm 2, namely, 1 + i , as the scaling factor of the partition chain. This is known as the Code Formula and corresponds to the real lattice constructed from binary codes, which uses 2 as the scaling factor.
At the same time, codes over F p where p is a prime have been the subject of numerous research studies and offer rich connections with several branches of algebra [11]. Reed–Solomon codes, for example, are a class of powerful error-correcting codes widely used in data transmission and storage [12,13,14]. Lattices from nonbinary codes with promising properties have been extensively studied. At the foundation, Z [ ω ] is a better lattice than Z [ i ] in terms of density, kissing number, and coding gain, but it is only compatible with ternary codes. Algebraic lattices over quadratic rings of integers are discovered to be particularly useful for the fading channel [15,16,17]. Meanwhile, lattices can also be constructed from codes on Z q (as opposed to F q ) where q is a power of a prime [18,19]. In this work, we consider lattices over complex quadratic rings of integers, thus allowing us to consider complex lattice construction from p-ary codes and diversify the scaling factors.
Lattice shaping is a common technique used in digital communication to improve the efficiency of signal constellation [20,21]. In 2013, Harshan et al. [22] showed that the complex Barnes–Wall lattice has a cubic shaping property, which results in lower average transmission energy consumption. This is due to the fact that complex Construction C and Construction D from binary codes use 1 + i as the scaling factor. Their novel shaping function simply treats the real and imaginary parts separately and applies an isolated modulo in each component. An interesting consequence is the question of whether there exist bases other than 1 + i in the Gaussian integers (or any other quadratic rings of integers) that would permit the same property. In 2017, Pooksombat et al. [23] discovered more bases with this property, which is then called the tileable property or tileability. In this paper, we provide a complete answer to this question. That is, we enumerate all bases that permit cubic shaping of an even-level constellation from a multi-level construction.

2. Preliminary Information

This section introduces some terminology that we use throughout. It also explores the fundamentals of lattice constructions over a quadratic ring of integers from codes over a finite field with prime cardinality. The definition of tileability and some examples are given.

2.1. Quadratic Ring of Integers

We denote i = 1 and ω = 1 2 + 3 2 . The conjugate of z = x + y i is z ¯ = x y i where x and y are real numbers. We give the standard definition for the ring of integers next.
Definition 1. 
Let D < 0 be a square-free integer. The ring of integers of Q ( D ) is Z [ θ ] , where
θ = D , if D 2 , 3 ( mod 4 ) , 1 + D 2 , if D 1 ( mod 4 ) .
Moreover, θ can be identified by its minimal polynomial θ 2 + A θ + B = 0 , where
( A , B ) = ( 0 , D ) , if D 2 , 3 ( mod 4 ) , 1 , 1 D 4 , if D 1 ( mod 4 ) .
Here, we use the notation ( A , B ) to refer to D. Since our focus is primarily on the elements of Z [ θ ] , we abuse the terminology and refer to the real and imaginary parts relative to θ .
Definition 2. 
For an element z = x + y θ Z [ θ ] , where x , y Z , we call R ( z ) = x the real part and I ( z ) = y the imaginary part.
We state the following standard results from algebraic number theory, which will be helpful in the embedding of p-ary codes into the Euclidean space. We note here that A and B are coefficients of the minimal polynomial for θ as given in Definition 1.
Lemma 1. 
For an element α = x + y θ Z [ θ ] where x , y Z , its squared Euclidean norm is given by | α | 2 = x 2 A x y + B y 2 .
Lemma 2. 
Let α = x + y θ Z [ θ ] . If | α | 2 = p is a prime, then the following statements hold.
  • Either α = ± θ and B is prime or x , y , p are pairwisely coprime.
  • y 0 .
  • Z [ θ ] / α Z [ θ ] F p .
The first lemma follows from the fact that θ and θ ¯ are the solutions to X 2 + A X + B = 0 , and so | α | 2 = ( x + y θ ) ( x + y θ ¯ ) = x 2 + x y ( θ + θ ¯ ) + y 2 ( θ · θ ¯ ) = x 2 A x y + B y 2 .

2.2. Constructions of Lattices from Linear Codes

We start this subsection with a definition for p-ary codes and lattices.
Definition 3. 
A p-ary code of length n is a set C F p n . If C is a subspace of F p n , then C is said to be linear, and the dimension of the code is the dimension of the subspace, denoted by dim C .
Definition 4. 
A lattice Λ is a finitely generated Z - or Z [ i ] -module or equivalently a discrete additive subgroup of R n or C n .
The elements of F p will be mapped into the Euclidean space via the following natural embedding. This will be helpful in the construction and representation of lattices (or their constellations) from codes.
Definition 5. 
For a prime number p, the function ψ : F p C is the natural embedding function. Here, under the usual representation F p = { 0 , 1 , , p 1 } , ψ ( n ) = n for all n = 0 , 1 , , p 1 .
For example, we can represent F 3 by the cosets of Z / 3 Z since 3 is a prime number. Therefore, F 3 = { 3 Z + 0 , 3 Z + 1 , 3 Z + 2 } . The natural embedding function is ψ : F 3 C , defined as ψ ( 3 Z + n ) = n for n = 0 , 1 , 2 .
We now describe constructions of complex lattices from codes, followed by an example. While the constructions originally only produce real lattices, the generalization to quadratic rings of integers is analogous to the real case and is considered, for example, in [10,22]. Technically speaking, multi-level constructions take a chain of nested codes as an ingredient, and each code in the chain is scaled by an increasing power of the scaling factor, thereby creating so-called levels. In our general setting, this scaling factor is referred to as “base” so that the terminology is consistent with the p-ary decomposition that we introduce later. Here and throughout, we use boldface letters to represent vectors.
Definition 6 
(Complex Construction by Code Formula). Let C 0 C 1 C m 1 C m = F p n be nested p-ary linear codes of length n. The set Γ CF Z [ θ ] n constructed from the codes via Construction by Code Formula with the base α, | α | 2 = p , is defined as Γ CF = C CF + α m Z [ θ ] n , where
C CF = ψ ( C 0 ) + α ψ ( C 1 ) + α 2 ψ ( C 2 ) + + α m 1 ψ ( C m 1 ) .
Definition 7 
(Complex Construction D). Let C 0 C 1 C m 1 C m = F p n be nested p-ary linear codes of length n. Let k j = dim ( C j ) and { v 1 , v 2 , , v n } be a basis of F p n such that v 1 , v 2 , , v k j span C j . The set Λ D Z [ θ ] n constructed from the codes via scaled Construction D with the base α, | α | 2 = p , is defined as Λ D = C D + α m Z [ θ ] n , where
C D = j = 0 m 1 α j l = 1 k j c j , l ψ ( v l ) | c j , l ψ ( F p ) .
A classical example of these constructions is the Barnes–Wall lattices. For p = 2 , α = 2 or 1 + i , and R M ( r , m ) , the Reed–Muller codes of order r and length n = 2 m , Γ CF and Λ D coincide and yield the Barnes–Wall lattices [22]. We note here that relationships between the two constructions for real lattices are outlined, for example, in [19,24]. However, the general comparison for the complex constructions is yet to be explored. As we will see, our work applies to a superset of C CF and C D and is independent of the underlying codes or whether they produce a lattice under the constructions. We now proceed with an example.
Example 1. 
Let C 0 C 1 F 3 3 be nested ternary codes of length 4, defined as
C 0 = span F 3 { ( 1 , 1 , 0 ) } , C 1 = span F 3 { ( 1 , 1 , 0 ) , ( 1 , 0 , 2 ) } .
By using the ring of integers Z [ ω ] with the base of expansion α = 2 + ω whose norm is | α | 2 = 3 , we have the following sets:
  • (Code Formula) Γ CF Z [ ω ] 3 is defined as Γ CF = C CF + α 2 Z [ ω ] 3 , where
    C CF = ψ ( C 0 ) + α ψ ( C 1 ) .
  • (Construction D) Λ D Z [ ω ] 3 is defined as Λ D = C D + α 2 Z [ ω ] 3 , where
    C D = c 0 , 1 ( 1 , 1 , 0 ) + c 1 , 1 α ( 1 , 1 , 0 ) + c 1 , 2 α ( 1 , 0 , 2 ) | c j , l { 0 , 1 , 2 } .
Direct calculation shows that the constellations C CF and C D are as follows:
C CF = ( 0 , 0 , 0 ) , ( 1 , 1 , 0 ) , ( 2 , 2 , 0 ) , ( α , α , 0 ) , ( 1 + α , 1 + α , 0 ) , ( 2 + α , 2 + α , 0 ) , ( 2 α , 2 α , 0 ) , ( 1 + 2 α , 1 + 2 α , 0 ) , ( 2 + 2 α , 2 + 2 α , 0 ) , ( α , 0 , 2 α ) , ( 1 + α , 1 , 2 α ) , ( 2 + α , 2 , 2 α ) , ( 2 α , α , 2 α ) , ( 1 + 2 α , 1 + α , 2 α ) , ( 2 + 2 α , 2 + α , 2 α ) , ( 0 , 2 α , 2 α ) , ( 1 , 1 + 2 α , 2 α ) , ( 2 , 2 + 2 α , 2 α ) , ( 2 α , 0 , α ) , ( 1 + 2 α , 1 , α ) , ( 2 + 2 α , 2 , α ) , ( 0 , α , α ) , ( 1 , 1 + α , α ) , ( 2 , 2 + α , α ) , ( α , 2 α , α ) , ( 1 + α , 1 + 2 α , α ) , ( 2 + α , 2 + 2 α , α ) , C D = ( 0 , 0 , 0 ) , ( 1 , 1 , 0 ) , ( 2 , 2 , 0 ) , ( α , α , 0 ) , ( 1 + α , 1 + α , 0 ) , ( 2 + α , 2 + α , 0 ) , ( 2 α , 2 α , 0 ) , ( 1 + 2 α , 1 + 2 α , 0 ) , ( 2 + 2 α , 2 + 2 α , 0 ) , ( α , 0 , 2 α ) , ( 1 + α , 1 , 2 α ) , ( 2 + α , 2 , 2 α ) , ( 2 α , α , 2 α ) , ( 1 + 2 α , 1 + α , 2 α ) , ( 2 + 2 α , 2 + α , 2 α ) , ( 3 α , 2 α , 2 α ) , ( 1 + 3 α , 1 + 2 α , 2 α ) , ( 2 + 3 α , 2 + 2 α , 2 α ) , ( 2 α , 0 , 4 α ) , ( 1 + 2 α , 1 , 4 α ) , ( 2 + 2 α , 2 , 4 α ) , ( 3 α , α , 4 α ) , ( 1 + 3 α , 1 + α , 4 α ) , ( 2 + 3 α , 2 + α , 4 α ) , ( 4 α , 2 α , 4 α ) , ( 1 + 4 α , 1 + 2 α , 4 α ) , ( 2 + 4 α , 2 + 2 α , 4 α ) , .
Although C CF C D , they produce the same lattice once they are used together with α 2 Z [ ω ] 3 = 3 Z [ ω ] 3 to tile the complex plane. In other words, Γ CF = C CF + α 2 Z [ ω ] 3 from Code Formula is the same as Λ D = C D + α 2 Z [ ω ] 3 from Construction D. This is not so surprising, since C D can be reduced in modulo 3 in the real and imaginary parts to C CF .
As we can see in the above example, there might be different ways to represent the constellation of a set or a lattice. This inspires us to use p-ary decomposition to represent elements of Z [ θ ] , which can be performed uniquely.
Lemma 3 
(p-ary decomposition). Let α = x + y θ Z [ θ ] be a base with | α | 2 = p prime. For a fixed exponent m 1 , any vector of Z [ θ ] n can be uniquely written as
j = 0 m 1 a j α j + z α m ,
where a j ψ ( F p ) n and z Z [ θ ] n .
Proof. 
Suppose that | α | 2 = p is prime, so we have Z [ θ ] / α Z [ θ ] F p . This means that any element z 0 Z [ θ ] can be uniquely represented as a 0 + z 1 α , where a 0 ψ ( F p ) and z 1 Z [ θ ] . To show that this representation is unique, we suppose that a 0 + z 1 α = a 0 + z 1 α for some a 0 , a 0 ψ ( F p ) and z 1 , z 1 Z [ θ ] . Since they are equal, they are in the same coset of Z / α Z . This implies that a 0 and a 0 are equal in ψ ( F p ) , and thus z 1 = z 1 .
We iterate this process to obtain z j = a j + z j + 1 α for j = 1 , 2 , , m 1 and let z m = z . Finally, we have a representation of z 0 as
z 0 = a 0 + a 1 α + a 2 α 2 + + a m 1 α m 1 + z α m .
To extend to vectors in Z [ θ ] n , we apply this process to all of the entries. □
Example 2. 
On Z [ ω ] , by using α = 1 + ω as the base, we can decompose 6 2 ω into m = 3 levels as 1 + α + 2 α 2 + ( ω ) α 3 .

2.3. Tileability

As we have seen in the previous subsection, the outputs of multi-level complex constructions are always of the form C + α m Z [ θ ] n . Furthermore, C can be seen as a residue with α m Z [ θ ] n as a modulation that tessellates C to the whole plane. According to the decomposition base α on Z [ θ ] , one can write each entry of an element in the constellation C as a 0 + a 1 α + a 2 α 2 + + a m 1 α m 1 taking modulo α m , where a j ψ ( F p ) . As a result, we are interested in numbers of this form.
Definition 8. 
The set S α , p , m , where p = | α | 2 , is defined as
S α , p , m = a 0 + a 1 α + a 2 α 2 + + a m 1 α m 1 | a j ψ ( F p ) .
The set S α , p , m given here acts as the set that contains all possible elements obtained from multi-level lattice constructions from codes. We now define an auxiliary notation which will be used to formally describe cubic shaping.
Definition 9. 
For integers w , w > 1 , the set Z w , w [ θ ] is defined as
Z w θ Z w = x + y θ | x Z w and y Z w ,
where w and w are called width and height, respectively.
Despite the term “cubic”, we note that, geometrically speaking, cubic shaping rearranges a lattice constellation into a multi-dimensional cube or parallelepiped. Because of the uniqueness of the decomposition, there are exactly p m elements in S α , p , m . Moreover, the number of elements in Z w , w [ θ ] is w · w . In the following definition, we define a map between S α , p , m and Z w , w [ θ ] . With the assumption that p m = w · w , the sets S α , p , m and Z w , w [ θ ] are of the same size. Note that if p m > w · w , the map would not be injective and thus could not preserve the structure of the lattice. On the other hand, if p m < w · w , then the resulting image would not be maximally compact from the geometric perspective. This leads to a higher average norm of the elements in the constellation. Therefore, for our purposes, we aim to fixate w · w = p m . Since p is a prime number and w , w > 1 are positive integers, for a base α with norm | α | 2 = p and exponent m, we choose a proper width w such that w p m , and the height is set to be w = p m w automatically.
Definition 10. 
For the base α with norm | α | 2 = p and exponent m, the tiling map of width w, where w p m and 1 < w < p m , is defined as τ w : S α , p , m Z w , w [ θ ] given by
τ w ( a + b θ ) = ( a mod w ) + ( b mod w ) θ ,
where w = p m w .
This tiling map can be thought of as componentwise modulo on the real and imaginary parts, since they are mapped individually through modulo w and w , respectively.
Definition 11. 
The set S α , p , m is said to be tileable if there exists a width w that makes the tiling map τ w a bijection. Such a width w is called the tiling width.
We note here that the tiling width may not be unique. Moreover, since S α , p , m and Z w , w [ θ ] are of the same size, provided that w = p m w , bijectivity, injectivity, and surjectivity of τ w are equivalent. Therefore, it suffices to prove or disprove bijectivity through either injectivity or surjectivity.
Example 3. 
On the ring Z [ i ] , the set S 1 + i , 2 , 4 is tileable with tiling width w = 4 .
Consider the ring of Gaussian integers Z [ i ] , the base α = 1 + i with norm p = 2 and exponent m = 4 . The set S 1 + i , 2 , 4 is defined as
S 1 + i , 2 , 4 = a 0 + a 1 ( 1 + i ) + a 2 ( 1 + i ) 2 + a 3 ( 1 + i ) 3 | a j ψ ( F 2 ) .
The set is illustrated in Figure 1 (left).
In this example, the set S 1 + i , 2 , 4 has p m = 16 elements, and we use tiling width w = 4 . As a result, the corresponding height is w = 16 4 = 4 . The tiling map τ 4 : S 1 + i , 2 , 4 Z 4 , 4 [ i ] , defined below, is bijective
τ 4 ( a + b i ) = ( a mod 4 ) + ( b mod 4 ) i
as illustrated by Figure 1 (right). In particular, τ 4 ( s j ) = t j for all j = 1 , 2 , , 16 .
In fact, Harshan [22] and Pooksombat [23] have proved that the set S 1 + i , 2 , m is tileable for all m 2 .
Example 4. 
On the ring Z [ θ ] , where θ = 1 + 11 2 , the set S 1 θ , 3 , 3 is not tileable.
In this example, the ring Z [ θ ] is equipped with θ = 1 + 11 2 , whose minimal polynomial is θ 2 + θ + 3 = 0 . The base α = 1 θ is of norm p = 3 , and the exponent is m = 3 . Therefore, the set S 1 θ , 3 , 3 is defined as
S 1 θ , 3 , 3 = a 0 + a 1 ( 1 θ ) + a 2 ( 1 θ ) 2 | a j ψ ( F 3 ) .
The possible widths are w = 3 and w = 9 , but neither τ 3 nor τ 9 is bijective. Concrete examples here are τ 3 ( 0 ) = τ 3 ( α + α 2 ) and τ 9 ( 2 α ) = τ 9 ( α 2 ) .
Since we are interested in multi-level constructions of lattices, we consider the case where S α , p , m is tileable for any number of levels. An element α with this property is given a name in the following definition.
Definition 12. 
A base α is said to be totally tiling if S α , p , m is tileable for all m 2 .

3. Cubic Shaping of S α , p , m

This section provides the statement and the proof for the main results of this paper. Section 3.1 establishes supporting theorems that assist us in Section 3.2, where we enumerate all totally tiling bases. All other cases are given counterexamples in Section 3.3.

3.1. Introductory Theorems in Tileability

Firstly, we show that constellations with exponent 2 are always tileable. We also provide some trivial cases for exponent 3.
Proposition 1. 
On a ring Z [ θ ] , for any base α = x + y θ Z [ θ ] with norm p = | α | 2 prime, the set S α , p , 2 is tileable with tiling width w = p .
Proof. 
Here, width and height are both equal to p, namely, w = w = p , and the tiling map is componentwise modulo p on both the real and imaginary parts. We will show that τ w is surjective.
Consider a fixed element z 0 + z 1 θ Z p , p [ θ ] . Since gcd ( y , p ) = 1 , a 1 = z 1 y 1 mod p is well-defined. Next, we take a 0 = z 0 a 1 x mod p . Notice that a 0 , a 1 ψ ( F p ) . Therefore, a 0 + a 1 α S α , p , 2 . We are left to check that τ w ( a 0 + a 1 α ) = z 0 + z 1 θ . Indeed,
τ w ( a 0 + a 1 α ) = τ w ( ( a 0 + a 1 x ) + ( a 1 y ) θ ) = ( a 0 + a 1 x mod p ) + ( a 1 y mod p ) θ = z 0 + z 1 θ ,
which implies that τ w is surjective, or equivalently bijective. □
Proposition 2. 
On a ring Z [ θ ] where B is prime, for the base α = ± θ with norm p = B , the set S α , p , 3 is tileable with tiling width w = p 2 .
Proof. 
We only prove the base α = θ since the case α = θ can be handled similarly.
Here, the norm is p = B , and we use width w = p 2 and height w = p . The tiling map τ p 2 is componentwise modulo p 2 on the real part and p on the imaginary part. We will show that τ w is surjective.
For a fixed element z 0 + z 1 θ Z p 2 , p [ θ ] , z 0 Z p 2 and z 1 Z p , choose a 0 = z 0 mod p , a 2 = a 0 z 0 p mod p , and a 1 = z 1 + A a 2 mod p . By the choice of a 0 , we have that a 2 and a 1 are well-defined. Moreover, a 0 , a 1 , a 2 ψ ( F p ) . Therefore, a 0 + a 1 α + a 2 α 2 S α , p , 3 and
τ w ( a 0 + a 1 α + a 2 α 2 ) = τ w ( ( a 0 p a 2 ) + ( a 1 A a 2 ) θ ) = ( a 0 p a 2 mod p 2 ) + ( a 1 A a 2 mod p ) θ = z 0 + z 1 θ .
The proof is complete. □
Example 5. 
On the ring Z [ θ ] , where θ = 1 + 11 2 , the set S θ , 3 , 3 is tileable with tiling width w = 9 .
The ring is generated from θ = 1 + 11 2 , whose minimal polynomial is θ 2 + θ + 3 = 0 , meaning that A = 1 and B = 3 . Since B = 3 is prime and the base is α = θ , the result is a direct consequence from Proposition 2. Here, the norm is p = 3 . Therefore, S θ , 3 , 3 is tileable with tiling width p 2 = 9 . The tileability through τ 9 is shown in Figure 2.
The next result will be helpful in finding counterexamples when the set is not tileable.
Proposition 3. 
The tiling map τ w is bijective if and only if there is no element of the form d = d 0 + d 1 α + + d m 1 α m 1 , where d j ’s are integers, not all zero and | d j | < p such that w R ( d ) and w I ( d ) .
Proof. 
We prove by contraposition in both directions.
  • Suppose that τ w is not bijective. This means that there exist two distinct elements a , b S α , p , m such that τ w ( a ) = τ w ( b ) . Suppose that a and b are with coefficients a j , b j ψ ( F p ) , respectively. We define d = a b , which will have coefficients d j = a j b j where | d j | < p . Since a and b are distinct, it follows that d j ’s are not all zero.
    However, we have τ w ( a ) = τ w ( b ) . By considering the real and imaginary parts of the equation, which are under modulo w and w , respectively, together with the fact that d = a b , one obtains w R ( d ) and w I ( d ) as desired.
  • Suppose that there exists an element d with coefficients d j , where d j ’s are not all zero and | d j | < p such that w R ( d ) and w I ( d ) . Next, we separate the coefficients of d into positive and negative ones and use them to construct such a and b. Define
    a = 0 j < m , d j > 0 d j α j and b = 0 j < m , d j < 0 d j α j .
    Since the coefficients of a and b are in ψ ( F p ) , a , b S α , p , m . It is obvious that a b , and from the fact that d = a b together with the property that w R ( d ) and w I ( d ) , one may combine the real and imaginary parts into one equation, namely, τ w ( a ) = τ w ( b ) . This concludes that τ w is not bijective.
  □
In the next theorem, we abuse the notation slightly by using τ w on different sets. Nevertheless, the sets are from the same family of bases with the same norm and same exponent. The definition and range of τ w is technically unaffected.
Theorem 1. 
On a ring Z [ θ ] , let α Z [ θ ] be a base with norm p = | α | 2 prime and m be an exponent.
1.
For any w, the bijectivity of τ w for S α , p , m and S α , p , m is the same.
2.
If m is even, the bijectivity of τ p m 2 for S α , p , m , S α , p , m , S α ¯ , p , m , and S α ¯ , p , m is the same.
Proof. 
We shall prove each part separately through contraposition.
  • Suppose that τ w for S α , p , m is not bijective. According to Proposition 3, there exists an element d with coefficients d 0 , d 1 , , d m 1 , where d j ’s are not all zero and | d j | < p such that w R ( d ) and w I ( d ) .
    We construct a counterexample for S α , p , m by introducing an element d with coefficients d j = ( 1 ) j d j for all j = 0 , 1 , , m 1 . From the definition, we can see that d j ’s are not all zero with | d j | < p . Furthermore,
    d = j = 0 m 1 d j ( α ) j = j = 0 m 1 ( 1 ) j d j ( α ) j = j = 0 m 1 d j α j = d .
    Therefore, w R ( d ) and w I ( d ) as well. From Proposition 3, it implies that τ w is not bijective for S α , p , m .
  • Suppose that m is even. It now suffices to show that the bijectivity of τ w for S α , p , m and S α ¯ , p , m coincides.
    Suppose that τ p m 2 is not bijective for S α , p , m . From Proposition 3, there exists an element d with coefficients d j , where d j ’s are not all zero and | d j | < p such that R ( d ) and I ( d ) are both divisible by p m 2 .
    We construct a counterexample again, this time with d S α ¯ , p , m employing the same coefficients. In other words, d = d 0 + d 1 α ¯ + + d m 1 α ¯ m 1 , implying that d = d ¯ . Nonetheless, it follows from θ 2 + A θ + B = 0 that θ ¯ = A θ . As a result,
    R ( d ) = R ( d ) A · I ( d ) , I ( d ) = I ( d ) .
    Since R ( d ) and I ( d ) are divisible by p m 2 , so are R ( d ) and I ( d ) .
The proof is now complete. □
Note that the second part of the above theorem only works when m is even and the tiling map is cubic, meaning w = w . When m is odd, the result varies depending on the base and exponent. Since Theorem 1 now allows us to deduce the tileability of α and ± α ¯ from that of α , we say that they are in the same family.
Note also that the bases from Examples 4 and 5 are conjugates of each other. However, the set S θ , 3 , 3 is tileable, whereas S θ ¯ , 3 , 3 is not. This is further explored in Section 3.2.

3.2. Totally Tiling Bases

This subsection identifies all totally tiling bases. Theorems 2 and 3 cover the trivial cases where bases are of the form p , while Theorems 4–6 cover all other bases, which happen to be Gaussian and Eisenstein integers. The proof that there is no other element with this property is given in the next subsection.
We have seen from Proposition 2 that S α , p , 3 is tileable on Z [ θ ] , where α = ± θ with norm p = B when B is prime. This is true regardless of whether A = 0 or A = 1 . However, once we change the exponent to m = 4 , the same statement no longer holds. The next theorem shows that α = ± θ is a totally tiling base if and only if A = 0 .
Theorem 2. 
On a ring Z [ θ ] where B is prime, the base α = ± θ with norm p = B is totally tiling if and only if A = 0 . Under such a case, the tiling width is
w = p m 2 if m is even , p m + 1 2 if m is odd .
Proof. 
According to Theorem 1, it suffices to only show the case α = θ .
First, we prove that α = θ , where A = 0 and B is prime, is totally tiling. In particular, α = θ = B = p with norm p = B . We divide the proof into two subparts by the parity of m. For an element s S θ , p , m , we let a j ψ ( F p ) be its coefficients. In other words, s = a 0 + a 1 θ + + a m 1 θ m 1 .
  • For m even, we use w = w = p m 2 . Since τ w is the componentwise modulo p m 2 on the real and imaginary parts, for any s S θ , p , m , τ w ( s ) = s + r p m 2 = s + r θ m for some r , r Z [ θ ] . Therefore,
    τ w ( s ) = j = 0 m 1 a j θ j + r θ m .
    The equation shows that τ w is the p-ary decomposition through base θ , which is unique.
  • For m odd, we use w = p m + 1 2 and w = p m 1 2 . Similarly, for any s S θ , p , m ,
    τ w ( s ) = s + r 1 p m + 1 2 + r 2 p m 1 2 θ = s + θ m 1 r 1 p + r 2 θ
    for some r 1 , r 2 , r 1 , r 2 Z . As a result,
    τ w ( s ) = j = 0 m 2 a j θ j + a m 1 + r 1 p + r 2 θ θ m 1 .
    This p-ary decomposition base θ is unique as long as r = ( a m 1 + r 1 p ) + ( r 2 ) θ is also uniquely represented. Here, its real and imaginary parts are R ( r ) = a m 1 + r 1 p and I ( r ) = r 2 , which are then both uniquely represented, since a m 1 ψ ( F p ) and r 1 , r 2 Z .
Next, we demonstrate counterexamples with m = 4 that α = θ , where A = 1 and B is prime, is not totally tiling. In this case, α = θ = 1 + 1 4 B 2 with norm p = B . Since the exponent is m = 4 , there are three possible widths. Explicit counterexamples are shown as follows:
  • For w = p , we have τ w ( 0 ) = τ w ( α + α 2 ) .
  • For w = p 2 , we have τ w ( ( p 1 ) α 2 ) = τ w ( α 3 ) .
  • For w = p 3 , we have τ w ( 0 ) = τ w ( α 2 + α 3 ) .
We conclude that on the ring Z [ θ ] where B is prime, the base α = ± θ is totally tiling if and only if A = 0 . □
We illustrate the second part of Theorem 2 in the next example.
Example 6. 
On the ring Z [ θ ] where θ = 1 + 7 2 , the set S θ , 2 , 4 is not tileable.
Here, A = 1 and B = 2 . The base α = θ is of norm p = 2 . Figure 3 shows that none of the tiling maps τ 2 , τ 4 , τ 8 are bijective.
Although the base α = ± θ is not totally tiling when A = 1 , the base α = ± ( 1 + 2 θ ) with norm p = 4 B 1 is, under the assumption that 4 B 1 is prime. This is stated as the next theorem.
Theorem 3. 
On a ring Z [ θ ] , where A = 1 and 4 B 1 is prime, the base α = ± ( 1 + 2 θ ) with norm p = 4 B 1 is totally tiling with tiling width
w = p m 2 if m 0 ( mod 2 ) , p m + 1 2 if m 1 ( mod 2 ) .
We omit the proof of this theorem since α = ± 1 4 B = ± p , and the result can be obtain in a similar fashion to that of Theorem 2.
Example 7. 
On the ring Z [ ω ] , the set S 1 + 2 ω , 3 , 4 is tileable with tiling width w = 9 .
In this example, we have A = 1 and B = 1 , with 4 B 1 = 3 prime. According to Theorem 3, the base α = 1 + 2 ω with norm p = 3 is totally tiling.
Now that we have handled the general yet trivial cases, we move on to the special cases for the Gaussian integers Z [ i ] and the Eisenstein integers Z [ ω ] . Of all possible bases, only those of norm p = 2 in Z [ i ] and norm p = 3 in Z [ ω ] are totally tiling.
Theorem 4. 
On the ring Z [ i ] , the base α = ± ( 1 + i ) , ± ( 1 i ) with norm p = 2 is totally tiling with tiling width
w = 2 m 2 if m 0 ( mod 2 ) , 2 m + 1 2 if m 1 ( mod 4 ) , 2 m 1 2 if m 3 ( mod 4 ) .
Proof. 
We show only the case α = 1 + i , since other bases can be performed similarly or deduced from Theorem 1. We divide the proof into three parts according to the case of exponent m as stated in the theorem. We write an element s S α , 2 , m as s = a 0 + a 1 α + + a m 1 α m 1 where a j ψ ( F 2 ) .
  • For m 0 ( mod 2 ) , we use w = w = 2 m 2 . Because τ w is componentwise modulo p m 2 on both real and imaginary parts, for any s S α , 2 , m , τ w ( s ) = s + r · 2 m 2 = s + r α m for some r , r Z [ i ] . Consequently,
    τ w ( s ) = j = 0 m 1 a j α j + r α m ,
    which is the binary decomposition base α , and is unique.
  • For m 1 ( mod 4 ) , we use w = 2 m + 1 2 and w = 2 m 1 2 . Therefore, for any s S α , 2 , m ,
    τ w ( s ) = s + r 1 · 2 m + 1 2 + r 2 · 2 m 1 2 i = s + r 1 · 2 + r 2 i α m 1
    for some r 1 , r 2 , r 1 , r 2 Z [ i ] . As a result,
    τ w ( s ) = j = 0 m 2 a j α j + a m 1 + r 1 · 2 + r 2 i α m 1 .
    From the uniqueness property of binary decomposition base α , it is left to show that the term r = ( a m 1 + r 1 · 2 ) + ( r 2 ) i is uniquely represented. Here, its real and imaginary parts are R ( r ) = a m 1 + r 1 · 2 and I ( r ) = r 2 , and so the uniqueness of the expressions ensues from the fact that a m 1 ψ ( F 2 ) and r 1 , r 2 Z [ i ] .
  • For m 3 ( mod 4 ) , we use w = 2 m 1 2 and w = 2 m + 1 2 . For any s S α , 2 , m , we can write the tiling map as
    τ w ( s ) = s + r 1 · 2 m 1 2 + r 2 · 2 m + 1 2 i = s + r 2 · 2 + r 1 i α m 1
    for some r 1 , r 2 , r 1 , r 2 Z [ i ] . This implies that
    τ w ( s ) = j = 0 m 2 a j α j + a m 1 + r 2 · 2 + r 1 i α m 1 .
    By applying the same technique as in the previous case, we conclude that it is uniquely represented.
In conclusion, the base α = 1 + i is totally tiling. □
Next, we consider the case of Eisenstein integers.
Theorem 5. 
On the ring Z [ ω ] , the base α = ± ( 2 + ω ) with norm p = 3 is totally tiling with tiling width
w = 3 m 2 if m 0 ( mod 2 ) , 3 m + 1 2 if m 1 ( mod 6 ) , 3 m ± 1 2 if m 3 ( mod 6 ) , 3 m 1 2 if m 5 ( mod 6 ) .
Proof. 
We give the proof for α = 2 + ω , which is divided into five separate parts. Again, we write s S α , 3 , m as s = a 0 + a 1 α + + a m 1 α m 1 where a j ψ ( F 3 ) .
  • For m 0 ( mod 2 ) , we use w = w = 3 m 2 . Hence, for any element s S α , 3 , m , we have τ w ( s ) = s + r · 3 m 2 = s + r α m for some r , r Z [ ω ] . It can be rewritten as
    τ w ( s ) = j = 0 m 1 a j α j + r α m ,
    which is a ternary decomposition base α and is unique.
  • For m 1 ( mod 6 ) , we use w = 3 m + 1 2 and w = 3 m 1 2 . For any element s S α , 3 , m , we have τ w ( s ) = s + r 1 · 3 m + 1 2 + r 2 · 3 m 1 2 ω = s + r 1 · 3 + r 2 ω α m 1 for some r 1 , r 2 , r 1 , r 2 Z [ ω ] . Therefore,
    τ w ( s ) = j = 0 m 2 a j α j + a m 1 + r 1 · 3 + r 2 ω α m 1 .
    We invoke unique decomposition base α , and it remains to be shown that r = a m 1 + r 1 · 3 + r 2 ω is uniquely represented. By considering its real part, we have R ( r ) = a m 1 + r 1 · 3 , which is uniquely represented via division modulo α and that a m 1 ψ ( F 3 ) . Furthermore, its imaginary part is I ( r ) = r 2 , which is uniquely represented.
  • For m 3 ( mod 6 ) , the first possibility is w = 3 m + 1 2 and w = 3 m 1 2 . For s S α , 3 , m , we have τ w ( s ) = s + r 1 · 3 m + 1 2 + r 2 · 3 m 1 2 ω = s + r 2 + ( r 1 · 3 + r 2 ) ω α m 1 for some r 1 , r 2 , r 1 , r 2 Z [ ω ] . Therefore,
    τ w ( s ) = j = 0 m 2 a j α j + a m 1 + r 2 + ( r 1 · 3 + r 2 ) ω α m 1 .
    Again, it is only left to show that the term r = ( a m 1 + r 2 ) + ( r 1 · 3 + r 2 ) ω is uniquely represented. Notice that
    r = ( a m 1 r 1 · 3 ) + ( r 1 · 3 + r 2 ) ( 1 + ω ) .
    Since Z [ ω ] is a free Z -module which can be generated by 1 and 1 + ω , we have that the expressions ( a m 1 r 1 · 3 ) and ( r 1 · 3 + r 2 ) are uniquely represented. However, the first term is uniquely represented by a m 1 and r 1 , since a m 1 ψ ( F 3 ) and r 1 Z [ ω ] . As a result, r 2 Z [ ω ] must be unique as well.
  • For m 3 ( mod 6 ) , the second possibility is w = 3 m 1 2 and w = 3 m + 1 2 . For any s S α , 3 , m , τ w ( s ) = s + r 1 · 3 m 1 2 + r 2 · 3 m + 1 2 ω = s + r 2 · 3 + ( r 1 + r 2 · 3 ) ω α m 1 for some r 1 , r 2 , r 1 , r 2 Z [ ω ] . Then,
    τ w ( s ) = j = 0 m 2 a j α j + a m 1 + r 2 · 3 + ( r 1 + r 2 · 3 ) ω α m 1 .
    In this case, we are left to show that r = ( a m 1 + r 2 · 3 ) + ( r 1 + r 2 · 3 ) ω is uniquely represented. Since its real part is R ( r ) = a m 1 + r 2 · 3 , where a m 1 ψ ( F 3 ) and r 2 Z [ ω ] , it is uniquely represented by a m 1 and r 2 . From the uniqueness of r 2 Z [ ω ] , it follows that r 1 Z [ ω ] must be unique, in order to make I ( r ) = r 1 + r 2 · 3 unique.
  • For m 5 ( mod 6 ) , we use w = 3 m 1 2 and w = 3 m + 1 2 . For any element s S α , 3 , m , τ w ( s ) = s + r 1 · 3 m 1 2 + r 2 · 3 m + 1 2 ω = s + r 1 + ( r 1 + r 2 · 3 ) ω α m 1 for some r 1 , r 2 , r 1 , r 2 Z [ ω ] . Hence,
    τ w ( s ) = j = 0 m 2 a j α j + a m 1 + r 1 + ( r 1 + r 2 · 3 ) ω α m 1 .
    Lastly, it is left to show that r = ( a m 1 + r 1 ) + ( r 1 + r 2 · 3 ) ω is uniquely represented by a m 1 ψ ( F 3 ) and r 1 , r 2 Z [ ω ] . Notice that
    r = ( a m 1 r 2 · 3 ) + ( r 1 + r 2 · 3 ) ( 1 + ω ) .
    We once again use the fact that Z [ ω ] is a free Z -module generated by 1 and 1 + ω to conclude that the expressions ( a m 1 r 2 · 3 ) and ( r 1 + r 2 · 3 ) are unique. Since a m 1 ψ ( F 3 ) and r 2 Z [ ω ] , the first term is uniquely represented by a m 1 and r 2 . Consequently, r 1 is unique as well.
  □
Example 8 below illustrates the result of the previous theorem.
Example 8. 
On the ring Z [ ω ] , the set S 2 + ω , 3 , 5 is tileable with tiling width w = 9 .
From Theorem 5, on Z [ ω ] , the set generated by α = 2 + ω with norm p = 3 and exponent m = 5 is tileable with tiling width w = 9 . Figure 4 shows the bijectivity of the tiling map τ 9 .
Alternatively, the base α = ± ( 1 + ω ) is also totally tiling for the Eisenstein integers. The proof for the next theorem is omitted since it is similar to that of Theorem 5.
Theorem 6. 
On the ring Z [ ω ] , the base α = ± ( 1 + ω ) with norm p = 3 is totally tiling with tiling width
w = 3 m 2 if m 0 ( mod 2 ) , 3 m + 1 2 if m 1 ( mod 6 ) , 3 m 1 2 if m 3 ( mod 6 ) , 3 m ± 1 2 if m 5 ( mod 6 ) .
Example 9. 
On the ring Z [ ω ] , the set S 1 + ω , 3 , 5 is tileable with tiling width w = 9 or w = 27 .
According to Theorem 6, the set S 1 + ω , 3 , 5 on Z [ ω ] is tileable with tiling width w = 9 or w = 27 . Figure 5 shows the bijectivity of both τ 9 and τ 27 .

3.3. Counterexamples for the Remaining Cases

To prove that a base is not totally tiling, it suffices to find an exponent m and exhaust all possible tiling widths. As it turns out, counterexamples for bases other than those we mentioned in the previous subsection can be found for m = 4 . Here, there are 3 possible tiling maps: τ p , τ p 2 , τ p 3 . Our next two theorems will rule out the tileability of τ p and τ p 3 .
Theorem 7. 
For S α , p , 4 on Z [ θ ] with p = | α | 2 prime, the tiling map τ p is not bijective.
Proof. 
Let α = x + y θ and p = | α | 2 = x 2 A x y + B y 2 . According to Proposition 3, we show that for any base α , there exists d = d 0 + d 1 α + d 2 α 2 + d 3 α 3 , where | d j | < p such that p R ( d ) and p 3 I ( d ) .
First, we show counterexamples for some particular bases, which are ± ( 1 + i ) , ± ( 1 i ) , ± ( 2 + i ) ,   ± ( 2 i ) in Z [ i ] and ± ( 2 + ω ) ,   ± ( 1 + ω ) in Z [ ω ] .
  • On Z [ i ] , for α = 1 ± i with norm p = 2 , we have d = α 2 α 3 = 2 .
  • On Z [ i ] , for α = 2 ± i with norm p = 5 , we have d = 3 α + 2 α 2 α 3 = 10 .
  • On Z [ ω ] , for α = 2 + ω , 1 + ω with norm p = 3 , we have d = 2 α 2 α 3 = 3 .
For other bases, we construct d with coefficients d 0 = 0 , d 1 = 2 x A y , d 2 = 1 , and d 3 = 0 . Direct computation shows that d = p , which serves as a counterexample. It is left to show that the coefficients we picked satisfy the criterion | d j | < p .
  • For d 0 = 0 , d 2 = 1 , and d 3 = 0 , it is obvious that they obey | d j | < p .
  • For d 1 = 2 x A y , suppose on the contrary that | 2 x A y | x 2 A x y + B y 2 . The inequality can be written as a polynomial inequality in x as
    x 2 ( A y ± 2 ) x + ( B y 2 ± A y ) 0
    whose discriminant is ( A 2 4 B ) y 2 + 4 . The inequality holds if and only if the discriminant is non-negative, which means that y 2 4 4 B A 2 . Since y 0 , we can conclude that B = 1 . As for the next step, we consider whether A = 0 or A = 1 .
    When A = 0 , we have the ring Z [ i ] . The inequality of discriminant is y 2 1 . Therefore, y = ± 1 , and thus x = ± 1 , ± 2 . The only possible bases are α = ± ( 1 + i ) , ± ( 1 i ) , ± ( 2 + i ) ± ( 2 i ) , which have already been given a counterexample.
    When A = 1 , we have the ring Z [ ω ] . The inequality of discriminant is y 2 4 3 . As a result, we have y = 1 and x = ± 1 , 2 or y = 1 and x = ± 1 , 2 . The resulting bases are α = ± ( 1 + ω ) , ± ( 1 ω ) , ± ( 2 + ω ) . However, each of them either has norm p < 2 or has been given a counterexample previously.
Therefore, τ p is not bijective in any case. □
Theorem 8. 
For S α , p , 4 on Z [ θ ] with p = | α | 2 prime, the tiling map τ p 3 is not bijective.
Proof. 
Let α = x + y θ and p = | α | 2 = x 2 A x y + B y 2 . Our goal is to find a counterexample d = d 0 + d 1 α + d 2 α 2 + d 3 α 3 , where | d j | < p such that p 3 R ( d ) and p I ( d ) . The proof is divided into two main parts depending on whether A = 0 or A = 1 .
For A = 0 , we have p = x 2 + B y 2 . We give a counterexample to a special case of α , followed by its general case.
  • For α = ± θ with norm p = B , we use d = α 3 = p θ as a counterexample.
  • For other bases, we take d 0 = 0 , d 1 = B y 2 x 2 , d 2 = x , and d 3 = 0 , which gives us d = y p θ . Again, we have yet to verify that the coefficients obey | d j | < p .
    It is clear that d 0 = 0 and d 3 = 0 satisfy | d j | < p .
    For d 1 = B y 2 x 2 , we have | d 1 | | B y 2 | + | x 2 | = x 2 + B y 2 = p . The only case of equality is when x = 0 . This would imply y = ± 1 where a counterexample has already been constructed.
    For d 2 = x , we have | d 2 | = | x | x 2 < x 2 + B y 2 = p as desired.
For A = 1 , we have p = x 2 x y + B y 2 . We divide the proof into a special case of α and then three cases for | x | = B | y | , | x | > B | y | and | x | < B | y | as follows.
  • For B = 2 and the base α = ± ( 1 + θ ) with norm p = 2 , we use d = α ± α 2 = ± 2 θ as a counterexample.
  • Suppose that | x | = B | y | . According to Lemma 2, either ( x , y ) = ( 0 , ± 1 ) or gcd ( x , y ) = 1 . Therefore, the only possible value for b is 1, and thus | x | = | y | . This leads to the bases α = ± ( 1 + ω ) with norm p = 3 in Z [ ω ] . For the base α = 1 + ω , we choose d = α 2 = 3 ω as a counterexample.
  • Suppose that | x | > B | y | . We choose d 0 = 0 , d 1 = 2 B y 2 x y , d 2 = y x , and d 3 = 1 , which yields d = y p θ . It is left to show that the coefficients satisfy | d j | < p .
    It is clear that d 0 = 0 and d 3 = 1 follow | d j | < p .
    The inequality | d 1 | < p is equivalent to either | x | > B | y | , which is true by the assumption, or ( x y ) 2 + ( 3 B 1 ) y 2 > 0 , which is always true for all x , y Z and B 1 . Hence, | d 1 | < p .
    For d 2 = y x , we suppose on the contrary that | d 2 | p , which is equivalent to a polynomial inequality in x as follows:
    x 2 ( y ± 1 ) x + ( B y 2 ± y ) 0 .
    The inequality has a solution if and only if the discriminant of the polynomial is non-negative, meaning that | y 1 | B | 2 y | . The only solutions to this inequality where B 1 are y = 0 , ± 1 . Here, y = 0 contradicts Lemma 2 and y = ± 1 implies α = ± ω with norm p = 1 in Z [ ω ] , both of which are not in consideration.
  • Suppose that | x | < B | y | . We choose d 0 = 0 , d 1 = x y 2 x 2 , d 2 = 3 x y , and d 3 = 1 , which gives d = y p θ . Again, we show next that | d j | < p for all d j ’s.
    The statement is clear for d 0 = 0 and d 3 = 1 .
    For d 1 = x y 2 x 2 , the inequality | d 1 | < p is equivalent to either ( 3 x y ) 2 + ( 3 B 1 ) y 2 > 0 , which is always the case for all x , y Z and B 1 , or | x | < B | y | , which is true from the assumption. Thus, | d 1 | < p .
    For d 2 = 3 x y , we suppose on the contrary that | d 2 | p , which can be written as a polynomial inequality in x as
    x 2 ( y ± 3 ) x + ( B y 2 ± y ) 0 .
    Similar to the previous case, the discriminant is non-negative when ( y ± 1 ) 2 + 8 4 B y 2 . For B 1 to satisfy the inequality, the only solutions are y = 0 , ± 1 , ± 2 . Once again, y = 0 contradicts Lemma 2. The solutions y = ± 1 give the following bases.
    For B = 1 , α = ± ( 2 + ω ) , ± ( 1 + ω ) , ± ω , ± ( 1 + ω ) , ± ( 2 + ω ) , ± ( 3 + ω ) in Z [ ω ] . Each of them either fails | x | < B | y | or p > 1 .
    For B = 2 , α = ± ( 1 θ ) , ± ( 1 + θ ) , ± ( 2 + θ ) , ± ( 3 + θ ) in Z [ θ ] , where θ = 1 + 7 2 . Each of them either fails | x | < B | y | or p > 1 or has already been given a counterexample.
    For B = 3 , α = ± ( 2 + θ ) in Z [ θ ] where θ = 1 + 11 2 . They both fail the assumption | x | < B | y | .
    Lastly, the solutions y = ± 2 give bases α = ± ( 2 + 2 ω ) , ± ( 3 + 2 ω ) in Z [ ω ] , and they all fail to satisfy | x | < B | y | . We conclude that | d 2 | < p .
We have exhausted all cases and we conclude that τ p 3 is not bijective. □
We are now left to rule out the case of the cubic tiling map τ p 2 , where w = w = p 2 . Recall that all known totally tiling bases require w = p 2 as the tiling width when m = 4 . Our strategy here is to consider separately the cases of A = 0 and A = 1 . Although the proof for these two cases are different, they both make use of the following lemma, which assists in finding counterexample d.
Lemma 4. 
On a ring Z [ θ ] , for a base α = x + y θ with norm p = | α | 2 > 0 , there exist integers d 2 and d 3 that are not both zero, | d 2 | , | d 3 | p , and d 2 α 2 + d 3 α 3 = p 2 ( s + y t θ ) for some integers s and t that are not both zero.
Proof. 
Consider a lattice L R 2 with a generator matrix G, defined as
G = 3 x 2 3 A x y + ( A 2 B ) y 2 x 3 + 3 B x y 2 A B y 3 2 x + A y x 2 B y 2 .
The fundamental region is of volume | det ( G ) | = ( x 2 A x y + B y 2 ) 2 = p 2 . With the fact that p > 0 , the lattice L is well-defined and of full-rank.
Let C R 2 be the set of all points within a square centered at the origin and of length 2 ( p + ε ) , where 0 < ε < 1 is a fixed constant. More precisely, ( c 1 , c 2 ) T C if and only if | c 1 | , | c 2 | < p + ε . It is not hard to see that the volume of C is vol ( C ) = 4 ( p + ε ) 2 , and C is convex and symmetric with respect to the origin.
According to Minkowski’s Convex Body Theorem for R 2 , there exists a nonzero point in the lattice, say G ( s , t ) T L , where s , t are integers and are not both zero, which lies in the region of C. As a result, we can find a lattice point in the region C other than the origin. We denote by ( d 2 , d 3 ) T = G ( s , t ) T this particular lattice point, i.e.,
d 2 d 3 = 3 x 2 3 A x y + ( A 2 B ) y 2 x 3 + 3 B x y 2 A B y 3 2 x + A y x 2 B y 2 s t .
The fact that ( s , t ) T 0 implies ( d 2 , d 3 ) T 0 . Furthermore, ( d 2 , d 3 ) T C implies that | d 2 | , | d 3 | < p + ε . Because x , y , A , B , s , t are all integers, so must be d 2 and d 3 . Since ε < 1 , we can hence additionally conclude that | d 2 | , | d 3 | p .
Equation (1) can also be rewritten as
s t = 1 p 2 x 2 B y 2 x 3 3 B x y 2 + A B y 3 2 x A y 3 x 2 3 A x y + ( A 2 B ) y 2 d 2 d 3 .
Direct computation shows that p 2 ( s + y t θ ) = d 2 α 2 + d 3 α 3 , as desired. □
By applying this lemma, it ensures the existence of a counterexample d = d 2 α 2 + d 3 α 3 such that p 2 R ( d ) and p 2 I ( d ) . However, it comes with bounds | d 2 | p and | d 3 | p . We must exclude the cases | d 2 | = p and | d 3 | = p separately whenever Lemma 4 is utilized. Now we provide all scenarios where τ p 2 is bijective when A = 0 .
Theorem 9. 
For S α , p , 4 on Z [ θ ] where θ = B and p = | α | 2 is a prime, the tiling map τ p 2 is bijective if and only if α is from the family of 1 + i in Z [ i ] or the family of B in Z [ B ] , where B is prime.
Proof. 
Note that A = 0 implies θ = B , and the necessity part of the theorem has been proved. Let α = x + y θ and p = | α | 2 = x 2 + B y 2 . Suppose that τ p 2 is bijective and α is neither from the family of 1 + i in Z [ i ] nor the family of B in Z [ B ] , where B is prime. We provide a counterexample d.
If x = 0 , then y = ± 1 and p = B is prime. However, this leads to α = ± θ , which is the family of B in Z [ B ] , where B is prime. Moreover, the only possible α in which p = 2 are from the family of 1 + i in Z [ i ] or the family of 2 in Z [ 2 ] . Therefore, from this point onwards, we assume that x 0 and p > 2 .
According to Lemma 4, there exist d 2 and d 3 such that ( d 2 , d 3 ) 0 , | d 2 | , | d 3 | p , and d 2 α 2 + d 3 α 3 = p 2 ( s + y t θ ) for some integers s , t such that ( s , t ) ( 0 , 0 ) . In particular,
s t = 1 p 2 x 2 B y 2 x 3 3 B x y 2 2 x 3 x 2 B y 2 d 2 d 3 .
Now that the setup is completed, we prove that neither | d 2 | = p nor | d 3 | = p is possible. We divide the rest of the proof into two parts as follows.
  • First, we show that | d 2 | = p implies | d 3 | = 0 or | d 3 | = p , and that | d 3 | = p implies | d 2 | = 0 or | d 2 | = p .
    Suppose that | d 2 | = p . Since t is an integer, ( 3 x 2 B y 2 ) d 3 must be divisible by p. However, p = x 2 + B y 2 , and so we have ( 3 x 2 B y 2 ) d 3 4 x 2 d 3 ( mod p ) . As a result, 4 x 2 d 3 0 ( mod p ) . Because p 2 and p x , it follows that d 3 0 ( mod p ) , which eventually implies that | d 3 | = 0 or p.
    Suppose that | d 3 | = p . Because t is an integer, ( 2 x ) d 2 must be divisible by p. Due to the fact that p 2 and p x , we obtain d 2 0 ( mod p ) , and thus | d 2 | = 0 or p.
    Therefore, if | d 2 | or | d 3 | is equal to p, the other one must be either 0 or p. This takes us to the next step of the proof.
  • We show that ( | d 2 | , | d 3 | ) = ( p , 0 ) , ( 0 , p ) , ( p , p ) are all impossible.
    Suppose that | d 2 | = p and | d 3 | = 0 . It follows that | t | = 2 x p . Unfortunately, p 2 and p x , meaning that t is not an integer, which is a contradiction.
    Suppose that | d 2 | = 0 and | d 3 | = p . It follows that | t | = 4 x 2 p 1 . Again, p 2 and p x , and so t is not an integer, which is a contradiction.
    Suppose that | d 2 | = | d 3 | = p . It follows that | t | = ( 2 x ) ( 2 x ± 1 ) p 1 . Because p 2 and p x , | t | is an integer if and only if 2 x ± 1 is divisible by p. Since 2 x ± 1 0 , it implies | 2 x ± 1 | p , or equivalently | 2 x ± 1 | x 2 + B y 2 . The only solutions here are ( x , y , B ) = ( 1 , ± 1 , 1 ) , ( 1 , ± 1 , 1 ) , ( 2 , ± 1 , 1 ) , ( 2 , ± 1 , 1 ) , ( 1 , ± 1 , 2 ) , ( 1 , ± 1 , 2 ) . Excluding those from the family of known tiling bases, we are left with the following bases, for which we now provide a counterexample.
    For α = 2 ± i in Z [ i ] with norm p = 5 , we have d = 2 α 2 + 3 α 3 = ± 25 i .
    For α = 1 ± 2 in Z [ 2 ] with norm p = 3 , we have d = α 2 2 α 3 = 9 .
    We have shown that | d 2 | < p and | d 3 | < p , thus guaranteeing the existence of a counterexample, and the proof is now complete.
  □
The next step is to consider the case when A = 1 . We begin with two auxiliary lemmas showing that p 4 B 1 or y 2 x ± 1 ( mod p ) leads to τ p 2 not being bijective. Then, the final theorem is presented.
Lemma 5. 
For S α , p , 4 on Z [ θ ] where p = | α | 2 is a prime, θ = 1 + 1 4 B 2 , and 4 B 1 > 0 is square-free; if α ± ( 1 + 2 θ ) and p > 3 , then p 4 B 1 .
Proof. 
Suppose that A = 1 and thus θ = 1 + 1 4 B 2 , where 4 B 1 > 0 is square-free. Let α = x + y θ and p = | α | 2 = x 2 x y + B y 2 . By contraposition, suppose that p 4 B 1 . We show that α = ± ( 1 + 2 θ ) or p = | α | 2 3 .
The divisibility p 4 B 1 is equivalent to x 2 x y + B y 2 4 B 1 . Hence,
( 2 x y ) 2 + ( 4 B 1 ) y 2 4 ( 4 B 1 ) .
Since 4 ( 4 B 1 ) 0 , this divisibility implies that ( 2 x y ) 2 + ( 4 B 1 ) y 2 4 ( 4 B 1 ) . It follows that | y | 2 , and since y 0 , we consider the following two cases:
  • If y = ± 1 , we have p = x 2 x + B , or equivalently 4 p = ( 2 x 1 ) 2 + ( 4 B 1 ) . However, p 4 B 1 , and so p ( 2 x 1 ) 2 . Since p is a prime, p 2 x 1 . Because 2 x 1 0 , we have p | 2 x 1 | , or x 2 x + B | 2 x 1 | . The existence of solutions occurs when B = 1 , and they are ( x , y ) = ( ± 1 , 1 ) , ( ± 2 , 1 ) , ( ± 1 , 1 ) , ( 1 ± 1 , 1 ) . These solutions only produce bases of norms p = 1 or p = 3 .
  • If y = ± 2 , the inequality implies that 2 x y = 0 , and thus α = ± ( 1 + 2 θ ) .
To summarize, if p 4 B 1 , then α = ± ( 1 + 2 θ ) or p = | α | 2 3 , as desired. □
Lemma 6. 
For S α , p , 4 on Z [ θ ] , where p = | α | 2 is a prime, θ = 1 + 1 4 B 2 and 4 B 1 > 0 is square-free, if τ p 2 is bijective and p > 3 , then y 2 x ± 1 ( mod p ) .
Proof. 
Suppose that A = 1 and thus θ = 1 + 1 4 B 2 , where 4 B 1 > 0 is square-free. Let α = x + y θ and p = | α | 2 = x 2 x y + B y 2 . By contraposition, suppose that y 2 x ± 1 ( mod p ) , and we show that τ p 2 is not bijective or p = | α | 2 3 .
We consider the two cases where y ( 2 x ± 1 ) = 0 and y ( 2 x ± 1 ) 0 separately.
  • Suppose that y ( 2 x ± 1 ) = 0 , or y = 2 x ± 1 . Notice that x + ( 2 x + 1 ) θ = ( ( x ) + ( 2 ( x ) 1 ) θ ) . According to Theorem 1, it is sufficient to show the case α = x + ( 2 x 1 ) θ , whose norm is p = ( 4 B 1 ) x 2 ( 4 B 1 ) x + B . Here, we choose d = ( p 1 ) α 2 + α 3 = p 2 as a counterexample, which implies that τ p 2 is not bijective.
  • Suppose that y ( 2 x ± 1 ) 0 . Since p y ( 2 x ± 1 ) and p = x 2 x y + B y 2 ,
    x 2 x y + B y 2 | y ( 2 x ± 1 ) | .
    This inequality simplifies to either x 2 x y + B y 2 y 2 x ± 1 or x 2 x y + B y 2 y + 2 x 1 . When x is considered a variable, the discriminant of these inequalities is either 8 ( 4 B 1 ) y 2 or ( 4 B 1 ) y 2 . We can omit the case ( 4 B 1 ) y 2 since an inequality with a negative discriminant cannot have a real solution. On the other hand, if 8 ( 4 B 1 ) y 2 0 , then a solution exists only when B = 2 , and they are ( x , y ) = ( 1 , 1 ) , ( 1 , 1 ) . These solutions give bases of norm p = 2 .
This completes our proof by contraposition. □
We are now ready to prove the last result of this section.
Theorem 10. 
For S α , p , 4 on Z [ θ ] , where p = | α | 2 is a prime, θ = 1 + 1 4 B 2 and 4 B 1 > 0 is square-free, the tiling map τ p 2 is bijective if and only if α is from the family of 2 + ω in Z [ ω ] or the family of 1 + 2 θ in Z [ θ ] .
Proof. 
In this theorem, A = 1 , and thus θ = 1 + 1 4 B 2 where 4 B 1 > 0 is square-free. Let α = x + y θ and p = x 2 x y + B y 2 . The necessity of the statement is already proven. Suppose now that τ p 2 is bijective and α is neither from the family 2 + ω in Z [ ω ] nor the family of 1 + 2 θ in Z [ θ ] .
If p = 2 , the only bases with this norm are of family θ in Z [ θ ] , where θ = 1 + 7 2 . However, this base does not provide a tileable set according to Proposition 2.
If p = 3 , the only bases with this norm are of family 2 + ω or 1 + 2 ω in Z [ ω ] , or θ in Z [ θ ] where θ = 1 + 11 2 . The first two families are omitted from the assumption, while the last family does not produce a tileable set according to Proposition 2.
For the case p > 3 , we apply Lemmas 5 and 6. It follows that p 4 B 1 and y 2 x ± 1 ( mod p ) . We also utilize Lemma 4, and so there exist integers d 2 and d 3 such that ( d 2 , d 3 ) ( 0 , 0 ) , | d 2 | , | d 3 | p , and d 2 α 2 + d 3 α 3 = p 2 ( s + t θ ) , where
s t = 1 p 2 x 2 B y 2 x 3 3 B x y 2 + B y 3 2 x y 3 x 2 3 x y + ( 1 B ) y 2 d 2 d 3 .
We show that it is impossible for | d 2 | and | d 3 | to be equal to p. The elimination process is divided into two parts as follows:
  • We show that | d 2 | = p implies | d 3 | = 0 or | d 3 | = p , and that | d 3 | = p implies | d 2 | = 0 or | d 2 | = p
    Suppose that | d 2 | = p . Since t is an integer, ( 3 x 2 3 x y + ( 1 B ) y 2 ) d 3 is divisible by p. However, by the fact that p = x 2 x y + B y 2 , we have that ( 3 x 2 3 x y + ( 1 B ) y 2 ) d 3 ( 1 4 B ) y 2 d 3 ( mod p ) . As a result, ( 1 4 B ) y 2 d 3 0 ( mod p ) . From p 4 B 1 and gcd ( y , p ) = 1 , we have d 3 0 ( mod p ) , which means that | d 3 | = 0 or p.
    Suppose that | d 3 | = p . Since s and t are integers, ( x 2 B y 2 ) d 2 and ( 2 x y ) d 2 are divisible by p. Hence, y ( x 2 B y ) d 2 = ( x y 2 B y 2 ) d 2 = 2 ( x 2 B y 2 ) d 2 x ( 2 x y ) d 2 is divisible by p. Since gcd ( y , p ) = 1 , ( x 2 B y ) d 2 must then be divisible by p. This, however, makes ( 4 B 1 ) y d 2 = ( 2 x y ) d 2 2 ( x 2 B y ) d 2 divisible by p. Since p 4 B 1 and gcd ( y , p ) = 1 , we conclude that d 2 0 ( mod p ) , implying | d 2 | = 0 or p.
  • We show that ( | d 2 | , | d 3 | ) = ( p , 0 ) , ( 0 , p ) , ( p , p ) are impossible.
    Suppose that | d 2 | = p and | d 3 | = 0 . It follows that | s | = 1 + ( x 2 B y ) y p and | t | = 2 x y p . Because s and t are integers and gcd ( y , p ) = 1 , x 2 B y and 2 x y must both be divisible by p. This implies that p divides ( 4 B 1 ) y , contradicting the fact that p 4 B 1 and gcd ( y , p ) = 1 .
    Suppose that d 2 = 0 and | d 3 | = p . It follows that | t | = 3 ( 4 B 1 ) y 2 p . Since p 4 B 1 and gcd ( y , p ) = 1 , it contradicts the fact that t is an integer.
    Suppose that | d 2 | = | d 3 | = p . It follows that
    | s | = ± 1 + x + y + ( ± ( x 2 B y ) + ( 1 4 B ) x y ) y p and | t | = 3 + ± ( 2 x y ) + ( 1 4 B ) y 2 p .
    Because s , t are integers and gcd ( y , p ) = 1 , we have
    ± ( x 2 B y ) + ( 1 4 B ) x y 0 ( mod p ) and ± ( 2 x y ) + ( 1 4 B ) y 2 0 ( mod p ) .
    From these equations, we obtain ( 4 B 1 ) ( ± y + 2 x y y 2 ) 0 ( mod p ) . Since p 4 B 1 and gcd ( y , p ) = 1 , we have y 2 x ± 1 ( mod p ) , which is a contradiction. This finishes the last piece of the theorem.
  □

4. Summary and Application

We showed in the last section that α is totally tiling if and only if α is one of the following:
  • The trivial α = ± θ = ± B in Z [ θ ] where θ = B and B is prime,
  • The trivial α = ± ( 1 + 2 θ ) = ± 1 4 B in Z [ θ ] , where θ = 1 + 1 4 B 2 and 4 B 1 is prime,
  • ± ( 1 + i ) , ± ( 1 i ) in Z [ i ] ,
  • ± ( 2 + ω ) , ± ( 1 + ω ) in Z [ ω ] .
In this section, we apply this result on shaping to constellations built from complex multi-level constructions and give some concrete examples demonstrating how the theorems can be applied. We are particularly interested in the case of even exponent m since it permits natural cubic shaping. The tiling width here is w = p m 2 where p = | α | 2 is the norm of the base. First, we lay out a supporting lemma.
Lemma 7. 
Let α be a totally tiling base on Z [ θ ] . If m is even, there exists a unit u Z [ θ ] such that α m = u | α | m .
Proof. 
It suffices to show that there exists a unit element u Z [ θ ] such that α 2 = u | α | 2 . We simply check each of the four cases as follows:
  • For α = ± θ Z [ θ ] where θ = B and B is prime, the norm is | α | 2 = B , and α 2 = B = 1 · | α | 2 .
  • For α = ± ( 1 + 2 θ ) Z [ θ ] where θ = 1 + 1 4 B 2 and 4 B 1 is prime, the norm is | α | 2 = 4 B 1 , and α 2 = 1 4 B = 1 · | α | 2 .
  • For α = ± ( 1 + i ) , ± ( 1 i ) Z [ i ] , the norm is | α | 2 = 2 . Here, if α = ± ( 1 + i ) , then α 2 = 2 i = i · | α | 2 , and if α = ± ( 1 i ) , then α 2 = 2 i = i · | α | 2 .
  • For α = ± ( 2 + ω ) , ± ( 1 + ω ) Z [ ω ] , the norm is | α | 2 = 3 . If α = ± ( 2 + ω ) , then α 2 = 3 + 3 ω = ( 1 + ω ) · | α | 2 , and if α = ± ( 1 + ω ) , then α 2 = 3 ω = ω · | α | 2 .
  □
Given that α is totally tiling, the map τ w : S α , p , m Z w , w [ θ ] is bijective. Consequently, one can see Z w , w [ θ ] as a new representation of S α , p , m where the shaping function τ w is used to map information bits. The implication of this theorem is that the shaped constellation τ w ( C ) preserves the underlying lattice structure. Thus, it is a practical candidate and an efficient alternative to the constellation C obtained directly from lattice constructions.
Theorem 11. 
Let α Z [ θ ] be a totally tiling base with norm p = | α | 2 prime, m 2 be an even exponent, and τ be the tiling map of S α , p , m . Let Γ = C + α m Z [ θ ] n be a set constructed from a multi-level construction using codes over F p with m levels. Then, Γ = τ ( C ) + α m Z [ θ ] n .
Proof. 
Note that the width and height of the tiling map τ is w = w = p m 2 . Therefore, for an element s S α , p , m , τ ( s ) = s + r p m 2 for some r Z [ θ ] . Furthermore, Lemma 7 allows us to rewrite p m 2 = | α | m as u 1 α m , where u Z [ θ ] is a unit. As a result, τ ( s ) = s + r α m , where r = u 1 r Z [ θ ] .
It is not hard to see that τ ( C ) is well-defined since C S α , p , m n according to the p-ary decomposition base α . It follows that τ ( C ) = C + α m r for some r Z [ θ ] n . Consequently,
Γ = C + α m Z [ θ ] n = τ ( C ) α m r + α m Z [ θ ] n = τ ( C ) + α m Z [ θ ] n
as desired. □
Example 10. 
Let C 0 C 1 F 3 3 be nested ternary linear codes defined as follows:
C 0 = span F 3 { ( 1 , 0 , 0 ) } , C 1 = span F 3 { ( 1 , 0 , 0 ) , ( 0 , 1 , 2 ) } .
The lattice Λ D constructed from this family of codes via Construction D using the base α = 2 + ω on Z [ ω ] is Λ D = C D + α 2 Z [ ω ] 3 , where
C D = c 0 , 1 ( 1 , 0 , 0 ) + c 1 , 1 α ( 1 , 0 , 0 ) + c 1 , 2 α ( 0 , 1 , 2 ) | c j , l { 0 , 1 , 2 } ,
which is
( 0 , 0 , 0 ) , ( 1 , 0 , 0 ) , ( 2 , 0 , 0 ) , ( 2 + ω , 0 , 0 ) , ( 3 + ω , 0 , 0 ) , ( 4 + ω , 0 , 0 ) , ( 4 + 2 ω , 0 , 0 ) , ( 5 + 2 ω , 0 , 0 ) , ( 6 + 2 ω , 0 , 0 ) , ( 0 , 2 + ω , 4 + 2 ω ) , ( 1 , 2 + ω , 4 + 2 ω ) , ( 2 , 2 + ω , 4 + 2 ω ) , ( 2 + ω , 2 + ω , 4 + 2 ω ) , ( 3 + ω , 2 + ω , 4 + 2 ω ) , ( 4 + ω , 2 + ω , 4 + 2 ω ) , ( 4 + 2 ω , 2 + ω , 4 + 2 ω ) , ( 5 + 2 ω , 2 + ω , 4 + 2 ω ) , ( 6 + 2 ω , 2 + ω , 4 + 2 ω ) , ( 0 , 4 + 2 ω , 8 + 4 ω ) , ( 1 , 4 + 2 ω , 8 + 4 ω ) , ( 2 , 4 + 2 ω , 8 + 4 ω ) , ( 2 + ω , 4 + 2 ω , 8 + 4 ω ) , ( 3 + ω , 4 + 2 ω , 8 + 4 ω ) , ( 4 + ω , 4 + 2 ω , 8 + 4 ω ) , ( 4 + 2 ω , 4 + 2 ω , 8 + 4 ω ) , ( 5 + 2 ω , 4 + 2 ω , 8 + 4 ω ) , ( 6 + 2 ω , 4 + 2 ω , 8 + 4 ω ) .
Since m = 2 and p = | α | 2 = 3 , we use w = w = 3 , i.e.,
τ 3 ( a + b ω ) = ( a mod 3 ) + ( b mod 3 ) ω .
Now, τ 3 ( C D ) is
( 0 , 0 , 0 ) , ( 1 , 0 , 0 ) , ( 2 , 0 , 0 ) , ( 2 + ω , 0 , 0 ) , ( ω , 0 , 0 ) , ( 1 + ω , 0 , 0 ) , ( 1 + 2 ω , 0 , 0 ) , ( 2 + 2 ω , 0 , 0 ) , ( 2 ω , 0 , 0 ) , ( 0 , 2 + ω , 1 + 2 ω ) , ( 1 , 2 + ω , 1 + 2 ω ) , ( 2 , 2 + ω , 1 + 2 ω ) , ( 2 + ω , 2 + ω , 1 + 2 ω ) , ( ω , 2 + ω , 1 + 2 ω ) , ( 1 + ω , 2 + ω , 1 + 2 ω ) , ( 1 + 2 ω , 2 + ω , 1 + 2 ω ) , ( 2 + 2 ω , 2 + ω , 1 + 2 ω ) , ( 2 ω , 2 + ω , 1 + 2 ω ) , ( 0 , 1 + 2 ω , 2 + 1 ω ) , ( 1 , 1 + 2 ω , 2 + 1 ω ) , ( 2 , 1 + 2 ω , 2 + 1 ω ) , ( 2 + ω , 1 + 2 ω , 2 + 1 ω ) , ( ω , 1 + 2 ω , 2 + 1 ω ) , ( 1 + ω , 1 + 2 ω , 2 + 1 ω ) , ( 1 + 2 ω , 1 + 2 ω , 2 + 1 ω ) , ( 2 + 2 ω , 1 + 2 ω , 2 + 1 ω ) , ( 2 ω , 1 + 2 ω , 2 + 1 ω ) ,
and Λ D = τ 3 ( C D ) + α 2 Z [ ω ] 3 . Here, τ 3 provides a cubic shaping, and it is clear that the elements of τ 3 ( C D ) have less norm and thus consume less transmission energy in comparison to C D . This constellation can easily be shifted to have its center located at the origin.
While the proposed tiling maps retain the lattice structure and exhibit low computational complexity, the resulting constellation may not be minimal in terms of the average norm of the elements. The explicit minimal representation for bases in Gaussian integers and, generally, quadratic rings of integers were proposed by Jordan et al. [25] and Tadee et al. [26], respectively. However, no algorithm for finding such a representation was provided. Consequently, future research remains to find maps with low computational complexity that provide minimal constellations. Lastly, we note that since the tiling map alters the Euclidean distance between constellation points, the receiver needs to be equipped with a proper decoder. This is performed, for example, in [22].

Author Contributions

Investigation, P.P.; Writing—original draft, P.P.; Writing—review & editing, W.K.; Supervision, W.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Faculty of Graduate Studies, Mahidol University.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Urbanke, R.; Rimoldi, B. Lattice codes can achieve capacity on the AWGN channel. IEEE Trans. Inf. Theory 1998, 44, 273–278. [Google Scholar] [CrossRef]
  2. Bos, J.; Ducas, L.; Kiltz, E.; Lepoint, T.; Lyubashevsky, V.; Schanck, J.M.; Schwabe, P.; Seiler, G.; Stehlé, D. CRYSTALS–Kyber: A CCA-Secure Module-Lattice-Based KEM. In Proceedings of the 2018 IEEE European Symposium on Security and Privacy (EuroS&P), London, UK, 24–26 April 2018; pp. 353–367. [Google Scholar] [CrossRef]
  3. Post-Quantum Cryptography, National Institute of Standards and Technology. Available online: https://www.nist.gov/pqcrypto (accessed on 3 April 2025).
  4. Richter, M.; Bertram, M.; Seidensticker, J.; Tschache, A. A mathematical perspective on post-quantum cryptography. Mathematics 2022, 10, 2579. [Google Scholar] [CrossRef]
  5. Conway, J.H.; Sloane, N.J.A. Sphere Packings, Lattices and Groups; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2013; Volume 290. [Google Scholar]
  6. Bollauf, M.F.; Zamir, R.; Costa, S.I.R. Multilevel Constructions: Coding, Packing and Geometric Uniformity. IEEE Trans. Inf. Theory 2019, 65, 7669–7681. [Google Scholar] [CrossRef]
  7. Zhou, F.; Kurkoski, B.M. Construction D lattices for power-constrained communications. IEEE Trans. Commun. 2022, 70, 2200–2212. [Google Scholar] [CrossRef]
  8. Matsumine, T.; Kurkoski, B.M.; Ochiai, H. Construction D lattice decoding and its application to BCH code lattices. In Proceedings of the 2018 IEEE Global Communications Conference (GLOBECOM), Abu Dhabi, United Arab Emirates, 9–13 December 2018; pp. 1–6. [Google Scholar]
  9. da Silva, P.R.B.; Silva, D. Multilevel LDPC lattices with efficient encoding and decoding and a generalization of construction D. IEEE Trans. Inf. Theory 2018, 65, 3246–3260. [Google Scholar] [CrossRef]
  10. Forney, G.D. Coset codes. Introduction and geometrical classification. IEEE Trans. Inf. Theory 1988, 34, 1123–1151. [Google Scholar] [CrossRef]
  11. Hannusch, C. On monomial codes in modular group algebras. Discret. Math. 2017, 340, 957–962. [Google Scholar] [CrossRef]
  12. Hong, J.; Rasool, A.; Wang, S.; Ziou, D.; Jiang, Q. VSD: A Novel Method for Video Segmentation and Storage in DNA Using RS Code. Mathematics 2024, 12, 1235. [Google Scholar] [CrossRef]
  13. Reed, I.S.; Solomon, G. Polynomial codes over certain finite fields. J. Soc. Ind. Appl. Math. 1960, 8, 300–304. [Google Scholar] [CrossRef]
  14. Wicker, S.B.; Bhargava, V.K. Reed-Solomon Codes and Their Applications; John Wiley & Sons: Hoboken, NJ, USA, 1999. [Google Scholar]
  15. Kositwattanarerk, W.; Ong, S.S.; Oggier, F. Construction A of lattices over number fields and block fading (wiretap) coding. IEEE Trans. Inf. Theory 2015, 61, 2273–2282. [Google Scholar] [CrossRef]
  16. Khodaiemehr, H.; Panario, D.; Sadeghi, M.-R. Design and practical decoding of full-diversity Construction A lattices for block-fading channels. IEEE Trans. Inf. Theory 2021, 67, 138–163. [Google Scholar] [CrossRef]
  17. Oggier, F.; Viterbo, E. Algebraic number theory and code design for Rayleigh fading channels. Found. Trends Commun. Inf. Theory 2004, 1, 333–415. [Google Scholar] [CrossRef]
  18. Silva, F.d.C.; de Souza, A.P.; Strey, E.; Costa, S.I.R. On lattice constructions D and D′ from q-ary linear codes. Commun. Math. 2023, 31, 173–207. [Google Scholar] [CrossRef]
  19. Strey, E.; Costa, S. Lattices from codes over Z q: Generalization of Constructions D, D′ and D ¯ . Des. Codes Cryptogr. 2017, 85, 77–95. [Google Scholar] [CrossRef]
  20. Bollauf, M.F.; Ytrehus, O. Tiling of Constellations. In Proceedings of the 2021 IEEE International Symposium on Information Theory (ISIT), Melbourne, Australia, 12–20 July 2021; pp. 450–454. [Google Scholar] [CrossRef]
  21. Zamir, R. Lattice Coding for Signals and Networks; Cambridge University Press: Cambridge, MA, USA, 2014. [Google Scholar]
  22. Harshan, J.; Viterbo, E.; Belfiore, J.-C. Practical encoders and decoders for euclidean codes from barnes-wall lattices. IEEE Trans. Commun. 2013, 61, 4417–4427. [Google Scholar] [CrossRef]
  23. Pooksombat, P.; Harshan, J.; Kositwattanarerk, W. On shaping complex lattice constellations from multi-level constructions. In Proceedings of the 2017 IEEE International Symposium on Information Theory (ISIT), Aachen, Germany, 25–30 June 2017; pp. 2593–2597. [Google Scholar]
  24. Kositwattanarerk, W.; Oggier, F. Connections between Construction D and related constructions of lattices. Des. Codes Cryptogr. 2014, 73, 441–455. [Google Scholar] [CrossRef]
  25. Jordan, J.H.; Potratz, C.J. Complete residue systems in the gaussian integers. Math. Mag. 1965, 38, 1–12. [Google Scholar] [CrossRef]
  26. Tadee, S.; Laohakosol, V.; Damkaew, S. Explicit complete residue systems in a general quadratic field. Divulg. Matemáticas 2017, 18, 1–17. [Google Scholar]
Figure 1. The set S 1 + i , 2 , 4 and its image through τ 4 on Z [ i ] from Example 3.
Figure 1. The set S 1 + i , 2 , 4 and its image through τ 4 on Z [ i ] from Example 3.
Mathematics 13 01562 g001
Figure 2. The set S θ , 3 , 3 and τ 9 ( S θ , 3 , 3 ) on Z [ θ ] , where θ = 1 + 11 2 , from Example 5.
Figure 2. The set S θ , 3 , 3 and τ 9 ( S θ , 3 , 3 ) on Z [ θ ] , where θ = 1 + 11 2 , from Example 5.
Mathematics 13 01562 g002
Figure 3. The set S θ , 2 , 4 and its images through τ 2 , τ 4 , τ 8 on Z [ θ ] , where θ = 1 + 7 2 , from Example 6.
Figure 3. The set S θ , 2 , 4 and its images through τ 2 , τ 4 , τ 8 on Z [ θ ] , where θ = 1 + 7 2 , from Example 6.
Mathematics 13 01562 g003
Figure 4. The set S 2 + ω , 3 , 5 and its image through τ 9 on Z [ ω ] , from Example 8.
Figure 4. The set S 2 + ω , 3 , 5 and its image through τ 9 on Z [ ω ] , from Example 8.
Mathematics 13 01562 g004
Figure 5. The set S 1 + ω , 3 , 5 and its images through τ 9 and τ 27 on Z [ ω ] , from Example 9.
Figure 5. The set S 1 + ω , 3 , 5 and its images through τ 9 and τ 27 on Z [ ω ] , from Example 9.
Mathematics 13 01562 g005
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

Pooksombat, P.; Kositwattanarerk, W. Cubic Shaping of Lattice Constellations from Multi-Level Constructions from Codes. Mathematics 2025, 13, 1562. https://doi.org/10.3390/math13101562

AMA Style

Pooksombat P, Kositwattanarerk W. Cubic Shaping of Lattice Constellations from Multi-Level Constructions from Codes. Mathematics. 2025; 13(10):1562. https://doi.org/10.3390/math13101562

Chicago/Turabian Style

Pooksombat, Perathorn, and Wittawat Kositwattanarerk. 2025. "Cubic Shaping of Lattice Constellations from Multi-Level Constructions from Codes" Mathematics 13, no. 10: 1562. https://doi.org/10.3390/math13101562

APA Style

Pooksombat, P., & Kositwattanarerk, W. (2025). Cubic Shaping of Lattice Constellations from Multi-Level Constructions from Codes. Mathematics, 13(10), 1562. https://doi.org/10.3390/math13101562

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