Next Article in Journal
Integrated Information Theory and the Phenomenal Binding Problem: Challenges and Solutions in a Dynamic Framework
Next Article in Special Issue
A Family of Optimal Linear Functional-Repair Regenerating Storage Codes
Previous Article in Journal
A New Analytical Formulation for the Electrophoretic Mobility of a Colloidal Sphere
Previous Article in Special Issue
Construction of Optimal Two-Dimensional Optical Orthogonal Codes with at Most One Pulse per Wavelength
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On Algebraic Properties of Primitive Eisenstein Integers with Applications in Coding Theory

by
Abdul Hadi
1,2,
Uha Isnaini
1,
Indah Emilia Wijayanti
1 and
Martianus Frederic Ezerman
3,*
1
Department of Mathematics, Universitas Gadjah Mada, Sekip Utara Bulaksumur 21, Yogyakarta 55281, Indonesia
2
Department of Mathematics, Universitas Riau, Tampan, Pekanbaru 28293, Indonesia
3
School of Physical and Mathematical Sciences, Nanyang Technological University, 21 Nanyang Link, Singapore 637371, Singapore
*
Author to whom correspondence should be addressed.
Entropy 2025, 27(4), 337; https://doi.org/10.3390/e27040337
Submission received: 27 February 2025 / Revised: 17 March 2025 / Accepted: 17 March 2025 / Published: 24 March 2025
(This article belongs to the Special Issue Discrete Math in Coding Theory)

Abstract

:
An even Eisenstein integer is a multiple of an Eisenstein prime of the least norm. Otherwise, an Eisenstein integer is called odd. An Eisenstein integer that is not an integer multiple of another one is said to be primitive. Such integers can be used to construct signal constellations and complex-valued codes over Eisenstein integers via a carefully designed modulo function. In this work, we establish algebraic properties of even, odd, and primitive Eisenstein integers. We investigate conditions for the set of all units in a given quotient ring of Eisenstein integers to form a cyclic group. We perform set partitioning based on the multiplicative group of the set. This generalizes the known partitioning of size a prime number congruent to 1 modulo 3 based on the multiplicative group of the Eisenstein field in the literature.

1. Introduction

Eisenstein integers, named after the mathematician Ferdinand Gotthold Max Eisenstein, are complex numbers that can be expressed as α : = a + b ρ , where a and b are integers and ρ = e 2 π i / 3 = 1 2 + 3 2 i such that ρ 3 = 1 in C and i 2 = 1 . The integers a and b are the real part and the rho part, respectively. Since the set of all Eisenstein integers, denoted by Z [ ρ ] , forms a commutative ring with identity, it is commonly referred to as the ring of Eisenstein integers [1]. Occasionally, it is also called the ring of Eisenstein–Jacobi integers. The integers possess remarkable geometric properties. They form a hexagonal lattice in the complex plane, making them particularly useful in coding theory, cryptography, and signal processing. They allow for optimal packing and minimal energy configurations in various practical setups. The ring Z [ ρ ] is a Euclidean domain and, hence, is also a principal ideal domain and a unique factorization domain. Inspired by the algebraic properties of Gaussian integers discussed in, e.g., [2,3], many researchers have discovered properties of Z [ ρ ] by generalizing important properties of the ring of integers Z and the ring of Gaussian integers Z [ i ] . We know of fundamental concepts such as the factor ring, the unit structure of the factor ring, and the Euler-Totient function on Eisenstein integers from results presented in [4,5,6,7].
Gullerud and Mbirika in [7] introduced the notion of even and odd numbers in Z [ ρ ] . Revisiting their motivation, the prime number 2 has the least norm, in this case defined as the absolute value, in Z . The quotient by the ideal generated by the even prime 2 has two cosets that partition Z into even and odd integers. Since 1 ρ and its associates are primes with the least norm, to be formally defined below, in Z [ ρ ] , we can pick 1 ρ to play the role of an even prime in Z [ ρ ] , just like 2 in Z . Unlike in Z , however, the quotient by the ideal generated by 1 ρ is the set whose elements partition Z [ ρ ] into three sets, which we call even, odd of Type 1, and odd of Type 2 sets. Some of their properties were investigated based on the norm and the sum of the real and the rho parts in [7].
In Z [ ρ ] , an Eisenstein integer that is not an integer multiple of another is called primitive. Such an integer can be used to construct signal constellations and complex-valued codes over Eisenstein integers. These codes are obtained through a modulo function. Complex-valued codes are mathematical representations of coded symbols in communication systems, where codewords are constructed from complex numbers rather than real-valued symbols. These codes are particularly useful in digital communication for efficient modulation and error correction. We have provided a necessary and sufficient condition for an Eisenstein integer to be primitive in [8]. In that same work, we also constructed signal constellations for codes over Z [ ρ ] by studying primitive and non-primitive Eisenstein integers. In communication systems, a signal constellation is a physical diagram that depicts all possible symbols used by a signaling system to transmit data better. Mathematically, a signal constellation is a set of the residual class rings obtained by taking some modulo. Eisenstein integers have been used in designing denser and more efficient patterns in signal transmission. Such patterns have been shown to be beneficial in modern approaches, such as multiple input multiple output (MIMO) in [9], physical-layer network coding in [10,11,12,13], and compute and forward in [14].
Primitive Eisenstein integers exhibit excellent algebraic and number theoretic properties for applications in cryptography and error-correcting codes. There is an isomorphism between Z [ ρ ] modulo a primitive Eisenstein integer and Z modulo an integer, based on Theorem 8 below. In this work, we focus on discovering further algebraic properties of primitive Eisenstein integers as well as even and odd Eisenstein integers.
The multiplicative group of units in the quotient ring of Eisenstein integers has applications in coding theory. It has been used as QAM signals in [15,16], for enhanced spatial modulation in [17], and as a tool for set partitioning and multilevel-coded modulation in [18]. The set partitioning method leverages on the cyclic group structure of the units in the Eisenstein field Z [ ρ ] / ψ such that the norm of ψ is a prime integer q 1 ( mod 3 ) .
Constructions of codes over a number of other rings based on their primitive elements have been proposed in the literature. They utilize an isomorphism between a quotient ring induced by a primitive element and the ring of integers modulo the norm of a primitive element. The isomorphism sends a one-dimensional signal to a higher-dimensional signal. This general approach has been successfully performed to obtain codes. Examples include codes over Z [ i ] built based on primitive Gaussian integers in [19], codes over Lipschitz integers based on primitive Lipschitz integers in [20], and codes over Hurwitz integers, again using the primitive Lipschitz integers in [21,22,23]. The properties of primitive Lipschitz integers that are beneficial for encoding can be found in [24].
Li, Gan, and Ling in [25] provided a necessary and sufficient condition for two Eisenstein integers to be relatively prime.
Theorem 1
([25]). Two arbitrary Eisenstein integers α and θ are relatively prime if and only if
gcd N ρ ( α ) , N ρ ( θ ) , 2 3 Im ( α θ ¯ ) = 1 ,
with θ ¯ being the conjugate of θ, or, equivalently,
gcd N ρ ( α ) , N ρ ( θ ) , Re ( α θ ¯ ) 1 3 Im ( α θ ¯ ) = 1 .
We also know, this time from [26] that, if a Gaussian integer α and its conjugate α ¯ are relatively prime, then α 1 ( mod α ¯ ) is an integer. This fact is useful in constructing multi-channel modulo samplers from Gaussian integers. It seems that no one has checked if the analogue of the fact and its application work over Z [ ρ ] .
Freudenberger and Shavgulidze in [18] considered finite sets of Eisenstein integers E η = { μ η ( α ) : α Z N ρ ( η ) } . They paid special attention to the case of η = ψ , which is a primitive and prime Eisenstein integer whose norm is a prime q 1 ( mod 3 ) , as a two-dimensional signal constellation. Computing μ ψ ( α ) according to (2) below, the set of all units in E η , denoted by ( E ψ ) * , can then be considered as a signal constellation for the general spatial modulation. In general, E η is a representation of the quotient ring of Eisenstein integers only when η is primitive. In such a case, we can then partition ( E ψ ) * into n = φ ( ψ ) 6 subsets, indexed by j { 0 , 1 , , n 1 } , as
( E ψ ) ( j ) * = { α n + j , α 2 n + j , α 3 n + j , α 4 n + j , α 5 n + j , α 6 n + j } = { ± α j , ± ρ α j , ± ( 1 + ρ ) α j } ,
with α being a generator of the cyclic group ( E ψ ) * that corresponds to the generator of the cyclic group ( Z [ ρ ] / ψ ) * . We can perform set partitioning on ( E ψ ) ( j ) * according to the following theorem to obtain a larger minimum distance in each subset.
Theorem 2
(Proposition 1 in [18]). Let j { 0 , 1 , , n 1 } . The minimum Euclidean distance in ( E ψ ) ( j ) * is α j . We can partition ( E ψ ) ( j ) * further into three subsets
( E ψ ) ( j ) * = { ± α j } { ± ρ α j } { ± ( 1 + ρ ) α j } ,
each with minimum Euclidean distance 2 α j . We can also partition ( E ψ ) ( j ) * into two subsets
( E ψ ) ( j ) * = { α j , ρ α j , ( 1 + ρ ) α j } { α j , ρ α j , ( 1 + ρ ) α j } ,
each with minimum Euclidean distance 3 α j .
In this paper, we gladly report the following contributions.
1.
We establish further algebraic properties of primitive, even, and odd Eisenstein integers. We then answer Question 6.1 in [7]. Let ψ be an Eisenstein prime such that N ρ ( ψ ) = q is a prime integer and q 1 ( mod 3 ) .
a.
Are the (non-associate) distinct pairs of primes ψ and ψ ¯ always of the same odd class? The answer is yes, they are.
b.
Does the corresponding q predict the odd class of ψ and ψ ¯ ? The answer is no, it does not.
2.
Taking advantage of Theorem 1, our Theorem 22 confirms that, if Eisenstein integers α and α ¯ are relatively prime, then α 1 ( mod α ¯ ) is in Z . This result leads to a construction of multi-channel modulo samplers.
3.
We prove important properties of the set of all units in a quotient ring of Z [ ρ ] when the set forms a cyclic group. The multiplicative group of the set leads to a nice set partitioning that generalizes Theorem 2 by using the modulo function in (1), which differs from the original modulo function in (2).
In terms of organization, Section 2 reviews known properties of Eisenstein integers. Section 3 presents our new results. We establish the algebraic properties of Eisenstein integers related to their being even, odd, or primitive. We look into the cyclic groups in the quotient ring. Set partitioning based on the multiplicative group of units in the quotient ring is the focus of Section 4. Section 5 highlights the role of primitive Eisenstein integers in the relevant code constructions. Section 6 contains a summary and several concluding remarks.

2. Preliminaries

This section recalls known properties of Eisenstein integers related to their being prime, primitive, odd or even. We also recall useful results on the quotient rings and and the unit group in a quotient ring.

2.1. Ring of Eisenstein Integers

Since ρ = 1 2 + 3 2 i is a complex primitive third root of unity, we have ρ 3 = 1 and ( ρ 1 ) ( ρ 2 + ρ + 1 ) = 0 implies ρ 2 + ρ + 1 = 0 . Addition and multiplication in Z [ ρ ] are defined, respectively, by
( a + b ρ ) + ( c + d ρ ) = ( a + c ) + ( b + d ) ρ ( a + b ρ ) · ( c + d ρ ) = ( a c b d ) + ( a d + b c b d ) ρ .
The conjugate and norm of α = a + b ρ Z [ ρ ] for a , b Z are defined, respectively, as
α ¯ = ( a b ) b ρ   and   N ρ ( α ) = N ρ ( α ¯ ) = α α ¯ = a 2 + b 2 a b Z .
By definition, N ρ ( α ) = α 2 , where · denotes the Euclidean distance, and the norm is multiplicative since N ρ ( α θ ) = N ρ ( α ) N ρ ( θ ) for all α , θ Z [ ρ ] .
The division algorithm works over Z [ ρ ] , i.e., for α , η 0 Z [ ρ ] , there exists a unique quotient θ and a remainder δ in Z [ ρ ] such that α = θ η + δ and N ρ ( δ ) < N ρ ( η ) . Since Z [ ρ ] is a Euclidean domain (ED), it is a principal ideal domain (PID) and a unique factorization domain (UFD).
In Z [ ρ ] , an element η divides α , denoted by η α , if there exists θ Z [ ρ ] such that α = θ η . We say that α is a unit in Z [ ρ ] if α λ = 1 for some λ Z [ ρ ] . A unit has a unique multiplicative inverse. It is known that α is a unit if and only if N ρ ( α ) = 1 and that Z [ ρ ] has 6 units. These are ± 1 , ± ρ , and ± ( 1 + ρ ) . We say that α and β are associates, denoted by α η , if α = θ η for some unit θ Z [ ρ ] . The associates of α = a + b ρ are ± α , ± ρ α , and ± ( 1 + ρ ) α , with ρ α = b + ( a b ) ρ and ( 1 + ρ ) α = ( a b ) + a ρ .
The greatest common divisor (GCD) ω of α , θ Z [ ρ ] , denoted by ω : = gcd ( α , θ ) , is the largest Eisenstein integer in terms of modulus, up to multiplication by any unit, that divides both α and θ . Every common divisor of α and θ divides ω .
Let Q ( · ) denote the quantization to the closest Eisenstein integer in as [27,28]. Fixing a nonzero η Z [ ρ ] , we can define a modulo function μ η ( · ) as
μ η ( α ) : = α ( mod η ) = α Q ( α η ) · η .
Algorithm 1, which computes a remainder μ η ( α ) when α is divided by η , is a slight adaptation of the version in [11,27].
We highlight that the modulo function μ η in (1) is different from the modulo function
μ η ( α ) = α α η η ,
with · denoting the rounding to the nearest integer as defined in [29]. For avoidance of doubt, we choose to define x : = x + 0.5 for all x R in this paper. Our choice is somewhat arbitrary. If so desired, one can define x : = x 0.5 for all x R .
Algorithm 1 Finding a remainder δ : = α ( mod η ) on input a given α and a fixed η .
  • z α η = Re ( z ) + Im ( z ) i and z ρ Re ( z ρ ) + Im ( z ρ ) i .
  • The nearest Eisenstein integers θ 1 Z [ 3 i ] and θ 2 ρ + Z [ 3 i ] are
    θ 1 Re ( z ) + Im ( z ) 3 3 i θ 2 Re ( z ρ ) + Im ( z ρ ) 3 3 i + ρ .
  • δ 1 α θ 1 η and δ 2 α θ 2 η .
  • Output δ : = α ( mod η ) based on
    δ δ 1 ,   i f   N ρ ( δ 1 ) < N ρ ( δ 2 ) ,   o r   N ρ ( δ 1 ) = N ρ ( δ 2 ) a n d Re ( θ 1 ) < Re ( θ 2 ) , δ δ 2 ,   o t h e r w i s e .
We use the modulo function in (1) because it gives us N ρ ( μ η ( α ) ) = N ρ ( δ ) N ρ ( α ) for every α Z [ ρ ] . In contrast, using (2) over Z [ ρ ] implies the existence of η Z [ ρ ] such that N ρ ( μ η ( α ) ) > N ρ ( α ) for some α Z [ ρ ] .
Example 1.
Let η = 6 + 5 ρ and α = 5 . Since
5 6 + 5 ρ = 5 ( 11 5 ρ ) ( 6 + 5 ρ ) ( 11 5 ρ ) = 55 91 + 25 91 ρ ,
we have
5 6 + 5 ρ = 55 91 + 25 91 ρ = 1 + 0 ρ = 1 .
Applying (2), we obtain
μ η ( 5 ) = 5 ( 1 ) ( 6 + 5 ρ ) = 1 + 5 ρ   a n d N ρ ( μ η ( 5 ) ) = N ρ ( 1 + 5 ρ ) = 31 > 25 = N ρ ( 5 ) .

2.2. Prime and Primitive Eisenstein Integers

An α Z [ ρ ] is called (Eisenstein) prime if α cannot be expressed as α = θ η where θ and η are not units in Z [ ρ ] . In other words, α is Eisenstein prime if all of its divisors are of the form u α with u { ± 1 , ± ρ , ± ( 1 + ρ ) } . Otherwise, α is (Eisenstein) composite. An α = a + b ρ is primitive if gcd ( a , b ) = 1 .
Eisenstein primes are classified as follows:
1.
The prime 1 ρ and its associates.
2.
The prime c + d ρ , with N ρ ( c + d ρ ) = q such that q is a prime in Z , with q 1 ( mod 3 ) , and its associates.
3.
The prime p Z such that p 2 ( mod 3 ) and its associates.
For the rest of this paper, let β : = 1 ρ and let p and q be prime integers such that p 2 ( mod 3 ) and q = ψ ψ ¯ 1 ( mod 3 ) , where ψ and ψ ¯ are non-associate Eisenstein primes. We denote a generic Eisenstein prime by γ .
Remark 1.
Units as well as Eisenstein primes β and ψ up to associates are primitive Eisenstein integers. Any prime integer p 2 ( mod 3 ) and its associates are not primitive Eisenstein integers. We note that 5 + 4 ρ is primitive but not an Eisenstein prime since 5 + 4 ρ = ( 1 ρ ) ( 2 + 3 ρ ) .
Theorem 3
([30]). If γ 1 and γ 2 are Eisenstein primes such that N ρ ( γ 1 ) = N ρ ( γ 2 ) , then γ 1 γ 2 or γ 1 γ 2 ¯ . If N ρ ( γ 1 ) = 3 , then γ 1 β . If N ρ ( γ 1 ) = p 2 , with p 2 ( mod 3 ) , then γ 1 γ 1 ¯ . Lastly, if q is a prime integer such that N ρ ( γ 1 ) = q 1 ( mod 3 ) , then γ 1 γ 1 ¯ .
Theorem 4
([8]). Given any two elements α , θ Z [ ρ ] , we have N ρ ( α ) = N ρ ( θ ) Z if and only if α θ or α θ ¯ .
Gullerud and Mbirika stated in Theorem 5.8 of [7] that any power of an Eisenstein prime ψ is a primitive element. To prove this valid claim, they had assumed that if the norms of two Eisenstein integers are the same, then they are associates. This assumption is invalid. Theorem 4 states that it does not hold in general. We reproduce the original theorem and supply a proof in Appendix A. Our proof uses Theorem 4.
Theorem 5
(Theorem 5.8 in [7]). Let ψ = x + y ρ be a prime in Z [ ρ ] . If N ρ ( ψ ) = q 1 ( mod 3 ) be such that q is a prime in Z , then ψ n is a primitive Eisenstein integer for all n N .
Proof. 
See Appendix A. □
In another recent work, we have established a necessary and sufficient condition for an Eisenstein integer to be primitive.
Theorem 6
([8]). An Eisenstein integer η is primitive if and only if η β r ψ 1 r 1 ψ m r m , with
  • r { 0 , 1 } , m, and r i are nonnegative integers,
  • N ρ ( ψ i ) = q i Z is a prime such that q i 1 ( mod 3 ) for 0 i m ,
  • q i q j for i , j { 0 , 1 , , m } such that i j .

2.3. On the Quotient Ring of Eisenstein Integers

Since Z [ ρ ] is a PID, any ideal is of the form η for some η Z [ ρ ] . A congruence in Z [ ρ ] modulo η can then be defined. For any α , θ Z [ ρ ] , we have α θ ( mod η ) if and only if α θ η . For any α Z [ ρ ] , the equivalence class of α with respect to η , denoted by [ α ] η , is defined to be
[ α ] η = { θ Z [ ρ ] : θ α ( mod η ) } .
The set { [ α ] η : α Z [ ρ ] } forms the quotient ring Z [ ρ ] / η .
We will soon make use of three results from [4].
Theorem 7
([4]). If η Z [ ρ ] { 0 } is such that η = a + b ρ = t ( m + n ρ ) , with gcd ( a , b ) = t and gcd ( m , n ) = 1 , then the complete residue system is
Z [ ρ ] / η = { [ x + y ρ ] η : 0 x < t N ρ ( m + n ρ ) , 0 y < t } ,
with [ x + y ρ ] η : = x + y ρ + η .
Theorem 8
([4]). If η is a primitive Eisenstein integer, then Z [ ρ ] / η Z N ρ ( η ) .
Theorem 9
([4]). If n N , then Z [ ρ ] / n Z n [ ρ ] .
The ring Z n [ ρ ] is known as the ring of Eisenstein integers modulo n.

2.4. Even and Odd Eisenstein Integers

By Theorem 7, for β = 1 ρ Z [ ρ ] , we have Z [ ρ ] / β = { [ 0 ] β , [ 1 ] β , [ 2 ] β } , with
[ 0 ] β = { x + y ρ Z [ ρ ] : x + y ρ 0 ( mod β ) } , [ 1 ] β = { x + y ρ Z [ ρ ] : x + y ρ 1 ( mod β ) } , [ 2 ] β = { x + y ρ Z [ ρ ] : x + y ρ 2 ( mod β ) } .
An Eisenstein integer α is even if α [ 0 ] β . An Eisenstein integer α is odd if α is in [ 1 ] β [ 2 ] β . More precisely, α is odd of Type-1 if α [ 1 ] β . It is odd of Type-2 if α [ 2 ] β . We denote the respective sets of all even, odd Type-1, and odd Type-2 Eisenstein integers by E, O 1 , and O 2 .
Remark 2.
By Theorem 6, an Eisenstein integer of the form ( 1 + ρ ) β ψ 1 r 1 ψ m r m is even primitive and an Eisenstein integer of the form ( 1 + ρ ) ψ 1 r 1 ψ m r m is odd primitive.
We have a simple characterization based on the sum of the real and the rho parts.
Theorem 10
([7]). For any x + y ρ Z [ ρ ] , we have
i. 
x + y ρ E if and only if x + y 0 ( mod 3 ) if and only if N ρ ( x + y ρ ) 0 ( mod 3 ) .
ii. 
x + y ρ O 1 if and only if x + y 1 ( mod 3 ) , which implies N ρ ( x + y ρ ) 1 ( mod 3 ) .
iii. 
x + y ρ O 2 if and only if x + y 2 ( mod 3 ) , which implies N ρ ( x + y ρ ) 1 ( mod 3 ) .
Example 2.
A prime β, its associates and multiples are even Eisenstein integers. The other primes are odd Eisenstein integers. The prime ψ 1 = 2 + 3 ρ is an odd Eisenstein integer of Type-2. The prime ψ 2 = 3 + 4 ρ is an odd Eisenstein integer of Type-1. Any prime integer p 2 ( mod 3 ) is an odd Eisenstein integer of Type-2.
Theorem 11
([7]). If α, θ, τ, τ , σ, and σ are in Z [ ρ ] such that θ E , τ , τ O 1 , and σ , σ O 2 , then
α · θ E , τ · σ O 2 , τ · τ a n d   σ · σ O 1 .

2.5. Unit Group in the Quotient Ring of Eisenstein Integers

The set of all units in Z [ ρ ] / η , formally defined to be
Z [ ρ ] / η ) * = { [ α ] η Z [ ρ ] / η : gcd ( α , η ) = 1 } ,
is a group under multiplication. The Euler-Totient function with respect to η Z [ ρ ] is the order of unit group Z [ ρ ] / η * ,
φ ρ ( η ) = | Z [ ρ ] / η * | .
If η and 1 are associates, then φ ρ ( η ) = 1 .
Recall that γ denotes a generic Eisenstein prime. We have the following easy way to determine the units in Z [ ρ ] / γ n .
Theorem 12
([4]). The set of all units in Z [ ρ ] / γ n are
( Z [ ρ ] / β n ) * = { [ x + y ρ ] β n Z [ ρ ] / β n : x + y 0 ( mod 3 ) } , ( Z [ ρ ] / ψ n ) * = { [ x ] ψ n Z [ ρ ] / ψ n : gcd ( x , q ) = 1 } , ( Z [ ρ ] / p n ) * = { [ x + y ρ ] p n Z [ ρ ] / p n : gcd ( x , p ) = 1   o r gcd ( y , p ) = 1 } .
The unit group Z n * in Z is cyclic if and only if n { 2 , 4 , p k , 2 p k } , where p is an odd prime and k is a positive integer. A necessary and sufficient condition for the unit group ( Z [ ρ ] / η ) * to be cyclic is known.
Theorem 13
([31,32]). A unit group ( Z [ ρ ] / η ) * is cyclic if and only if
η   i s   a n   e l e m e n t   o r   a n   a s s o c i a t e   o f   a n   e l e m e n t   i n   { β , β 2 , 2 β , ψ k , p } ,
where k N , ψ is an Eisenstein prime such that N ρ ( ψ ) = q 1 ( mod 3 ) , and p is a prime integer such that p 2 ( mod 3 ) .
Theorem 14
([7]). If η Z [ ρ ] { 0 } , then φ ρ ( η ) is even, except when η is a unit, or η and 2 are associates.
Theorem 15
([33]). Let η Z [ ρ ] { 0 } be such that η is not a unit. If β η 2 , then 6 φ ρ ( η ) .
Theorem 16
([33]). If η n for an n Z , then φ ( n ) φ ρ ( η ) and φ ( φ ( n ) ) φ ( φ ρ ( η ) ) . In particular, for any positive integer k,
φ ρ ( η ) = φ ( n ) , i f n = 1 , n φ ( n ) , i f n = 3 k , ( φ ( n ) ) 2 , i f n = q k ,   w i t h   q 1 ( mod 3 )   b e i n g   a   p r i m e   i n t e g e r , n + n p φ ( n ) , i f n = p k ,   w i t h   p 2 ( mod 3 )   b e i n g   a   p r i m e   i n t e g e r .

3. Further Properties of Eisenstein Integers

We discuss further properties of primitive, even, and odd Eisenstein integers in the first subsection. The second subsection centers on the cyclic group of units in the quotient rings of Eisenstein integers.

3.1. On Even, Odd, and Primitive Eisenstein Integers

Theorem 17.
Let α , θ Z [ ρ ] . The following statements hold:
i. 
If α , θ E , then α + θ E .
ii. 
If α , θ O 1 , then α + θ O 2 .
iii. 
If α , θ O 2 , then α + θ O 1 .
iv. 
If α O 1 and θ O 2 , then α + θ E .
v. 
If α E and θ O 1 , then α + θ O 1 .
vi. 
If α E and θ O 2 , then α + θ O 2 .
Proof. 
A straightforward application of Theorem 10 confirms the assertions. □
Theorem 18.
Let α , θ Z [ ρ ] .
i. 
If α E and α θ , then θ , α ¯ E .
ii. 
If α O 1 and α θ , then θ = α , ρ α , ( 1 + ρ ) α O 1 , and θ O 2 .
iii. 
If α O 2 and α θ , then θ = α , ρ α , ( 1 + ρ ) α O 2 , and θ O 1 .
iv. 
If α O 1 , then α ¯ O 1 .
v. 
If α O 2 , then α ¯ O 2 .
Proof. 
We proceed by items as listed.
i.
Let α = a + b ρ E and θ α . By Theorems 4 and 10, N ρ ( α ) 0 ( mod 3 ) and N ρ ( θ ) = N ρ ( α ) = N ρ ( α ¯ ) 0 ( mod 3 ) , affirming θ , α ¯ E .
ii.
Assuming α = a + b ρ O 1 and α θ , Theorem 10 yields ( a + b ) 1 ( mod 3 ) . Hence,
α = a b 2 ( a + b ) 2 ( mod 3 ) , ρ α = b + ( a b ) a 2 b a + b 1 ( mod 3 ) , ρ α = b + ( b a ) 2 b a 2 b + 2 a 2 ( a + b ) 2 ( mod 3 ) , ( 1 + ρ ) α = ( a + b ) a b 2 a b + a 1 ( mod 3 ) , ( 1 + ρ ) α = a b + a 2 a b 2 ( a + b ) 2 ( mod 3 ) .
Thus, θ O 1 and θ O 2 whenever θ { α , ρ α , ( 1 + ρ ) α } .
iii.
Assuming α = a + b ρ O 2 and α θ , Theorem 10 yields ( a + b ) 2 ( mod 3 ) . Hence,
α = a b 2 ( a + b ) 4 1 ( mod 3 ) , ρ α = b + ( a b ) a 2 b a + b 2 ( mod 3 ) , ρ α = b + ( b a ) 2 b a 2 b + 2 a 2 ( a + b ) 4 1 ( mod 3 ) , ( 1 + ρ ) α = ( a + b ) a b 2 a b + a 2 ( mod 3 ) , ( 1 + ρ ) α = a b + a 2 a b 2 ( a + b ) 4 1 ( mod 3 ) .
Thus, θ O 2 and θ O 1 whenever θ { α , ρ α , ( 1 + ρ ) α } .
iv.
Assuming α = a + b ρ O 1 , Theorem 10 gives us a + b 1 ( mod 3 ) . Hence, a b b a 2 b a + b 1 ( mod 3 ) , ensuring α ¯ O 1
v.
Assuming α = a + b ρ O 2 , we obtain a + b 2 ( mod 3 ) by Theorem 10. Hence, a b b a 2 b a + b 2 ( mod 3 ) and a b 2 ( a + b ) 4 1 ( mod 3 ) , which means α ¯ O 2 .
We can now answer Question 6.1 in [7].
  • By Theorem 18 iv. and v., we conclude that distinct primes ψ and ψ ¯ which are non-associates always belong to the the same odd class. Both are in O 1 or both are in O 2 .
  • Any prime q 1 ( mod 3 ) is always in O 1 . By Theorem 11, however, both ψ and ψ ¯ are in O 1 or both are in O 2 . We note, for example, that both ψ 1 = 2 + 3 ρ and ψ 1 ¯ = 1 3 ρ are in O 2 . Both ψ 2 = 3 + ρ and ψ 2 ¯ = 2 ρ are in O 1 , with q = N ρ ( ψ 1 ) = N ρ ( ψ 2 ) = 7 1 ( mod 3 ) being in O 1 . Without further investigation, the q that corresponds to a given ψ does not automatically identify which odd class both ψ and ψ ¯ belong to.
The next result is a corollary to Theorem 11.
Corollary 1.
Given an odd Eisenstein integer
η = ψ i O 1 ψ i r i ψ j O 2 ψ j s j p k O 2 p k t k ,
if ( s j + t k ) 0 ( mod 2 ) , then η O 1 . Otherwise, η O 2 .
Proof. 
By Theorem 11, if ( s j + t k ) 0 ( mod 2 ) , then
ψ i O 1 ψ i r i O 1   and ψ j O 2 ψ j s j p k O 2 p k t k O 1 ,
ensuring η O 1 . If ( s j + t k ) 1 ( mod 2 ) , then ψ j O 2 ψ j s j p k O 2 p k t k O 2 . Since ψ i O 1 ψ i r i O 1 , we confirm that η O 2 . □
Theorem 19.
The associates and conjugates of a primitive Eisenstein integer are also primitive Eisenstein integers.
Proof. 
If η = a + b ρ such that gcd ( a , b ) = 1 , then
gcd ( a b , b ) = gcd ( b a , b ) = gcd ( a , b ) = gcd ( a b , a ) = gcd ( b a , a ) = 1 .
Hence, its conjugate η ¯ = a b b ρ and associates ± α , ± ρ α and ± ( 1 + ρ ) α , with ρ α = b + ( a b ) ρ and ( 1 + ρ ) α = ( a b ) + a ρ , are primitives. □
We know from Corollary 3 in [34] that an Eisenstein integer α = a + b ρ and its conjugate α ¯ are relatively prime if and only if gcd ( a b , b ) = 1 and gcd ( a 2 b , 3 ) = 1 . Since gcd ( a b , b ) = 1 is equivalent to gcd ( a , b ) = 1 , and gcd ( a 2 b , 3 ) = 1 is equivalent to a + b ± 1 ( mod 3 ) , we can use the following equivalent expression of the corollary.
Proposition 1.
An Eisenstein integer α = a + b ρ and its conjugate α ¯ are relatively prime if and only if gcd ( a , b ) = 1 and a + b ± 1 ( mod 3 ) . In short, an Eisenstein integer and its conjugate are relatively prime if and only if the Eisenstein integer is odd and primitive.
The next result is a direct consequence of Proposition 1.
Corollary 2.
If an odd primitive Eisenstein integer η is not a unit, then η and η ¯ are not associates.
Proof. 
Let η be an odd primitive Eisenstein integer such that η is not a unit. If η and η ¯ are associates, then gcd ( η , η ¯ ) = η , which contradicts Proposition 1. □
Theorem 20.
Let η = ψ i O 1 ψ i r i ψ j O 2 ψ j s j be an odd primitive Eisenstein integer. If s j 0 ( mod 2 ) , then η O 1 . Otherwise, η O 2 .
Proof. 
By Theorem 11, if s j 0 ( mod 2 ) , then
ψ i O 1 ψ i r i O 1   and ψ j O 2 ψ j s j O 1 ,
implying η O 1 . On the other hand, if s j 1 ( mod 2 ) , then ψ j O 2 ψ j s j O 2 . Since ψ j O 1 ψ i r i O 1 , it is clear that η O 2 . □
Theorem 21.
Let η be a non-unit primitive Eisenstein integer.
i. 
If η is even, then gcd ( η , η ¯ ) = β .
ii. 
If η and β are not associates, then η and η ¯ are also not associates.
Proof. 
We prove the assertions according to their order of appearance.
i.
Let u Z [ ρ ] be a unit and let η = u β ψ 1 r 1 ψ k r k . Since β ¯ = ( 1 + ρ ) β , we have
η ¯ = ( 1 + ρ ) u β ψ 1 r 1 ¯ ψ k r k ¯ .
By Proposition 1, we have gcd ( ψ 1 r 1 ψ k r k , ψ 1 r 1 ¯ ψ k r k ¯ ) = 1 . Thus, gcd ( η , η ¯ ) = β .
ii.
For a contradiction, let us assume that η and η ¯ are associates. Let u Z [ ρ ] be a unit such that η = u ψ 1 r 1 ψ k r k . Then,
ψ 1 r 1 ψ k r k ψ 1 ¯ r 1 ψ k ¯ r k ,   contradicting Corollary   2 .
If η = u β ψ 1 r 1 ψ k r k for some unit u Z [ ρ ] , then
β ψ 1 r 1 ψ k r k β ¯ ψ 1 ¯ r 1 ψ k ¯ r k , β ψ 1 r 1 ψ k r k ( 1 + ρ ) β ψ 1 ¯ r 1 ψ k ¯ r k , ψ 1 r 1 ψ k r k ψ 1 r 1 ¯ ψ k r k ¯ ,   contradicting Corollary   2 .
Theorem 22.
If an Eisenstein integer α = a + b ρ and its conjugate α ¯ are relatively prime, then the modular multiplicative inverse c α 1 ( mod α ¯ ) is an integer.
Proof. 
By Theorem 1 and recalling that N ρ ( α ) = N ρ ( α ¯ ) , we have
1 = gcd N ρ ( α ) , 2 3 Im ( α 2 ) = gcd ( a 2 + b 2 a b , b ( 2 a b ) ) = gcd ( a 2 + b 2 a b , b ) = gcd ( a 2 + b 2 a b , 2 a b ) .
Hence, there are integers c and d such that
c ( 2 a b ) + d ( a 2 + b 2 a b ) = c ( α + α ¯ ) + d α α ¯ = 1 .
We verify that c α 1 ( mod α ¯ ) and confirm that c α 1 ( mod α ¯ ) . □
Corollary 3.
If η is an odd primitive Eisenstein integer, then the modular multiplicative inverse c η 1 ( mod η ¯ ) is an integer.
Proof. 
By Proposition 1, gcd ( η , η ¯ ) = 1 . Applying Theorem 22 settles the claim. □
Theorem 23.
An Eisenstein integer α is an associate of α ¯ if and only if α is an associate of n or k β for some n , k Z .
Proof. 
If α n then α ¯ n ¯ and n α . If α k β for some k Z , then α ¯ k β ¯ k β α . Conversely, if α = a + b ρ and α α ¯ , then α = u α ¯ for some unit u in Z [ ρ ] .
  • If u = 1 , then a + b ρ = ( a b ) b ρ . In this case, b = 0 , which implies α = a .
  • If u = ρ , then a + b ρ = b + a ρ . Hence, a = b , implying α = a + a ρ = a ( 1 + ρ ) .
  • If u = ( 1 + ρ ) , then a + b ρ = a + ( b a ) ρ . Hence, a = 0 , which yields α = b ρ .
  • If u = 1 , then a + b ρ = ( b a ) + b ρ . We obtain b = 2 a and, hence, α = a + 2 a ρ = a ( 1 + 2 ρ ) .
  • If u = ρ , then a + b ρ = b a ρ . We obtain b = a and, therefore, α = a a ρ = a ( 1 ρ ) .
  • If u = 1 + ρ , then a + b ρ = a + ( a b ) ρ . We have a = 2 b , which means α = 2 b + b ρ = b ( 2 + ρ ) .
Having covered all cases, we confirm that α is an associate of n or k β for some n , k Z . □
Recalling Theorem 3, we know that ψ ¬ ψ ¯ whenever ψ is an Eisenstein prime.
Corollary 4.
If α is a primitive Eisenstein integer such that α is not a unit and α is neither β nor any of its associates, then α and α ¯ are not associates.
Proof. 
Given the conditions on α , it is neither an associate of any n Z nor a multiple k β of β with k Z . The conclusion follows by Theorem 23. □

3.2. The Group of Units as a Cyclic Group

If α is a generator element of a cyclic group G of order n, then α i is also a generator of G if and only if gcd ( i , n ) = 1 . The number of generators of such a G is φ ( n ) . Moreover, an α G is a generator of G if and only if α n q 1 for each prime divisor q of n.
The cyclic group ( Z [ ρ ] / η ) * of order φ ρ ( η ) have φ ( φ ρ ( η ) ) generators. Our next result shows that the probability of successfully selecting one generator in the cyclic group ( Z [ ρ ] / η ) * at random is smaller than doing so in the cyclic group Z n * .
Theorem 24.
If η is an associate of some n N , then φ ( φ ρ ( η ) ) φ ρ ( η ) φ ( φ ( n ) ) φ ( n ) .
Proof. 
By Theorem 16, we know that φ ( n ) φ ρ ( η ) whenever η and n N are associates. For a , b N , it is well known that, if a b , then φ ( b ) φ ( a ) b a . Hence, we have
φ ( φ ρ ( η ) ) φ ( φ ( n ) ) φ ρ ( η ) φ ( n ) ,   which implies   φ ( φ ρ ( η ) ) φ ρ ( η ) φ ( φ ( n ) ) φ ( n ) .
Example 3.
For the Eisenstein prime p = 5 , the order of the cyclic group ( Z [ ρ ] / 5 ) * ( Z 5 [ ρ ] ) * is φ ρ ( 5 ) = 5 2 1 = 24 whose prime factorization is φ ρ ( 5 ) = 2 3 · 3 . Let α be a generator of ( Z 5 [ ρ ] ) * . It suffices to show that
α φ ρ ( 5 ) 3 = α 8 1 ( mod 5 )   a n d   α φ ρ ( 5 ) 2 = α 12 1 ( mod 5 ) .
We can select α : = 2 + ρ to generate ( Z 5 [ ρ ] ) * , since α 8 = 4 + 4 ρ ( mod 5 ) and α 12 = 4 ( mod 5 ) . The other seven generators are
α 5 = 1 + 4 ρ , α 7 = 1 + 3 ρ , α 11 = 3 + 2 ρ , α 13 = 3 + 4 ρ , α 17 = 4 + ρ , α 19 = 4 + 2 ρ , α 23 = 2 + 3 ρ .
The group Z 5 * has φ ( φ ( 5 ) ) = φ ( 4 ) = 2 generators, namely, 2 and 3. It is clear that
φ ( φ ρ ( 5 ) ) φ ρ ( 5 ) = 8 24 < 2 4 = φ ( φ ( 5 ) ) φ ( 5 ) .
Theorem 25.
If ( Z [ ρ ] / η ) * is a cyclic group, then
α ( Z [ ρ ] / η ) * α 1 ( mod η ) .
Proof. 
Let ( Z [ ρ ] / η ) * be a cyclic group. By Theorem 13, η is an element in the set { β , β 2 , 2 β , ψ k } , a prime p 2 ( mod 3 ) , or any of their associates. We investigate by the values that η takes.
If γ = β , then, by Theorem 12, we get ( Z [ ρ ] / β ) * = { [ 1 ] β , [ 2 ] β } . Hence,
α ( Z [ ρ ] / β ) * α 1 · 2 2 1 ( mod β ) .
If γ = 2 , then ( Z [ ρ ] / 2 ) * is a cyclic group of order φ ρ ( 2 ) = 3 . Letting θ be a generator,
α ( Z [ ρ ] / 2 ) * α 0 t 2 θ t θ 3 ( mod 2 ) .
Since the generators of ( Z [ ρ ] / 2 ) * are ρ and 1 + ρ , we have θ 3 1 1 ( mod 2 ) .
If γ { β 2 , 2 β , ψ k } or γ = p 2 ( mod 3 ) such that p 2 , then φ ρ ( γ ) is an even number, by Theorem 14. Letting θ be a generator of ( Z [ ρ ] / γ ) * ,
α ( Z [ ρ ] / γ ) * α 0 t φ ρ ( γ ) 1 θ t θ φ ρ ( γ ) ( φ ρ ( γ ) 1 ) 2 ( mod γ ) .
The order of θ is an even number φ ρ ( γ ) . Hence, θ φ ρ ( γ ) 2 ( Z [ ρ ] / γ ) * must be 1 because 1 is the only element of order 2 in ( Z [ ρ ] / γ ) * . Since φ ρ ( γ ) 1 is an odd number,
θ φ ρ ( γ ) ( φ ρ ( γ ) 1 ) 2 = θ φ ρ ( γ ) 2 φ ρ ( γ ) 1 ( mod γ ) = ( 1 ) φ ρ ( γ ) 1 ( mod γ ) = 1 ( mod η ) .
The Wilson Theorem over Z had been generalized to Gaussian integers in [35], but not to Eisenstein integers in the prior literature. We highlight that we have achieved this as a special case of Theorem 25.
Theorem 26
(Wilson Theorem for Eisenstein Integers). If γ Z [ ρ ] is an Eisenstein prime, then
α ( Z [ ρ ] / γ ) * α 1 ( mod γ ) .

4. Set Partitioning Based on the Multiplicative Group

In a recent work [8], we proposed a number of Eisenstein constellations E η as two-dimensional signal constellations by using the modulo function in (1). The setup, given a suitable η , has
E η = { μ η ( α ) : α R η }   with R η = { x + y ρ : 0 x < t N ρ ( m + n ρ )   and   0 y < t } .
In that work, we also introduced set partitioning of Eisenstein integers based on additive subgroups. In this section, we focus on set partitioning based on the multiplicative group.
We now propose Eisenstein constellations ( E η ) * , corresponding to the cyclic group ( Z [ ρ ] / η ) * , with η { β 2 , 2 β , ψ k : k N } or η being an odd prime integer p 2 ( mod 3 ) . In doing this, we generalize Proposition 1 in [18], which covers the case of η = ψ . Our set partitioning technique for signal constellation ( E η ) * benefits from the facts that ( Z [ ρ ] / η ) * is a cyclic group of order φ ρ ( η ) , by Theorem 13, and φ ρ ( η ) 0 ( mod 6 ) , by Theorem 15. The elements of ( E η ) * can be expressed as powers of a generator α as
( E η ) * = α 0 , α 1 , , α φ ρ ( η ) 1 .
Letting n : = φ ρ ( η ) 6 , the set of all unit (see [29] for η = ψ ) is
{ α n , α 2 n , α 3 n , α 4 n , α 5 n , α 6 n } = { ± 1 , ± ρ , ± ( 1 + ρ ) } .
We can then partition ( E η ) * into n subsets, indexed by j { 0 , 1 , , n 1 } , as
( E η ) ( j ) * = { α n + j , α 2 n + j , α 3 n + j , α 4 n + j , α 5 n + j , α 6 n + j } = { ± α j , ± ρ α j , ± ( 1 + ρ ) α j } .
All elements of ( E η ) * can be found by calculating α j for j { 0 , 1 , , n 1 } using the modulo function in (1), followed by multiplying each α j by the units.
Our next result extends Theorem 2 to the cases η { 2 β , β 2 , ψ k : k N } or η being an odd prime integer p 2 ( mod 3 ) .
Theorem 27.
Let η { 2 β , β 2 , ψ k : k N } or η = p , with p 2 ( mod 3 ) being an odd prime. If α is a generator of ( E ) η * , then the minimum Euclidean distance in the subset ( E η ) ( j ) * is α j . Furthermore, ( E η ) ( j ) * can be partitioned into three subsets
( E η ) ( j ) * = { ± α j } { ± ρ α j } { ± ( 1 + ρ ) α j } ,
each with minimum Euclidean distance 2 α j . We also can partition ( E η ) ( j ) * into two subsets
( E η ) ( j ) * = { α j , ρ α j , ( 1 + ρ ) α j } { α j , ρ α j , ( 1 + ρ ) α j } ,
each with minimum Euclidean distance 3 α j .
Proof. 
Two neighboring points in ( E η ) ( j ) * have a phase difference of π / 3 . Hence, the pair together with the origin form an equilateral triangle whose sides are of length α j , confirming that the minimum Euclidean distance is α j .
The sets { ± α j } , { ± ρ α j } and { ± ( 1 + ρ ) α j } contain points whose pairwise phase difference is π , ensuring the minimum distance 2 α j . The sets { α j , ρ α j , ( 1 + ρ ) α j } and { α j , ρ α j , ( 1 + ρ ) α j } contain points whose pairwise phase difference is 2 π / 3 , yielding the minimum distance of 3 α j . □
Example 4.
(Primitive but not prime) Given a primitive Eisenstein ψ 2 = 5 + 3 ρ , with ψ = 2 + 3 ρ , we have the cyclic group ( Z [ ρ ] / 5 + 3 ρ ) * ( E 5 + 3 ρ ) * generated by α = 3 . Since φ ρ ( ψ 2 ) = 42 , we can partition ( E ψ 2 ) * into 7 subsets defined as
( E ψ 2 ) ( j ) * = { ± α j , ± ρ α j , ± ( 1 + ρ ) α j } w i t h   j { 0 , 1 , 2 , 3 , 4 , 5 , 6 } .
Since α = 3 , by using the modulo function (1), we have
α 2 = 4 2 ρ , α 3 = 4 ρ , α 4 = 1 ρ , α 5 = 2 , α 6 = 1 3 ρ .
We rely on Theorem 27 to partition ( E ψ 2 ) ( j ) * into three subsets and two subsets, each with respective minimum Euclidean distances 2 α j and 3 α j for j { 0 , 1 , 2 , 3 , 4 , 5 , 6 } as follows:
( E ψ 2 ) ( 0 ) * = { 1 , ρ , 1 + ρ , 1 , ρ , 1 ρ } , = { 1 , 1 } { ρ , ρ } { 1 ρ , 1 + ρ } , = { 1 , ρ , 1 ρ } { 1 , ρ , 1 + ρ } , ( E ψ 2 ) ( 1 ) * = { 3 , 3 + 3 ρ , 3 ρ , 3 , 3 3 ρ , 3 ρ } , = { 3 , 3 } { 3 ρ , 3 ρ } { 3 3 ρ , 3 + 3 ρ } , = { 3 , 3 ρ , 3 3 ρ } { 3 , 3 ρ , 3 + 3 ρ } , ( E ψ 2 ) ( 2 ) * = { 4 + 2 ρ , 2 + 4 ρ , 2 + 2 ρ , 4 2 ρ , 2 4 ρ , 2 2 ρ } , = { 4 + 2 ρ , 4 2 ρ } { 2 + 4 ρ , 2 4 ρ } { 2 + 2 ρ , 2 2 ρ } , = { 4 + 2 ρ , 2 4 ρ 2 + 2 ρ } { 4 2 ρ , 2 + 4 ρ , 2 2 ρ } , ( E ψ 2 ) ( 3 ) * = { 4 + ρ , 3 + 4 ρ , 1 + 3 ρ , 4 ρ , 3 4 ρ , 1 3 ρ } , = { 4 + ρ , 4 ρ } { 3 + 4 ρ , 3 4 ρ } { 1 + 3 ρ , 1 3 ρ } , = { 4 + ρ , 1 + 3 ρ , 3 4 ρ } { 4 ρ , , 1 3 ρ , 3 + 4 ρ } , ( E ψ 2 ) ( 4 ) * = { 2 + ρ , 1 + 2 ρ , 1 + ρ , 2 ρ , 1 2 ρ , 1 ρ } , = { 2 + ρ , 2 ρ } { 1 + ρ , 1 ρ } { 1 2 ρ , 1 + 2 ρ } , = { 2 + ρ , 1 2 ρ , 1 + ρ } { 2 ρ , 1 + 2 ρ , 1 ρ } , ( E ψ 2 ) ( 5 ) * = { 2 , 2 + 2 ρ , 2 ρ , 2 , 2 2 ρ , 2 ρ } , = { 2 , 2 } { 2 ρ , 2 ρ } { 2 2 ρ , 2 + 2 ρ } , = { 2 , 2 ρ , 2 2 ρ , } { 2 , 2 + 2 ρ , 2 ρ } , ( E ψ 2 ) ( 6 ) * = { 3 + 2 ρ , 1 + 3 ρ , 2 + ρ , 3 2 ρ , 1 3 ρ , 2 ρ } , = { 3 + 2 ρ , 3 2 ρ } { 1 + 3 ρ , 1 3 ρ } { 2 + ρ , 2 ρ } , = { 3 + 2 ρ , 1 3 ρ , 2 + ρ } { 3 2 ρ , 1 + 3 ρ , 2 ρ } .
Figure 1, Figure 2 and Figure 3 visualize the Eisenstein constellations ( E ψ 2 ) * and its signal partitions in C .
Example 5.
(Prime but not primitive) Given an Eisenstein prime p = 5 , we have the cyclic group ( Z [ ρ ] / 5 ) * ( E 5 ) * generated by α = 2 + ρ . Since φ ρ ( 5 ) = 24 , we can partition ( E 5 ) * into 4 subsets as
( E 5 ) ( j ) * = { ± α j , ± ρ α j , ± ( 1 + ρ ) α j } , w i t h   j { 0 , 1 , 2 , 3 } .
Since α = 2 + ρ , the modulo function in (1) gives us α 2 = 2 2 ρ and α 3 = 2 + ρ . By Theorem 27, we partition ( E 5 ) ( j ) * into three and two subsets each with respective minimum Euclidean distances 2 α j and 3 α j for j { 0 , 1 , 2 , 3 } as follows:
( E 5 ) ( 0 ) * = { 1 , ρ , 1 + ρ , 1 , ρ , 1 ρ } , = { 1 , 1 } { ρ , ρ } { 1 ρ , 1 + ρ } , = { 1 , ρ , 1 ρ } { 1 , ρ , 1 + ρ } , ( E 5 ) ( 1 ) * = { 2 + ρ , 1 + 2 ρ , 1 + ρ , 2 ρ , 1 2 ρ , 1 ρ } , = { 2 + ρ , 2 ρ } { 1 + ρ , 1 ρ } { 1 2 ρ , 1 + 2 ρ } , = { 2 + ρ , 1 2 ρ , 1 + ρ } { 2 ρ , 1 + 2 ρ , 1 ρ } , ( E 5 ) ( 2 ) * = { 2 , 2 + 2 ρ , 2 ρ , 2 , 2 2 ρ , 2 ρ } , = { 2 , 2 } { 2 ρ , 2 ρ } { 2 2 ρ , 2 + 2 ρ } , = { 2 , 2 2 ρ , 2 ρ } { 2 , 2 + 2 ρ , 2 ρ } , ( E 5 ) ( 3 ) * = { 3 + 2 ρ , 3 2 ρ , 2 + ρ , 2 ρ , 1 3 ρ , 1 + 3 ρ } , = { 3 + 2 ρ , 3 2 ρ } { 2 + ρ , 2 ρ } { 1 3 ρ , 1 + 3 ρ } , = { 3 + 2 ρ , 1 3 ρ , 2 + ρ } { 3 2 ρ , 2 ρ , 1 + 3 ρ } .
Figure 4, Figure 5 and Figure 6 visualize the constellation ( E 5 ) * and its signal partitions in C .

5. Discussion

We can use a primitive Eisenstein integer η to construct signal constellations and complex-valued codes over Eisenstein integers. We consider the sets R η and E η in (3) as code alphabets, where E η is obtained through the modulo function in (1), based on an isomorphism between Z [ ρ ] modulo a primitive Eisenstein integer η and Z modulo a norm of the primitive Eisenstein as in Theorem 8. Codes over Eisenstein integers whose alphabet set E ψ is an Eisenstein field of cardinality a prime q 1 ( mod 3 ) were investigated in [29] and [36]. The Eisenstein field corresponds to a quotient ring of Eisenstein integers over an ideal generated by a prime and a primitive Eisenstein integer ψ . More generally, a recent code construction via a quotient ring of Eisenstein integers induced by an ideal generated by a primitive but not a prime Eisenstein integer can be found in [8]. Table 1 provides an example. The alphabet set E ψ 2 is obtained from the quotient ring Z [ ρ ] / ψ 2 with primitive Eisenstein ψ 2 = 5 + 3 ρ and ψ = 2 + 3 ρ via the modulo function in (1).
A code is a nonempty subset C E η n whose elements are called codewords. A linear codeC of length n over E η is a submodule of E η n . Since E η and E η n are abelian groups, we say that C is a group code if it is a subgroup of E η n . When E η is a finite field, that is, E η n is a vector space of dimension n over E η , a linear code C is a subspace of E η n . We call C an ( n , k ) code if C has exactly | E η | k codewords.
By Corollaries 2 and 4, odd primitives η and η ¯ are not associates. Hence, η η ¯ and, therefore, Z [ ρ ] / η Z [ ρ ] / η ¯ . By Proposition 1, odd primitives ψ 1 r 1 ψ k r k and ψ 1 r 1 ψ k r k ¯ are relatively prime. By the Chinese Remainder Theorem (CRT) with N ρ ( ψ i ) = q i being a prime integer such that q i 1 ( mod 3 ) , we have
Z [ ρ ] / q 1 r 1 q k r k Z [ ρ ] / ψ 1 r 1 ψ k r k × Z [ ρ ] / ψ 1 r 1 ψ k r k ¯ .
For an even primitive Eisenstein integer η , however, the CRT does not hold. Hence,
Z [ ρ ] / n ¬ Z [ ρ ] / η × Z [ ρ ] / η ¯ w i t h N ρ ( η ) = n .
Set partitioning based on an additive subgroup is structurally not feasible on the Eisenstein field E ψ due to its cardinality being a prime integer. Hence, set partitioning based on a multiplicative group of the Eisenstein field E ψ was proposed in [18]. The investigation leveraged on the fact that a multiplicative group of the Eisenstein field is cyclic to perform set partitioning. Theorem 27 is an insightful generalization. It extends set partitioning to a multiplicative group of a quotient ring of Eisenstein integers when the group is designed to be cyclic.
Given a primitive Eisenstein integer η , the quotient ring Z [ ρ ] / η Z N ρ ( η ) defines a finite set of representative elements that form the signal constellation
E η = { μ η ( α ) : α Z N ρ ( η ) } .
This constitutes a special case of (3), where μ η ( α ) denotes the modulo function in (1) applied to an Eisenstein integer α . Such a structure is fundamental in designing multidimensional lattice codes. It enables efficient encoding and decoding procedures. By integrating Eisenstein constellations into coding theory, we establish a direct link between complex-valued codes and structured lattice-based signal constellations. The resulting codes benefit from increased minimum Euclidean distances, enhancing signal robustness in noisy communication channels.

6. Summary and Concluding Remarks

We have just reported properties of primitive, even, or odd Eisenstein integers. For the odd ones, we investigated whether they are of Type 1 or 2 and their implied properties according to the type.
Given an Eisenstein prime ψ such that N ρ ( ψ ) = q is a prime integer equivalent to 1 ( mod 3 ) , we settled the question posed as Question 6.1 in [7]. If ψ and ψ ¯ are distinct Eisenstein primes which are not associates, then they belong to the same odd class. If one of them is of Type 1, then the other is also of Type 1. The same goes for Type 2. The corresponding q, however, is insufficient to conclude which odd class ψ and ψ ¯ belong to.
We have confirmed that, if Eisenstein integers α and α ¯ are relatively prime, then α 1 ( mod α ¯ ) is in Z . We also managed to prove that the multiplicative group of the set of all units in a quotient ring of Z [ ρ ] forms a cyclic group. This leads to a nice set partitioning, allowing us to propose Eisenstein signal constellations. Some examples were given to further illustrate the insights.
Many algebraic signal constellations have been known to enhance the performance of communication systems. Studying use cases and measuring the optimality of certain families of constellations form an important topic in modern communications. Constructing good constellations and benchmarking their performance against previously best-known ones, either in general or for specific setups, are interesting directions to consider.

Author Contributions

Conceptualization, A.H.; investigation—mostly A.H., helped by U.I., I.E.W. and M.F.E.; validation, A.H., U.I., I.E.W. and M.F.E.; writing—original draft, A.H.; writing—review and editing, M.F.E.; visualization, A.H.; supervision, U.I. and I.E.W. All authors have read and agreed to the submitted version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data is contained within the article.

Acknowledgments

A. Hadi is supported by the Indonesian Education Scholarship (BPI), provided by the Center for Higher Education Funding and Assessment of the Indonesian Ministry of Higher Education, Science, and Technology, No. 00082/J5.2.3./BPI.06/9/2022. His studies benefit from the Indonesia Endowment Fund for Education (LPDP).

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Proof of Theorem 5

We prove by induction. Starting with n = 1 , we have
ψ n = ψ = x + y ρ a n d N ρ ( ψ ) = q = x 2 + y 2 x y .
Let us assume that gcd ( x , y ) = r 1 . Hence, r x and r y , implying r ( x 2 + y 2 x y ) , that is r q . Since q is prime integer, r = 1 or r = q . If r = q , then x = r s = q s and y = r t = q t for some s , t Z . Observing that
q = x 2 + y 2 x y = q 2 N ρ ( s + t ρ ) ,
we obtain 1 = q N ρ ( s + t ρ ) , which is impossible since q is a prime integer. Thus, we conclude that r = gcd ( x , y ) = 1 .
Next, we assume ψ k = c + d ρ , where gcd ( c , d ) = 1 for some k 1 . We have
ψ k + 1 = ( x + y ρ ) k + 1 = ( x + y ρ ) k ( x + y ρ ) = ( c + d ρ ) ( x + y ρ ) = ( x c y d ) + ( x d + y c y d ) ρ .
Letting A = x c y d and B = x d + y c y d , it now suffices to show that gcd ( A , B ) = 1 . For a contradiction, suppose that gcd ( A , B ) = r > 1 . We have r A and r B . Since q k + 1 = N ρ ( ψ k + 1 ) = A 2 + B 2 A B , we are sure that r ( A 2 + B 2 A B ) , implying r q k + 1 . Since q is a prime integer, r = 1 or r = q m for some m { 1 , , k + 1 } . We show that having r = q m is impossible. Again, since r A and r B , we can write A = q m s and B = q m t for some s , t Z . Using the expression
q k + 1 = A 2 + B 2 A B = q 2 m N ρ ( s + t ρ ) ,
we consider three cases, namely, 2 m > k + 1 , 2 m = k + 1 , and 2 m < k + 1 .
  • Case A1. If 2 m > k + 1 , then q 2 m ( k + 1 ) q > 1 . Hence, q 2 m ( k + 1 ) N ρ ( s + t ρ ) > 1 , which contradicts (A2).
  • Case A2. If 2 m < k + 1 , then N ρ ( s + t ρ ) = q k + 1 2 m = N ρ ( ψ k + 1 2 m ) . By Theorem 4,
    s + t ρ ψ k + 1 2 m   or   s + t ρ ψ ¯ k + 1 2 m .
If s + t ρ ψ k + 1 2 m , then
A + B ρ = q m ( s + t ρ ) q m ψ k + 1 2 m .
Since ψ k + 1 = A + B ρ by Equation (A1), we obtain ψ 2 m q m = ψ m ψ m ¯ , which means that ψ ψ ¯ . This contradicts Theorem 3, in which ψ ψ ¯ . Similarly, if s + t ρ ψ ¯ k + 1 2 m , then ψ ψ ¯ , which is a contradiction.
  • Case A3. If 2 m = k + 1 , then, by Equation (A2), N ρ ( s + t ρ ) = 1 , meaning s + t ρ is a unit in Z [ ρ ] . Since ψ k + 1 = A + B ρ = q m ( s + t ρ ) , we know that ψ k + 1 = ψ 2 m q m = ψ m ψ m ¯ and, hence, ψ ψ ¯ , which is a contradiction.
Thus, gcd ( A , B ) = r = 1 and the proof is now complete.

References

  1. Ireland, K.; Rosen, M.I.; Rosen, M. A Classical Introduction to Modern Number Theory, 2nd ed.; Springer Science & Business Media: New York, NY, USA, 1990; ISBN 978-1-4757-2103-4. [Google Scholar]
  2. Cross, J.T. The Euler φ-function in the Gaussian Integers. Am. Math. Mon. 1983, 90, 518–528. [Google Scholar] [CrossRef]
  3. Dresden, G.; Dymacek, W.M. Finding factors of factor rings over the Gaussian integers. Am. Math. Mon. 2005, 112, 602–611. [Google Scholar] [CrossRef]
  4. Ozkan, E.; Ozturk, R.; Aydogdu, A. On the factor rings of Eisenstein integers. Erzincan Univ. J. Sci. Technol. 2013, 6, 165–174. [Google Scholar]
  5. Misaghian, M. Factor rings and their decompositions in the Eisenstein integers ring Z[ω]. Armen. J. Math. 2013, 5, 58–68. [Google Scholar]
  6. Bucaj, V. Finding factors of factor rings over Eisenstein integers. Int. Math. Forum 2013, 9, 1521–1537. [Google Scholar] [CrossRef]
  7. Gullerud, E.; Mbirika, A. An Euler phi function for the Eisenstein integers and some applications. Integers 2020. Art. No A20. Available online: https://math.colgate.edu/~integers/u20/u20.pdf (accessed on 26 February 2025).
  8. Hadi, A.; Isnaini, U.; Wijayanti, I.E.; Ezerman, M.F. On codes over Eisenstein integers. arXiv 2024. [Google Scholar] [CrossRef]
  9. Stern, S.; Rohweder, D.; Freudenberger, J.; Fischer, R.F.H. Binary multilevel coding over Eisenstein integers for MIMO broadcast transmission. In Proceedings of the International ITG Workshop Smart Antennas (WSA 2019), Vienna, Austria, 24–26 April 2019; pp. 1–8. [Google Scholar]
  10. Feng, C.; Silva, D.; Kschischang, F.R. An algebraic approach to physical-layer network coding. IEEE Trans. Inf. Theory 2013, 59, 7576–7596. [Google Scholar]
  11. Sun, Q.T.; Yuan, J.; Huang, T.; Shum, K.W. Lattice network codes based on Eisenstein integers. IEEE Trans. Commun. 2013, 61, 2713–2725. [Google Scholar] [CrossRef]
  12. Sun, Q.T.; Yuan, J.; Huang, T. On lattice-partition-based physical-layer network coding over GF(4). IEEE Commun. Lett. 2013, 17, 1988–1991. [Google Scholar]
  13. Fang, D.; Burr, A.; Wang, Y. Eisenstein integer based multi-dimensional coded modulation for physical-layer network coding over F4 in the two-way relay channels. In Proceedings of the European Conference on Networks and Communications (EuCNC 2014), Bologna, Italy, 23–26 June 2014; pp. 1–5. [Google Scholar]
  14. Tunali, N.E.; Huang, Y.C.; Boutros, J.J.; Narayanan, K.R. Lattices over Eisenstein integers for compute-and-forward. IEEE Trans. Inf. Theory 2015, 61, 5306–5321. [Google Scholar]
  15. Dong, X.; Soh, C.B.; Gunawan, E.; Tang, L. Groups of algebraic integers used for coding QAM signals. IEEE Trans. Inf. Theory 1998, 44, 1848–1860. [Google Scholar] [CrossRef]
  16. Dong, X.; Soh, C.B.; Gunawan, E. Multiplicative groups used for coding QAM signals. IMA J. Math. Control Inform. 2002, 19, 229–243. [Google Scholar] [CrossRef]
  17. Goutham Simha, G.D.; Raghavendra, M.A.N.S.; Shriharsha, K.; Acharya, U.S. Signal constellations employing multiplicative groups of Gaussian and Eisenstein integers for enhanced spatial modulation. Phys. Commun. 2017, 25, 546–554. [Google Scholar]
  18. Freudenberger, J.; Shavgulidze, S. Signal constellations based on Eisenstein integers for generalized spatial modulation. IEEE Commun. Lett. 2017, 21, 556–559. [Google Scholar] [CrossRef]
  19. Freudenberger, J.; Ghaboussi, F.; Shavgulidze, S. New coding techniques for codes over Gaussian integers. IEEE Trans. Commun. 2013, 61, 3114–3124. [Google Scholar] [CrossRef]
  20. Freudenberger, J.; Ghaboussi, F.; Shavgulidze, S. New four-dimensional signal constellations from Lipschitz integers for transmission over the Gaussian channel. IEEE Trans. Commun. 2015, 63, 2420–2427. [Google Scholar]
  21. Rohweder, D.; Stern, S.; Fischer, R.F.; Shavgulidze, S.; Freudenberger, J. Four-dimensional Hurwitz signal constellations, set partitioning, detection, and multilevel coding. IEEE Trans. Commun. 2021, 69, 5079–5090. [Google Scholar]
  22. Güzeltepe, M. On some perfect codes over Hurwitz integers. Math. Adv. Pure Appl. Sci. 2018, 1, 39–45. [Google Scholar]
  23. Duran, R.; Guzeltepe, M. An algebraic construction technique for codes over Hurwitz integers. Hacet. J. Math. Stat. 2023, 52, 652–672. [Google Scholar] [CrossRef]
  24. Duran, R.; Guzeltepe, M. Encoder Lipschitz integers: The Lipschitz integers that have the “division with small remainder” property. In Rendiconti del Circolo Matematico di Palermo Series 2; Springer: Berlin/Heidelberg, Germany, 2024; Volume 73, pp. 1–15. [Google Scholar]
  25. Li, C.; Gan, L.; Ling, C. Coprime sensing via Chinese remaindering over quadratic fields—Part II: Generalizations and applications. IEEE Trans. Signal Process. 2019, 67, 2911–2922. [Google Scholar] [CrossRef]
  26. Gong, Y.; Gan, L.; Liu, H. Multi-channel modulo samplers constructed from Gaussian integers. IEEE Signal Process. Lett. 2021, 28, 1828–1832. [Google Scholar] [CrossRef]
  27. Jarvis, K.; Nevins, M. ETRU: NTRU over the Eisenstein integers. Des. Codes Cryptog. 2013, 74, 219–242. [Google Scholar]
  28. Conway, J.H.; Sloane, N.J.A. Sphere Packings, Lattices and Groups, 3rd ed.; Springer: New York, NY, USA, 2019; ISBN 9780387985855. [Google Scholar]
  29. Huber, K. Codes over Eisenstein-Jacobi integers. AMS. Contemp. Math. 1994, 168, 165–179. [Google Scholar]
  30. Löfgren, S. The Eisenstein Integers and Cubic Reciprocity; Technical Report; Uppsala University: Uppsala, Sweden, 2022. [Google Scholar]
  31. Vargas, J.D.; Recillas, H.T. La functión de Euler en Los Enteros de Eisenstein-Jacobi; Reportes de Investigación; Departamento de Matemáticas, Universidad Autónoma Metropolitana-Iztapalapa: Mexico City, Mexico, 1989. [Google Scholar]
  32. Vargas, J.D.; Barrios, C.J.R.; Recillas, H.T. The Euler totient function on quadratic fields. JP J. Algebra Number Theory Appl. 2021, 52, 17–94. [Google Scholar]
  33. Hadi, A.; Isnaini, U.; Wahyudi, E.E.; Wijayanti, I.E.; Ezerman, M.F. RSA-like schemes over Eisenstein integers. 2024. under review. [Google Scholar]
  34. Li, C.; Gan, L.; Ling, C. Coprime sensing via Chinese remaindering over quadratic fields—Part I: Array designs. IEEE Trans. Signal Process. 2019, 67, 2898–2910. [Google Scholar]
  35. Awad, Y.; El-Kassar, A.N.; Kadri, T. Rabin public-key cryptosystem in the domain of Gaussian integers. In Proceedings of the 2018 International Conference on Computer and Applications (ICCA), Beirut, Lebanon, 25–26 August 2018; pp. 336–340. [Google Scholar]
  36. da Nobrega Neto, T.P.; Interlando, J.C.; Favareto, O.M.; Elia, M.; Palazzo, R. Lattice constellations and codes from quadratic number fields. IEEE Trans. Inf. Theory 2001, 47, 1514–1527. [Google Scholar]
Figure 1. Set partitioning of ( E ψ 2 ) * into seven subsets. Circles represent the integers, with colours corresponding to indices.
Figure 1. Set partitioning of ( E ψ 2 ) * into seven subsets. Circles represent the integers, with colours corresponding to indices.
Entropy 27 00337 g001
Figure 2. Set partitioning of ( E ψ 2 ) ( j ) * into three subsets. Colours correspond to indices. Forms (circle, square, and triangle) correspond to subsets.
Figure 2. Set partitioning of ( E ψ 2 ) ( j ) * into three subsets. Colours correspond to indices. Forms (circle, square, and triangle) correspond to subsets.
Entropy 27 00337 g002
Figure 3. Set partitioning of ( E ψ 2 ) ( j ) * into two subsets. Colours correspond to indices. Forms (circle and triangle) correspond to subsets.
Figure 3. Set partitioning of ( E ψ 2 ) ( j ) * into two subsets. Colours correspond to indices. Forms (circle and triangle) correspond to subsets.
Entropy 27 00337 g003
Figure 4. Set partitioning of ( E 5 ) * into four subsets. Circles represent the integers, with colours corresponding to indices.
Figure 4. Set partitioning of ( E 5 ) * into four subsets. Circles represent the integers, with colours corresponding to indices.
Entropy 27 00337 g004
Figure 5. Set partitioning of ( E 5 ) ( j ) * into three subsets. Forms (circle, square, and triangle) correspond to subsets. Colours correspond to indices.
Figure 5. Set partitioning of ( E 5 ) ( j ) * into three subsets. Forms (circle, square, and triangle) correspond to subsets. Colours correspond to indices.
Entropy 27 00337 g005
Figure 6. Set partitioning of ( E 5 ) ( j ) * into two subsets. Form (circle and triangle) correspond to subsets. Colours correspond to indices.
Figure 6. Set partitioning of ( E 5 ) ( j ) * into two subsets. Form (circle and triangle) correspond to subsets. Colours correspond to indices.
Entropy 27 00337 g006
Table 1. Elements in Z [ ρ ] / ψ 2 Z 49 and E ψ 2 .
Table 1. Elements in Z [ ρ ] / ψ 2 Z 49 and E ψ 2 .
Z [ ρ ] / ψ 2 E ψ 2 Z [ ρ ] / ψ 2 E ψ 2 Z [ ρ ] / ψ 2 E ψ 2
[ 0 ] ψ 2 0 [ 17 ] ψ 2 1 + ρ [ 34 ] ψ 2 2 + 2 ρ
[ 1 ] ψ 2 1 [ 18 ] ψ 2 ρ [ 35 ] ψ 2 1 + 2 ρ
[ 2 ] ψ 2 2 [ 19 ] ψ 2 1 + ρ [ 36 ] ψ 2 2 ρ
[ 3 ] ψ 2 3 [ 20 ] ψ 2 2 + ρ [ 37 ] ψ 2 1 + 2 ρ
[ 4 ] ψ 2 1 + 3 ρ [ 21 ] ψ 2 3 + ρ [ 38 ] ψ 2 2 + 2 ρ
[ 5 ] ψ 2 3 ρ [ 22 ] ψ 2 4 + ρ [ 39 ] ψ 2 3 + 2 ρ
[ 6 ] ψ 2 1 + 3 ρ [ 23 ] ψ 2 3 4 ρ [ 40 ] ψ 2 4 + 2 ρ
[ 7 ] ψ 2 2 + 3 ρ [ 24 ] ψ 2 2 4 ρ [ 41 ] ψ 2 3 3 ρ
[ 8 ] ψ 2 3 + 3 ρ [ 25 ] ψ 2 2 + 4 ρ [ 42 ] ψ 2 2 3 ρ
[ 9 ] ψ 2 4 2 ρ [ 26 ] ψ 2 3 + 4 ρ [ 43 ] ψ 2 1 3 ρ
[ 10 ] ψ 2 3 2 ρ [ 27 ] ψ 2 4 ρ [ 44 ] ψ 2 3 ρ
[ 11 ] ψ 2 2 2 ρ [ 28 ] ψ 2 3 ρ [ 45 ] ψ 2 1 3 ρ
[ 12 ] ψ 2 1 2 ρ [ 29 ] ψ 2 2 ρ [ 46 ] ψ 2 3
[ 13 ] ψ 2 2 ρ [ 30 ] ψ 2 1 ρ [ 47 ] ψ 2 2
[ 14 ] ψ 2 1 2 ρ [ 31 ] ψ 2 ρ [ 48 ] ψ 2 1
[ 15 ] ψ 2 2 2 ρ [ 32 ] ψ 2 1 ρ
[ 16 ] ψ 2 2 + ρ [ 33 ] ψ 2 2 ρ
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

Hadi, A.; Isnaini, U.; Wijayanti, I.E.; Ezerman, M.F. On Algebraic Properties of Primitive Eisenstein Integers with Applications in Coding Theory. Entropy 2025, 27, 337. https://doi.org/10.3390/e27040337

AMA Style

Hadi A, Isnaini U, Wijayanti IE, Ezerman MF. On Algebraic Properties of Primitive Eisenstein Integers with Applications in Coding Theory. Entropy. 2025; 27(4):337. https://doi.org/10.3390/e27040337

Chicago/Turabian Style

Hadi, Abdul, Uha Isnaini, Indah Emilia Wijayanti, and Martianus Frederic Ezerman. 2025. "On Algebraic Properties of Primitive Eisenstein Integers with Applications in Coding Theory" Entropy 27, no. 4: 337. https://doi.org/10.3390/e27040337

APA Style

Hadi, A., Isnaini, U., Wijayanti, I. E., & Ezerman, M. F. (2025). On Algebraic Properties of Primitive Eisenstein Integers with Applications in Coding Theory. Entropy, 27(4), 337. https://doi.org/10.3390/e27040337

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