Skip to Content
EntropyEntropy
  • Article
  • Open Access

22 February 2026

16 Pages

On Gray Images of Cyclic and Self-Orthogonal Codes over Fq+uFq+vFq

and
Department of Mathematics, College of Science, King Saud University, P.O. Box 2455, Riyadh 11451, Saudi Arabia
*
Author to whom correspondence should be addressed.
This article belongs to the Section Multidisciplinary Applications

Abstract

Let p be a prime with p ∉ { 2 , 5 } and let q = p m . This paper studies cyclic and self-orthogonal linear codes of length n over the finite local non-Frobenius ring R p , u , v = F q + u F q + v F q ,   u 2 = v 2 = u v = v u = 0 . We define an F q -linear Gray map π n : R p , u , v n → F q 6 n and investigate the structural properties of Gray images of cyclic codes under this map. It is shown that π n preserves self-orthogonality and, when gcd ( n , p ) = 1 , transforms any cyclic code over R p , u , v into a quasi-cyclic code over F q of length 6 n with index dividing 6. Moreover, we completely characterize the possible quasi-cyclic indices of the Gray images, proving that only the values l ∈ { 1 , 3 , 6 } can occur, and we establish necessary and sufficient conditions for each case in terms of the generators of the associated cyclic code. Several explicit examples are provided to illustrate the theoretical results and the resulting quasi-cyclic structures.

1. Introduction

Cyclic codes have been a central object of study in algebraic coding theory for several decades due to their strong algebraic structure and efficient implementation in communication and storage systems [1]. Their invariance under cyclic shifts allows a polynomial representation that facilitates both structural analysis and decoding. Quasi-cyclic codes arise as a natural generalization by requiring invariance under a fixed power of the shift operator, and they form a broad class of linear codes containing many families with good algebraic and combinatorial properties [2,3,4]. In particular, several important subclasses of linear codes, including constacyclic and linear complementary dual (LCD) codes, naturally embed within the quasi-cyclic framework [5,6,7,8].
The interaction between ring theory and coding theory gained significant momentum with the seminal work of Hammons et al. [9], who demonstrated that several classical nonlinear binary codes can be realized as Gray images of linear codes over Z 4 . This discovery initiated extensive research on linear codes over finite rings and on Gray maps as structure-preserving transformations linking codes over rings to codes over finite fields. Subsequent studies examined cyclic and constacyclic codes over rings such as Z p k and Z p 2 , with particular emphasis on determining when Gray images preserve cyclic or quasi-cyclic structures [10,11,12].
The algebraic structure of quasi-cyclic codes over finite fields was further clarified by Ling and Solé [11], who developed a module-theoretic framework based on polynomial quotient rings and the Chinese Remainder Theorem. Their approach enabled systematic classification results and influenced a wide range of subsequent studies. These ideas were later extended to codes over finite chain rings and, more recently, to non-chain and non-Frobenius rings, leading to new families of cyclic and quasi-cyclic codes with additional algebraic constraints [13,14,15,16]. Despite this progress, the behavior of Gray images of cyclic codes over non-Frobenius rings remains significantly less understood than in classical chain-ring or Frobenius settings.
From a structural viewpoint, non-Frobenius rings are of particular interest because many of the standard tools used in coding theory, such as canonical duality, MacWilliams-type identities, and decomposition techniques, either fail to apply or behave fundamentally differently compared with the Frobenius or chain-ring cases [17,18]. As a result, algebraic properties such as cyclicity, quasi-cyclicity, and self-orthogonality cannot, in general, be transferred automatically from codes over the ring to their images over finite fields via Gray maps, even when the maps are linear and distance-preserving. Determining which algebraic invariances are preserved under such mappings and which are lost therefore becomes a genuine structural problem rather than a routine extension of known results, particularly in the setting of non-chain and non-Frobenius rings [19,20,21].
In this paper, we study cyclic codes over the finite commutative local non-Frobenius ring
R p , u , v = F q + u F q + v F q , u 2 = v 2 = u v = v u = 0 ,
where q = p m and p is a prime. This ring is not a chain ring and does not admit a linear ordering of ideals, which leads to structural phenomena that do not arise in more classical settings. In particular, cyclic codes over R p , u , v may involve multiple interacting nilpotent components, making the analysis of their Gray images more delicate than in previously studied ring families.
The motivation for the present work is to obtain a precise structural understanding of how cyclic and self-orthogonal codes over R p , u , v behave under Gray mappings into vector spaces over finite fields. Gray maps have long been recognized as fundamental tools for relating codes over rings to classical linear codes over fields [9]. Building on this idea, we introduce an explicit F q -linear Gray map from R p , u , v n to F q 6 n and study its interaction with cyclic shift operators and Euclidean duality. Under the natural assumption gcd ( n , p ) = 1 , we show that the Gray image of any cyclic code over R p , u , v is necessarily a quasi-cyclic code over F q with index dividing 6, extending known quasi-cyclic behavior of Gray images from chain-ring and related settings to the present non-Frobenius context [2,22].
A central result of this work is the complete classification of the quasi-cyclic indices that can arise from Gray images of cyclic codes over R p , u , v . We prove that only the values 1, 3, and 6 are possible, and we establish necessary and sufficient conditions for each case in terms of the generators of the associated cyclic codes. In addition, we show that self-orthogonality is preserved under the proposed Gray map, despite the absence of the Frobenius property in the underlying ring. These results provide a unified structural description of the relationship between cyclic codes over R p , u , v and their Gray images over finite fields.
The remainder of the paper is organized as follows. In Section 2, we recall basic properties of the ring R p , u , v and introduce the Gray map used throughout the paper. Section 3 contains the main results concerning the quasi-cyclic structure and self-orthogonality of Gray images of cyclic codes, assuming gcd ( n , p ) = 1 . In Section 4, we present explicit examples and generator matrices illustrating the different quasi-cyclic behaviors predicted by the theoretical results.

2. Preliminaries

Let p be a prime number and let m be a positive integer. Set q = p m and denote by F q the finite field with q elements. Throughout this paper, we work over the finite commutative ring
R p , u , v = F q [ u , v ] ⟨ u 2 , v 2 , u v , v u ⟩ ,
which can be identified with the F q -algebra F q + u F q + v F q , where the indeterminates satisfy u 2 = v 2 = u v = v u = 0 . The ring R p , u , v is local with unique maximal ideal
J = ⟨ u , v ⟩ ,
and it is not Frobenius. In particular, it does not admit the usual duality properties available for finite Frobenius or chain rings.
Let δ be a generator of the multiplicative group F q × of order q − 1 . The associated Teichmüller set is defined by
T ( m ) = ⟨ δ ⟩ ∪ { 0 } .
Every element z ∈ R p , u , v admits a unique representation of the form
z = f + u g + v h , f , g , h ∈ T ( m ) .
An element z is a unit in R p , u , v if and only if its constant component f is nonzero in F q . This simple characterization of units plays an important role in the algebraic description of codes over R p , u , v .
A linear code C of length n over R p , u , v is an R p , u , v -submodule of R p , u , v n . Codewords are written as n-tuples ( c 0 , c 1 , … , c n − 1 ) with c i ∈ R p , u , v . The cyclic shift operator on R p , u , v n is defined by
σ ( c 0 , c 1 , … , c n − 1 ) = ( c n − 1 , c 0 , … , c n − 2 ) .
A code C is said to be cyclic if it is invariant under σ . More generally, for a positive integer l, a code of length n l over R p , u , v is called quasi-cyclic of index l if it is invariant under the l-fold shift σ ( l ) . The case l = 1 corresponds to classical cyclic codes.
There is a standard polynomial representation that identifies R p , u , v n with the quotient module
ℜ ( R p , u , v , n ) = R p , u , v [ t ] ⟨ t n − 1 ⟩ ,
via the correspondence
( c 0 , c 1 , … , c n − 1 ) ⟷ c ( t ) = c 0 + c 1 t + ⋯ + c n − 1 t n − 1 .
Under this identification, cyclic codes of length n over R p , u , v correspond precisely to ideals of ℜ ( R p , u , v , n ) , allowing the study of cyclic codes to be reduced to an ideal-theoretic problem in a polynomial quotient ring [23,24,25]. Duality also plays a central role in the study of codes over R p , u , v . For vectors a = ( a 0 , … , a n − 1 ) and b = ( b 0 , … , b n − 1 ) in R p , u , v n , the Euclidean inner product is defined by
a · b = ∑ i = 0 n − 1 a i b i .
The dual code of C is then given by
C ⊥ = { d ∈ R p , u , v n ∣ c · d = 0 for all c ∈ C } .
A code C is called self-orthogonal if C ⊆ C ⊥ , and self-dual if C = C ⊥ . These notions will be essential in the analysis of Gray images in subsequent sections.

3. Main Results

In this work, we fix n to be a positive integer such that gcd ( p , n ) = 1 , with the additional restriction that p ∉ { 2 , 5 } . The following result plays a central role in our investigation, as it provides a complete description of the algebraic structure of the ideals in the quotient ring
ℜ = R p , u , v [ t ] ⟨ t n − 1 ⟩ ,
which in turn characterizes all cyclic codes of length n over R p , u , v . We therefore begin by formally stating this fundamental outcome.
Since cyclic codes are a special case of constacyclic codes, the structural description established in (Theorem 1 in (p. 4, [2])) applies directly in our setting. Thus, we state the following result.
Theorem 1.
Let a ^ ( t ) = ( t n − 1 ) a ( t ) . A cyclic code C of length n over R p , u , v has a corresponding ideal of the form
I = ⟨ a ( t ) + u b ( t ) , v c ( t ) ⟩ ,
where the polynomials satisfy
c ( t ) ∣ a ( t ) ∣ t n − 1 , deg ( b ) < deg ( c ) or b ( t ) = 0 , c ( t ) ∣ b ( t ) a ^ ( t ) .
We begin by recalling the notion and some fundamental properties of the quadratic character of a finite field. The quadratic character of the multiplicative group F q × is the function
η : F q × ⟶ { ± 1 } ,
defined by setting η ( t ) = 1 if t is a nonzero square in F q × and η ( t ) = − 1 if t is a nonsquare. For example, we clearly have η ( 1 ) = 1 , while η ( δ ) = − 1 , where δ denotes a fixed generator of F q × . It is well known that
η ( − 1 ) = − 1 if and only if p ≡ 3 ( mod 4 ) .
To extend this function to the entire field F q , we adopt the convention η ( 0 ) = 0 . With this extension, the quadratic character admits the compact expression
η ( t ) = t q − 1 2 for all t ∈ F q .
In the remainder of this work, the symbol η will consistently denote the quadratic character of F q .
Lemma 1.
Let q = p m with odd prime p. The number N of solutions ( λ 1 , λ 2 ) ∈ F q 2 to
λ 1 2 + λ 2 2 = − 1
is
N = q − η ( − 1 ) = q − 1 , if − 1 is a square in F q ( equivalently q ≡ 1 ( mod 4 ) ) , q + 1 , if − 1 is a nonsquare in F q ( equivalently q ≡ 3 ( mod 4 ) ) .
Proof. 
Let ψ : F q → C × be a fixed nontrivial additive character and η be the quadratic character on F q (extended by η ( 0 ) = 0 ). Using the standard additive-character indicator,
1 { z = 0 } = 1 q ∑ t ∈ F q ψ ( t z ) ,
we can write
N = ∑ x , y ∈ F q 1 { x 2 + y 2 + 1 = 0 } = 1 q ∑ t ∈ F q ψ ( t ) ∑ x ∈ F q ψ ( t x 2 ) ∑ y ∈ F q ψ ( t y 2 ) .
For t = 0 , the inner sums are both q, giving the contribution q. For t ≠ 0 , the quadratic Gauss sum identity yields
∑ x ∈ F q ψ ( t x 2 ) = η ( t ) G , G = ∑ x ∈ F q ψ ( x 2 ) ,
so the t ≠ 0 terms contribute
1 q ∑ t ≠ 0 ψ ( t ) η ( t ) 2 G 2 = G 2 q ∑ t ≠ 0 ψ ( t ) = G 2 q ∑ t ∈ F q ψ ( t ) − 1 = − G 2 q ,
because ∑ t ∈ F q ψ ( t ) = 0 . The fundamental relation for quadratic Gauss sums states G 2 = η ( − 1 ) q . Substituting this gives
N = q − G 2 q = q − η ( − 1 ) .
Finally, η ( − 1 ) = 1 if and only if − 1 is a square in F q , which holds exactly when q ≡ 1 ( mod 4 ) ; otherwise, η ( − 1 ) = − 1 and q ≡ 3 ( mod 4 ) . This yields the stated cases. □
Given f ( t ) ∈ ℜ ( F q , n ) , we write f ( t ) = ∑ i = 0 n − 1 f i t i , where f i ∈ F q . Similarly, for f ( t ) , g ( t ) ∈ ℜ ( F q , n ) , we have
f ( t ) g ( t ) = ∑ i = 0 n − 1 ( f g ) i t i ,
where ( f g ) i are elements of F q .
Definition 1.
Let p be a prime with p ∉ { 2 , 5 } , and let C be a cyclic code of length n over R p , u , v . Fix λ 1 , λ 2 ∈ F q × with λ 1 2 + λ 2 2 = − 1 .
(i) 
Gray maps and Lee weight: For f , g , h ∈ T ( m ) , we define
ω L ( f + u g + v h ) = ω H ( λ 1 g , f + λ 2 g , g , λ 1 h , f + λ 2 h , h ) ; ( Lee weight )
π ( f + u g + v h ) = ( λ 1 g , f + λ 2 g , g , λ 1 h , f + λ 2 h , h ) , ( Gray maps )
extended to π n : R p , u , v n → F q 6 n componentwise.
(ii) 
Matrix representation: For f = ( f 0 , … , f 6 n − 1 ) ∈ F q 6 n ,
M ( z ) = f 6 i + j 0 ≤ i ≤ n − 1 0 ≤ j ≤ 5 = f 0 f 1 f 2 f 3 f 4 f 5 f 6 f 7 f 8 f 9 f 10 f 11 ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ f 6 ( n − 1 ) ⋯ ⋯ ⋯ ⋯ f 6 n − 1 .
For f ( t ) , g ( t ) , h ( t ) ∈ ℜ ( F q , n ) :
π n ( f ( t ) + u g ( t ) + v h ( t ) ) = [ λ 1 g i , f i + λ 2 g i , g i , λ 1 h i , f i + λ 2 h i , h i ] i = 0 n − 1 .
(iii) 
Shift map: For M = ( f i , j ) ∈ F q n × 6 ,
σ ( M ) = ( f i , j σ ) , f i , j σ = f i − 1 , 5 if j = 0 , i ≥ 1 , f n − 1 , 5 if j = 0 , i = 0 , f i , j − 1 if j ≥ 1 .
For instance, if n = 2 , then we have
σ f 0 , 0 f 0 , 1 f 0 , 2 f 0 , 3 f 0 , 4 f 0 , 5 f 1 , 0 f 1 , 1 f 1 , 2 f 1 , 3 f 1 , 4 f 1 , 5 = f 1 , 5 f 0 , 0 f 0 , 1 f 0 , 2 f 0 , 3 f 0 , 4 f 0 , 5 f 1 , 0 f 1 , 1 f 1 , 2 f 1 , 3 f 1 , 4 .
Remark 1.
The quadratic constraint λ 1 2 + λ 2 2 = − 1 arises from the requirement that the Gray map π n be compatible with the Lee weight on R p , u , v and the Hamming weight on F q 6 n . In particular, this relation ensures that the Gray map preserves orthogonality and yields the desired quasi-cyclic structure of the image codes. The exclusion of p ∈ { 2 , 5 } guarantees that non-degenerate solutions λ 1 , λ 2 ∈ F q × satisfying this quadratic constraint exist.
Theorem 2.
Let C be a self-orthogonal cyclic code over R p , u , v of length n. Then, its Gray image π n ( C ) is also self-orthogonal.
Proof. 
Suppose that C is a self-orthogonal cyclic code over R p , u , v of length n. By definition, this means C ⊆ C ⊥ . We claim that
π n ( C ⊥ ) ⊆ π n ( C ) ⊥ .
Take arbitrary codewords c 1 ∈ C and c 2 ∈ C ⊥ . Each c i can be expressed in the form
c i = a i + b i u + e i v , a i , b i , e i ∈ F q n .
Since c 1 · c 2 = 0 , we obtain the orthogonality conditions
b 1 · a 2 + a 1 · b 2 = 0 , b 1 · e 2 + a 1 · e 2 = 0 , e 1 · e 2 = 0 .
Now, consider their Gray images under π n . A direct computation yields
π n ( c 1 ) · π n ( c 2 ) = λ 1 2 b 1 · b 2 + ( b 1 · a 2 + a 1 · b 2 ) + λ 2 ( b 1 · b 2 + a 1 · b 2 ) + λ 2 2 b 1 · b 2 + b 1 · b 2 + λ 1 2 e 1 · e 2 + ( b 1 · e 2 + a 1 · e 2 ) + λ 2 ( b 1 · e 2 + a 1 · e 2 ) + λ 2 2 e 1 · e 2 + e 1 · e 2 .
Using the relations in (24), this expression simplifies to
π n ( c 1 ) · π n ( c 2 ) = 0 .
Hence, π n ( c 2 ) ∈ π n ( C ) ⊥ . Since c 2 ∈ C ⊥ was arbitrary, we conclude
π n ( C ) ⊆ π n ( C ⊥ ) ⊆ π n ( C ) ⊥ ,
which shows that π n ( C ) is self-orthogonal. □
Remark 2.
In this work, our primary focus is on cyclic and self-orthogonal codes over R p , u , v . Since R p , u , v is not a Frobenius ring, the theory of self-dual cyclic codes involves additional structural considerations beyond those required for self-orthogonality. Although Theorem 2 shows that the Gray map preserves self-orthogonality, the characterization of self-dual cyclic codes and their Gray images involves additional constraints and constitutes a direction for future research.
Lemma 2.
Let C be a cyclic code over R p , u , v of length n, and let I ⊆ ℜ ( R p , u , v , n ) be the ideal corresponding to C , generated as in Theorem 1 by
I = ⟨ a ( t ) + u b ( t ) , v c ( t ) ⟩ .
Let π n be the Gray map defined in Definition 1, with λ 1 , λ 2 ∈ F q × satisfying λ 1 2 + λ 2 2 = − 1 as in Lemma 1. Then, for any f ( t ) ∈ I , there exist polynomials f 1 ( t ) , f 2 ( t ) , f 3 ( t ) , g 1 ( t ) ∈ ℜ ( F q , n ) such that
f ( t ) = a ( t ) f 1 ( t ) + u b ( t ) f 1 ( t ) + a ( t ) f 2 ( t ) + v a ( t ) f 3 ( t ) + c ( t ) g 1 ( t ) .
Moreover, the Gray image of f ( t ) can be expressed componentwise as
π n ( f ( t ) ) = f 6 i + j 0 ≤ i ≤ n − 1 0 ≤ j ≤ 5 ,
where
f 6 i = λ 1 ( b f 1 ) i + ( a f 2 ) i , f 6 i + 1 = ( a f 1 ) i + λ 2 ( b f 1 ) i + ( a f 2 ) i , f 6 i + 2 = ( b f 1 ) i + ( a f 2 ) i , f 6 i + 3 = λ 1 ( a f 3 ) i + ( c g 1 ) i , f 6 i + 4 = ( a f 1 ) i + λ 2 ( a f 3 ) i + ( c g 1 ) i , f 6 i + 5 = ( a f 3 ) i + ( c g 1 ) i .
Proof. 
Let f ( t ) ∈ I be arbitrary. By definition of I, it can be expressed in the form
f ( t ) = ( a ( t ) + u b ( t ) + v c ( t ) ) ( f 1 ( t ) + u f 2 ( t ) + v f 3 ( t ) ) + v c ( t ) g 1 ( t ) ,
for some polynomials f 1 ( t ) , f 2 ( t ) , f 3 ( t ) , g 1 ( t ) ∈ ℜ ( F q , n ) . Using the relations u 2 = v 2 = u v = v u = 0 in R p , u , v , the above expression simplifies to
f ( t ) = a ( t ) f 1 ( t ) + u b ( t ) f 1 ( t ) + a ( t ) f 2 ( t ) + v a ( t ) f 3 ( t ) + c ( t ) g 1 ( t ) ,
as claimed.
The componentwise formula for π n ( f ( t ) ) follows directly from the definition of the Gray map (Definition 1) and the choice of λ 1 , λ 2 as in Lemma 1. □
Next, we establish that under appropriate conditions on the parameters n and p, the Gray image of a cyclic code over R p , u , v of length n under the map π n possesses a quasi-cyclic structure. Specifically, we show that π n ( C ) is a quasi-cyclic code of length 6 n over F q with a well-defined index, thereby extending the cyclicity properties of C in the context of its Gray image.
Lemma 3.
Let C be a cyclic code over R p , u , v of length n, and let
I = ⟨ a ( t ) + u b ( t ) , v c ( t ) ⟩ ⊆ ℜ ( R p , u , v , n )
be the ideal corresponding to C . Let π n be the Gray map defined in Definition 1, with λ 1 , λ 2 ∈ F q × satisfying λ 1 2 + λ 2 2 = − 1 as in Lemma 1. Then, the Gray image π n ( C ) is a quasi-cyclic code of length 6 n over F q with index 6 at most.
Proof. 
Take any f ( t ) ∈ I and define g ( t ) = t f ( t ) . Clearly, g ( t ) ∈ I since I is an ideal. By Lemma 1, the 6-fold cyclic shift of π n ( f ( t ) ) satisfies
σ ( 6 ) π n ( f ( t ) ) = π n ( g ( t ) ) .
Writing this componentwise, we have
σ ( 6 ) π n ( f ( t ) ) = π n ( g ( t ) ) = f 6 i + j 0 ≤ j ≤ 5 i = 0 , 1 , … , n − 1 .
This shows that π n ( C ) is invariant under the 6-fold cyclic shift, i.e., it is quasi-cyclic of index 6 at most. □
Under the assumptions of Lemma 2, we are now able to determine the precise index of the quasi-cyclic code π n ( C ) . This allows us to characterize whether the Gray image of C is cyclic, quasi-cyclic of index 3, or quasi-cyclic of index 6, providing a complete classification of its quasi-cyclic structure.
Theorem 3.
Let C be a cyclic code over R p , u , v of length n with I = ⟨ a ( t ) + u b ( t ) , v c ( t ) ⟩ . Then, π n ( C ) is a quasi-cyclic code with index of either 1 , 3 , or 6 . Precisely, we have π n ( C ) is cyclic if and only if a ( t ) = c ( t ) = b ( t ) = 0 and λ 1 = λ 2 2 , i.e., C = ⟨ 0 ⟩ .
Proof. 
By Lemma 3, π n ( C ) is a quasi-cyclic code of index 6 at most. Suppose that σ ( l ) ( π n ( C ) ) = π n ( C ) for some l ≤ 6 . Then, given f ( t ) ∈ I , there exists g ( t ) ∈ I such that σ ( l ) ( π n ( f ( t ) ) ) = π n ( g ( t ) ) . In fact, whenever f ( t ) is an element of I, we always associate polynomials f 1 ( t ) , f 2 ( t ) , f 3 ( t ) , g 1 ( t ) of ℜ ( F q , n ) such that π n ( f ( t ) ) = ( f i , j ) , where f i , j are elements of F q defined in Lemma 1, f i , j = f 6 i + j . Similarly, when we choose an element g ( t ) of I, we always assume that there are polynomials f 1 ′ ( t ) , f 2 ′ ( t ) , f 3 ′ ( t ) , g 1 ′ ( t ) of ℜ ( F q , n ) so that π n ( g ( t ) ) = M ( g ( t ) ) = ( g i j ) , where g i j = g 6 i + j and
g 6 i = λ 1 ( ( b f 1 ′ ) i + ( f f 2 ′ ) i ) , g 6 i + 1 = ( f f 1 ′ ) i + λ 2 ( ( b f 1 ′ ) i + ( f f 2 ′ ) i ) , g 6 i + 2 = ( b f 1 ′ ) i + ( f f 2 ′ ) i , g 6 i + 3 = ( f f 3 ′ ) i + ( c g 1 ′ ) i ) , g 6 i + 4 = ( f f 1 ′ ) i + ( f f 3 ′ ) i + ( c g 1 ′ ) i ) , g 6 i + 5 = ( f f 3 ′ ) i + ( f 2 g 1 ′ ) i ,
for each i ∈ { 0 , … , n − 1 } . We may exclude the trivial case f ( t ) = 0 .
First, we prove that if c ( t ) ≠ 0 , then π n ( C ) has index 6 . Suppose that f 2 ( t ) ≠ 0 , and σ ( l ) ( π n ( C ) ) = π n ( C ) for some l ≤ 5 . Choose f ( t ) ∈ I . If l = 1 , then σ ( π n ( f ( t ) ) ) = π n ( g ( t ) ) for some g ( t ) ∈ I . It follows that
σ ( π n ( f ( t ) ) ) = f 6 i + j σ 0 ≤ i ≤ n − 1 0 ≤ j ≤ 5 = π n ( g ( t ) ) = g 6 i + j 0 ≤ i ≤ n − 1 0 ≤ j ≤ 5 .
In particular, f 6 n − 1 = g 0 and f 1 = g 2 . So, by Lemma 2,
( b f 1 ) n − 1 + ( f f 3 ) n − 1 + ( c g 1 ) n − 1 = λ 1 ( ( b f 1 ′ ) 0 + ( f f 2 ′ ) 0 ) ,
( f f 1 ) 0 + λ 2 ( ( b f 1 ) 0 + ( f f 2 ) 0 ) = ( b f 1 ′ ) 0 + ( f f 2 ′ ) 0 .
Multiplying λ 1 to both sides of Equation (27) and substituting Equation (26), we have
( b f 1 ) n − 1 + ( f f 3 ) n − 1 + ( c g 1 ) n − 1 = λ 1 ( ( f f 1 ) 0 + λ 2 ( ( b f 1 ) 0 + ( f f 2 ) 0 ) ) .
Note that this equation holds for arbitrary element f ( t ) of I. Hence, by setting f 1 ( t ) = f 2 ( t ) = f 3 ( t ) = 0 and f 1 ( t ) = t n − 1 − deg ( c ( t ) ) , we have ( c g 1 ) n − 1 ≠ 0 , but ( b f 1 ) n − 1 = ( f f 3 ) n − 1 = ( f f 1 ) 0 = ( b f 1 ) 0 = ( f f 2 ) 0 = 0 , which is a contradiction. The case when l ∈ { 2 , 3 , 4 , 5 } follows similarly. Hence, by Lemma 2, C has index 6 , and the claim is proven.
Now, suppose that C satisfies the conditions given in the hypothesis. Then, it is clear that π n ( C ) is cyclic. Conversely, suppose that π n ( C ) is cyclic. Then, given f ( t ) ∈ I , there exists g ( t ) ∈ I such that σ ( π n ( f ( t ) ) ) = π n ( g ( t ) ) . So, we have
σ ( π n ( f ( t ) ) ) = ( c g 1 ) i , λ 1 ( b f 1 ) j , λ 2 ( b f 1 ) j , ( b f 1 ) j , λ 1 ( c g 1 ) j , λ 2 ( c g 1 ) j i = 0 n − 1
while
π n ( g ( t ) ) = λ 1 ( b f 1 ′ ) j , λ 2 ( b f 1 ′ ) j , ( b f 1 ′ ) j , λ 1 ( c g 1 ′ ) j , λ 2 ( c g 1 ′ ) j , ( c g 1 ′ ) i i = 0 n − 1 .
Given i ∈ { 0 , … , n − 1 } , when comparing the ( i , 0 ) th, ( i , 2 ) th, ( i , 3 ) th, and ( i , 5 ) th entries of both matrices,
( c g 1 ) i = λ 1 ( b f 1 ′ ) i , λ 2 ( b f 1 ) i = ( b f 1 ′ ) i , ( b f 1 ) i = λ 1 ( c g 1 ′ ) i , λ 2 ( c g 1 ) i = ( c g 1 ′ ) i .
(We write ( c g 1 ) − 1 = ( c g 1 ) n − 1 by convention). Multiplying λ 1 , λ 1 λ 2 , and λ 1 2 λ 2 to both sides of the equations in (31), respectively, and comparing with previous equations, we obtain
( c g 1 ) i − 1 = λ 1 2 λ 2 2 ( c g 1 ) i for each i ∈ { 0 , … , n − 1 } .
On the other hand, by multiplying λ 1 to both sides of the last equation in (31) and substituting, we have
( b f 1 ) i = λ 1 λ 2 ( c f 1 ) i for each i ∈ { 0 , … , n − 1 } .
Combining these two sets of equations, we obtain
( b f 1 ) i − 1 = λ 1 2 λ 2 2 ( b f 1 ) i for each i ∈ { 0 , … , n − 1 } .
It also follows that, if ( b f 1 ) i = 0 for some i, then ( b f 1 ) i = ( c g 1 ) i = 0 for all i ∈ { 0 , … , n − 1 } , so we have f ( t ) = 0 by Lemma 2. Hence, we may assume that ( b f 1 ) i ≠ 0 for each i ∈ { 0 , … , n − 1 } . Comparing the ( i , 1 ) th entries of σ ( π n ( f ( t ) ) ) and π n ( g ( t ) ) , we have λ 1 ( b f 1 ) i = λ 2 ( b f 1 ′ ) i . Multiplying λ 2 to both sides of (15) and substituting (17), we obtain λ 1 ( b f 1 ) i = λ 2 2 ( b f 1 ) i and thus λ 1 = λ 2 2 . Since λ 1 2 + λ 2 2 + 1 = 0 from our choice of λ 1 and λ 2 , it follows that λ 1 2 + λ 1 + 1 = 0 . If λ 1 = 1 , then p = 3 . Suppose that λ 1 ≠ 1 . Then, λ 1 3 − 1 = ( λ 1 − 1 ) ( λ 1 2 + λ 1 + 1 ) = 0 , so { 1 , λ 1 , λ 1 2 } is a cyclic subgroup of a cyclic group F q × , the multiplicative group of units of F q . It follows that the order of F q × must be a multiple of 3, which happens exactly when p ≡ 1 ( mod 3 ) . On the other hand, λ 1 2 λ 2 2 = λ 1 3 = 1 , so ( b f 1 ) 0 = ( b f 1 ) 1 = ⋯ = ( b f 1 ) n − 1 and ( c g 1 ) 0 = ( c g 1 ) 1 = ⋯ = ( c g 1 ) n − 1 . Hence, c ( t ) f 1 ( t ) = ( c f 1 ) 0 ( 1 + ⋯ + t n − 1 ) and b ( t ) f 1 ( t ) = λ 1 λ 2 c ( t ) g 1 ( t ) . Since this equation holds for arbitrary f 1 ( t ) ∈ ℜ ( F q , n ) , by setting f 1 ( t ) = 1 , we have c ( t ) = ( c g 1 ) 0 ( 1 + ⋯ + t n − 1 ) and b ( t ) = λ 1 λ 2 c ( t ) . This means that C = ⟨ a ( t ) + u b ( t ) , v c ( t ) ⟩ = ⟨ a ( t ) + u λ 1 λ 2 c ( t ) , v c ( t ) ⟩ . By the claim stated above, c ( t ) must be 0 , and it follows that C = ⟨ a ( t ) ⟩ = ⟨ 0 ⟩ is cyclic. Hence, the result is proven. □
Remark 3.
In light of the proof of Theorem 3, the results happen only if either p = 3 or p ≡ 1 ( mod 3 ) .
Remark 4.
Let C be a cyclic code of length n over R p , u , v , and assume gcd ( n , p ) = 1 . Then, the Gray image π n ( C ) is a quasi-cyclic F q -linear code of length 6 n . Since the Gray map π n is F q -linear and injective, it preserves the F q -dimension. Hence, if dim F q ( C ) = k , then π n ( C ) has length 6 n and dimension k over F q . Thus, the Gray image has parameters in the form [ 6 n , k , d ] , where d denotes its minimum Hamming distance. Although the present work focuses primarily on the structural behavior of Gray images, particularly their quasi-cyclic index and preservation of orthogonality, a systematic investigation of minimum distance and optimality properties constitutes an interesting direction for future research.
Theorem 4.
Suppose that C be a cyclic code over R p , u , v of length n . Suppose also I = ⟨ a ( t ) + u b ( t ) , v c ( t ) ⟩ . Then, π n ( C ) has index 3 if and only if π n ( C ) is not cyclic and c ( t ) = b ( t ) = 0 , that is, C = ⟨ a ( t ) ⟩ .
Proof. 
Suppose that l = 3 . We need to show that C satisfies conditions given in (ii). Given f ( t ) ∈ I , there exists g ( t ) ∈ I such that σ ( 3 ) ( π n ( f ( t ) ) ) = π n ( g ( t ) ) . By the proof of Theorem 3, we have c ( t ) = 0 . We choose f ( t ) = a ( t ) + u b ( t ) , then we obtain
π n ( f ( t ) ) = a b λ 1 λ 2 1 0 0 0 0 1 0 0 1 0 ,
where a = ( a 0 , a 1 , … , a n − 1 ) T and where b = ( b 0 , b 1 , … , b n − 1 ) T . If we apply σ to the power 3 , we have
σ ( 3 ) ( π n ( a ( t ) ) ) = a b 0 1 0 0 1 0 0 0 0 λ 1 λ 2 1 .
Assume there is g ( t ) ∈ I = ⟨ a ( t ) + u b ( t ) ⟩ such that σ ( 3 ) ( π n ( f ( t ) ) ) = π n ( g ( t ) ) . Since g ( t ) can be expressed as b ( t ) = f 1 ( t ) ( a ( t ) + u b ( t ) ) for some f 1 ( t ) ∈ ℜ ( F q , n ) . The matrix associated with π n ( g ( t ) ) is of the form
π n ( g ( t ) ) = ( f 1 b ) 0 ( f 1 a ) 0 ( f 1 b ) 1 ( f 1 a ) 1 ⋮ ⋮ ( f 1 b ) n − 1 ( f 1 a ) n − 1 λ 1 λ 2 1 0 0 0 0 1 0 0 1 0 .
Comparing the entries of the last columns of both matrices, we find that b ( t ) = 0 . This yields that ( f 1 g ) i = 0 for all i , then
π n ( f ( t ) ) = a 0 1 0 0 1 0 ,
where a = ( a 0 , a 1 , … , a n − 1 ) T . For the converse, let f ( t ) = a ( t ) ( f 1 ( t ) + u f 2 ( t ) + v f 3 ( t ) ) ∈ I , which is generated by a ( t ) , where f i ( t ) ∈ ℜ ( F q , n ) . Thus, we have
π n ( f ( t ) ) = λ 1 ( a f 2 ) i , ( a f 1 ) i + λ 2 ( a f 2 ) i , ( a f 2 ) i , λ 1 ( a f 3 ) i , ( a f 1 ) i + λ 2 ( a f 3 ) i , ( a f 3 ) i i = 0 n − 1 .
Hence,
σ ( 3 ) π n ( f ( t ) ) = [ λ 1 ( a f 3 ) i − 1 , ( a f 1 ) i − 1 + λ 2 ( a f 3 ) i − 1 , ( a f 3 ) i − 1 , λ 1 ( a f 2 ) i , ( a f 1 ) i + λ 2 ( a f 2 ) i , ( a f 2 ) i ] i = 0 n − 1 .
Choose g ( t ) ∈ I to be of the form g ( t ) = a ( t ) ( f 1 ( t ) + u f 3 ( t ) + v f 2 ( t ) ) , where f i ( t ) is the same as that of f ( t ) . One can see that σ ( 3 ) ( π n ( f ( t ) ) ) = π n ( g ( t ) ) , then π n ( C ) is with index of 3 .  □
Corollary 1.
Let C be a cyclic code of length n. Then, π n ( C ) is either cyclic or has index 3   or   6 .
Proof. 
Suppose that l ≥ 2 . If l ∈ { 2 , 4 , 5 } , then one can prove that C is cyclic (the proof follows by applying the argument used in the proof of Theorem 3, and is thereby omitted). Hence, if π n ( C ) is not cyclic, then π n ( C ) has index 3 if l = 3 , and π n ( C ) has index 6 if its index is neither 1 nor 3. □
The aforementioned results offer a thorough examination of the algebraic framework of cyclic codes within the ring R p , u , v and their associated Gray pictures. They provide a comprehensive characterization of the potential indices for the Gray pictures of these codes. This characterization elucidates the relationship between the structural qualities of cyclic codes and the behavior of their Gray images, while also delineating specific criteria for identifying when the Gray image is cyclic or quasi-cyclic of index 3 or 6. Thus, these findings provide a cohesive framework for comprehending the interaction between cyclic codes over R p , u , v and their Gray map representations.
Corollary 2.
Let C be a cyclic code of length n over R p , u , v associated with the ideal I = ⟨ a ( t ) + u b ( t ) , v c ( t ) ⟩ . Then, the Gray image π n ( C ) is a quasi-cyclic code with index l , where l ∈ { 1 , 3 , 6 } and
(i)
l = 1 if and only if C = 0 ;
(ii)
l = 3 if and only if I = ⟨ a ( t ) ⟩ ;
(iii)
l = 6 if and only if I = ⟨ a ( t ) + u b ( t ) , v c ( t ) ⟩ and cases (i)–(ii) do not hold.

4. Numerical Examples

The remainder of the study focuses on elucidating the results detailed in Section 3. We present an example demonstrating the existence of cyclic codes C over R p , u , v for which the Gray image π n ( C ) constitutes a quasi-cyclic code of index 6, even in the case where c ( t ) = 0 . This example illustrates that the presence of a Gray image with index 6 does not inherently indicate that c ( t ) is nonzero, revealing the intricacies in the correlation between the index of the Gray image and the elements of the generating polynomials.
Example 1.
Assume I = ⟨ u b ( t ) ⟩ . We will establish that the index of π n ( C ) is precisely 6. Observe that for any polynomial f 1 ( t ) ∈ ℜ ( F q , n ) , the following identity holds:
( 1 + t + ⋯ + t n − 1 ) f 1 ( t ) = f 1 ( 1 ) ( 1 + t + ⋯ + t n − 1 ) .
Consequently, if f ( t ) ∈ I , then by Lemma 2 we obtain
f ( t ) = u f 1 ( 1 ) b ( t ) .
Thus,
π n ( f ( t ) ) = ( f 1 ( 1 ) b ) 0 ⋮ ( f 1 ( 1 ) b ) n − 1 λ 1 λ 2 1 0 0 0 .
If we set b ( t ) = a ( t ) , and hence, by the definition of σ , we have
σ ( π n ( a ( t ) ) ) = ( f 1 ( 1 ) b ) 0 ⋮ ( f 1 ( 1 ) b ) n − 1 0 λ 1 λ 2 1 0 0 .
By repeatedly applying this process six times, we obtain
π n ( g ( t ) ) = π n ( f ( t ) ) = σ 6 π n ( f ( t ) ) .
Moreover, for any l ≤ 5 , we have
σ l π n ( f ( t ) ) ≠ π n ( f ( t ) ) .
Therefore, the index of π n ( C ) is exactly 6 .
In the next example, we explicitly compute the generator matrices of π n ( C ) .
Example 2.
Consider the cyclic code C over the ring R p , u , v with parameters p = 13 , n = 4 , and m = 1 . The corresponding ideal of C is given by
I = ⟨ a ( t ) + u b ( t ) , v c ( t ) ⟩ ,
where the polynomials are chosen as
a ( t ) = ( t − 1 ) ( t 2 + 1 ) = t 3 − t 2 + t − 1 , b ( t ) = t 2 + 1 , c ( t ) = t − 1 .
Then, by Lemma 2, given f ( t ) ∈ I , there exist f 1 ( t ) , f 2 ( t ) , f 3 ( t ) and g ( t ) of ℜ ( F 13 , 4 ) such that
f ( t ) = a ( t ) f 1 ( t ) + u ( b ( t ) f 1 ( t ) + a ( t ) f 2 ( t ) ) + v ( a ( t ) f 3 ( t ) + c ( t ) g ( t ) ) .
Now, set λ 1 = λ 2 = 1 . Then, by Lemma 2, we have π 4 ( f ( t ) ) = f 6 i + j 0 ≤ i ≤ 3 0 ≤ j ≤ 5 , where
f 6 i = ( b f 1 ) i + ( f f 2 ) i , f 6 i + 1 = ( f f 1 ) i + ( b f 1 ) i + ( f f 2 ) i , f 6 i + 2 = ( b f 1 ) i + ( f f 2 ) i , f 6 i + 3 = ( f f 3 ) i + ( c g ) i , f 6 i + 4 = ( f f 1 ) i + ( f f 3 ) i + ( c g ) i , f 6 i + 5 = ( f f 3 ) i + ( c g ) i ,
for each i ∈ { 0 , … , 3 } . Hence, the Gray image π 4 ( C ) is a quasi-cyclic code over F 13 , generated by the set of matrices { M i , j , N k } , where i ∈ { 1 , 2 , 3 } and j , k ∈ { 0 , 1 , 2 , 3 } . By applying the results from Section 3, one can verify that π 4 ( C ) has length 24 and is a quasi-cyclic code of index 6 .
Let us write
f i ( t ) = f i , 0 + f i , 1 t + f i , 2 t 2 + f i , 3 t 3 for each i ∈ { 1 , 2 , 3 } ,
and
g ( t ) = g 1 , 0 + g 1 , 1 t + g 1 , 2 t 2 + g 1 , 3 t 3 ,
where f i , j and g 1 , k are elements of F 13 for j , k ∈ { 0 , 1 , 2 , 3 } . With this notation, the matrices M i , j and N k can be explicitly constructed from the coefficients of f i ( t ) and g ( t ) , providing a full generating set for π 4 ( C ) ,
π 4 ( f ( t ) ) = ∑ i ∈ { 1 , 2 , 3 } , j ∈ { 0 , 1 , 2 , 3 } f i , j G i , j + ∑ k ∈ { 0 , 1 , 2 , 3 } g 1 , k H k .
Here are all G i , j and H k matrices for p = 13 :
1. 
Matrices G 1 , j associated with f 1 ( t ) :
G 1 , 0 = 1 12 1 0 0 0 0 1 0 0 0 0 1 12 1 0 0 0 0 0 0 0 0 0 ,       G 1 , 1 = 0 1 0 0 0 0 1 12 1 0 0 0 0 1 0 0 0 0 1 12 1 0 0 0
G 1 , 2 = 1 12 1 0 0 0 0 1 0 0 0 0 1 12 1 0 0 0 0 0 0 0 0 0 ,       G 1 , 3 = 0 1 0 0 0 0 1 12 1 0 0 0 0 1 0 0 0 0 1 12 1 0 0 0
2. 
Matrices G 2 , j associated with f 2 ( t ) :
G 2 , 0 = 12 12 12 0 0 0 1 1 1 0 0 0 12 12 12 0 0 0 1 1 1 0 0 0 ,       G 2 , 1 = 1 1 1 0 0 0 12 12 12 0 0 0 1 1 1 0 0 0 12 12 12 0 0 0
G 2 , 2 = 12 12 12 0 0 0 1 1 1 0 0 0 12 12 12 0 0 0 1 1 1 0 0 0 ,       G 2 , 3 = 1 1 1 0 0 0 12 12 12 0 0 0 1 1 1 0 0 0 12 12 12 0 0 0
3. 
Matrices G 3 , j associated with f 3 ( t ) :
G 3 , 0 = 0 0 0 12 12 12 0 0 0 1 1 1 0 0 0 12 12 12 0 0 0 1 1 1 ,       G 3 , 1 = 0 0 0 1 1 1 0 0 0 12 12 12 0 0 0 1 1 1 0 0 0 12 12 12
G 3 , 2 = 0 0 0 12 12 12 0 0 0 1 1 1 0 0 0 12 12 12 0 0 0 1 1 1 ,       G 3 , 3 = 0 0 0 1 1 1 0 0 0 12 12 12 0 0 0 1 1 1 0 0 0 12 12 12
4. 
Matrices H k associated with g ( t ) :
H 0 = 0 0 0 12 12 12 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 ,       H 1 = 0 0 0 0 0 0 0 0 0 12 12 12 0 0 0 1 1 1 0 0 0 0 0 0
H 2 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 0 0 0 1 1 1 ,       H 3 = 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12
Example 3.
Let p = 3 , n = 4 and m = 2 , then R p , u , v = F 9 + u F 9 + v F 9 . Suppose that F 9 = F 3 [ α ] ⟨ α 2 + 1 ⟩ , where α 2 = 2 . Moreover, we assume
a ( t ) = t 3 − t 2 + t − 1 , b ( t ) = t 2 + 1 , c ( t ) = t − 1 .
For f ( t ) = a ( t ) g 1 ( t ) + u ( b ( t ) g 1 ( t ) + a ( t ) g 2 ) + v ( a ( t ) g 3 ( t ) + c ( t ) h 1 ( t ) ) , then,
π 4 ( f ( t ) ) = f 6 i + j 0 ≤ i ≤ 3 0 ≤ j ≤ 5 ,
where the associated relations f i , j = f 6 i + j are of the form
f i , 0 = ( f 2 g 1 ) i + ( f 1 g 2 ) i , f i , 1 = ( f 1 g 1 ) i + ( f 2 g 1 ) i + ( f 1 g 2 ) i , f i , 2 = ( f 2 g 1 ) i + ( f 1 g 2 ) i , f i , 3 = ( f 1 g 3 ) i + ( a 2 h 1 ) i , f i , 4 = ( f 1 g 1 ) i + ( f 1 g 3 ) i + ( a 2 h 1 ) i , f i , 5 = ( f 1 g 3 ) i + ( a 2 h 1 ) i .
The associated matrices are of the form
G 1 , 0 = 1 0 α 0 0 0 0 1 0 0 0 0 α 0 1 0 0 0 0 1 0 0 0 0 , G 1 , 1 = 0 1 0 0 0 0 1 0 α 0 0 0 0 1 0 0 0 0 α 0 1 0 0 0
G 1 , 2 = 1 0 α 0 0 0 0 1 0 0 0 0 α 0 1 0 0 0 0 1 0 0 0 0 , G 1 , 3 = 0 1 0 0 0 0 1 0 α 0 0 0 0 1 0 0 0 0 α 0 1 0 0 0
G 2 , 0 = 2 2 α 2 0 0 0 1 α 1 0 0 0 2 2 α 2 0 0 0 1 α 1 0 0 0 , G 2 , 1 = 1 α 1 0 0 0 2 2 α 2 0 0 0 1 α 1 0 0 0 2 2 α 2 0 0 0
G 2 , 2 = 2 2 α 2 0 0 0 1 α 1 0 0 0 2 2 α 2 0 0 0 1 α 1 0 0 0 , G 2 , 3 = 1 α 1 0 0 0 2 2 α 2 0 0 0 1 α 1 0 0 0 2 2 α 2 0 0 0
G 3 , 0 = 0 0 0 2 2 α 2 0 0 0 1 α 1 0 0 0 2 2 α 2 0 0 0 1 α 1 , G 3 , 1 = 0 0 0 1 α 1 0 0 0 2 2 α 2 0 0 0 1 α 1 0 0 0 2 2 α 2
G 3 , 2 = 0 0 0 2 2 α 2 0 0 0 1 α 1 0 0 0 2 2 α 2 0 0 0 1 α 1 , G 3 , 3 = 0 0 0 1 α 1 0 0 0 2 2 α 2 0 0 0 1 α 1 0 0 0 2 2 α 2
H 0 = 0 0 0 2 2 α 2 0 0 0 1 α 1 0 0 0 0 0 0 0 0 0 0 0 0 , H 1 = 0 0 0 0 0 0 0 0 0 2 2 α 2 0 0 0 1 α 1 0 0 0 0 0 0
H 2 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 α 2 0 0 0 1 α 1 , H 3 = 0 0 0 1 α 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 α 2

5. Conclusions

This study has analyzed the Gray images of cyclic and self-orthogonal codes of length n over the local non-Frobenius ring
R p , u , v = F q + u F q + v F q ,
with the conditions that u 2 = v 2 = u v = v u = 0 . We presented the Gray map π n : R p , u , v n → F q 6 n and established that, given the conditions gcd ( n , p ) = 1 and p ∉ { 2 , 5 } , every cyclic code C over R p , u , v of length n is transformed into a quasi-cyclic code of length 6 n over F q with index l ≤ 6 . We demonstrated that the index of π n ( C ) is restricted to the values 1 , 3 , or 6, and we established the necessary and sufficient conditions for each scenario. The findings offer valuable insights into the structural behavior of codes over non-chain rings and emphasize the significance of Gray maps in connecting the study of ring-based codes with quasi-cyclic codes over finite fields. Furthermore, the incorporation of numerical examples has demonstrated the practical significance of our theoretical findings.
This work presents opportunities for additional research, including the examination of other classes of codes over analogous non-chain rings, broadening the analysis to various Gray mappings, and exploring potential applications within coding theory and cryptography. In addition to the structural results obtained here, a systematic investigation of the parameters of the Gray images, particularly their minimum distance and optimality properties, would be of interest. Moreover, a complete study of self-dual cyclic codes over R p , u , v and the behavior of their Gray images constitutes a natural extension of the present work.

Author Contributions

Conceptualization, S.H.S. and A.A.A.; Methodology, S.H.S. and A.A.A.; Validation, S.H.S. and A.A.A.; Formal analysis, S.H.S.; Investigation, S.H.S. and A.A.A.; Writing—original draft, S.H.S.; Writing—review & editing, S.H.S. and A.A.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Ongoing Research Funding program, (ORF-2026-871), King Saud University, Riyadh, Saudi Arabia.

Data Availability Statement

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

Acknowledgments

The authors would like to extend their sincere appreciation to the Ongoing Research Funding program, (ORF-2026-871), King Saud University, Riyadh, Saudi Arabia.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Blake, I.F. Codes over certain rings. Inf. Control 1972, 20, 396–404. [Google Scholar] [CrossRef] [Scilit]
  2. Güneri, C.; Özkaya, B.; Solé, P. Quasi-cyclic complementary dual codes. Finite Fields Their Appl. 2016, 42, 67–80. [Google Scholar] [CrossRef] [Scilit]
  3. Gulliver, T.A.; Bhargava, V.K. Some best rate 1/p and rate (p − 1)/p systematic quasi-cyclic codes. IEEE Trans. Inf. Theory 1991, 37, 552–555. [Google Scholar] [CrossRef] [Scilit]
  4. Zhu, H.; Shi, M. On linear complementary dual four circulant codes. Bull. Aust. Math. Soc. 2018, 98, 159–166. [Google Scholar] [CrossRef] [Scilit]
  5. Aydin, N.; Cengellenmis, Y.; Dertli, A. On some constacyclic codes over Z 4 [u]/⟨u2 − 1⟩, their Z 4 images, and new codes. Des. Codes Cryptogr. 2018, 86, 1249–1255. [Google Scholar] [CrossRef] [Scilit]
  6. Islam, H.; Bag, T.; Prakash, O. A class of constacyclic codes over Z 4 [u]/⟨uk⟩. J. Appl. Math. Comput. 2019, 60, 237–251. [Google Scholar] [CrossRef] [Scilit]
  7. Islam, H.; Prakash, O. Constacyclic codes over Z 4 [u,v]/⟨u2,v2,uv − vu⟩ and their Gray images. Filomat 2019, 33, 2237–2248. [Google Scholar] [CrossRef] [Scilit]
  8. Shi, M.; Sok, L.; Aydin, N.; Solé, P. On constacyclic codes over Z 4 [u]/⟨u2 − 1⟩. Finite Fields Their Appl. 2015, 45, 86–95. [Google Scholar] [CrossRef] [Scilit]
  9. Hammons, A.R.; Kumar, P.V.; Calderbank, A.R.; Sloane, N.J.A.; Solé, P. The Z 4 -linearity of Kerdock, Preparata, Goethals, and related codes. IEEE Trans. Inf. Theory 1994, 40, 301–319. [Google Scholar] [CrossRef] [Scilit]
  10. Huffman, W.C.; Pless, V. Fundamentals of Error-Correcting Codes; Cambridge University Press: Cambridge, UK, 2003. [Google Scholar]
  11. Ling, S.; Niederreiter, H.; Solé, P. On the algebraic structure of quasi-cyclic codes III: Z p k -linear codes. IEEE Trans. Inf. Theory 2004, 50, 159–172. [Google Scholar]
  12. Wang, X.; Shi, M. Gray images of cyclic codes over Z p 2 and Z p Z p 2 . Discret. Math. 2023, 346, 113382. [Google Scholar] [CrossRef] [Scilit]
  13. Dinh, H.Q.; López-Permouth, S.R. Cyclic and negacyclic codes over finite chain rings. IEEE Trans. Inf. Theory 2004, 50, 1728–1744. [Google Scholar] [CrossRef] [Scilit]
  14. Shi, M.; Zhu, H.; Sok, L.; Solé, P. On self-dual and LCD double circulant and double negacirculant codes over F q + u F q . Cryptogr. Commun. 2020, 12, 53–70. [Google Scholar] [CrossRef] [Scilit]
  15. Yao, T.; Zhu, S.; Kai, X. On self-dual and LCD double circulant codes over a non-chain ring. Chin. J. Electron. 2019, 28, 1018–1024. [Google Scholar] [CrossRef] [Scilit]
  16. Choi, H.S.; Kim, B. Various structures of cyclic codes over the non-Frobenius ring F p [u,v]/⟨u2,v2,uv,vu⟩. Adv. Math. Commun. 2024, 18, 304–327. [Google Scholar] [CrossRef] [Scilit]
  17. Alabiad, S.; Alhomaidhi, A.A.; Alsarori, N.A. On linear codes over local rings of order p4. Mathematics 2024, 12, 3069. [Google Scholar] [CrossRef] [Scilit]
  18. Norton, G.; Salagean, A. On the structure of linear cyclic codes over finite chain rings. Appl. Algebra Eng. Commun. Comput. 2000, 10, 489–506. [Google Scholar] [CrossRef] [Scilit]
  19. Ashraf, M.; Mohammad, G. Skew cyclic codes over F q + u F q + v F q . Asian-Eur. J. Math. 2018, 11, 1850072. [Google Scholar] [CrossRef] [Scilit]
  20. Liu, X.; Liu, H. LCD codes over finite chain rings. Finite Fields Their Appl. 2015, 43, 1–19. [Google Scholar] [CrossRef] [Scilit]
  21. Islam, H.; Prakash, O. A note on skew constacyclic codes over F q + u F q + v F q . Discret. Math. Algorithms Appl. 2019, 11, 1950030. [Google Scholar]
  22. Shi, M.; Zhang, Y. Quasi-twisted codes with constacyclic constituent codes. Finite Fields Their Appl. 2016, 39, 159–178. [Google Scholar] [CrossRef] [Scilit]
  23. Alabiad, S.; Alhomaidhi, A.A.; Alsarori, N.A. MacWilliams identities and generator matrices for linear codes over Z p 4 [u]/⟨u2 − p3β, pu⟩. Axioms 2024, 13, 552. [Google Scholar] [CrossRef] [Scilit]
  24. Alabiad, S.; Alhomaidhi, A.A.; Alsarori, N.A. On linear codes over finite singleton local rings. Mathematics 2024, 12, 1099. [Google Scholar] [CrossRef] [Scilit]
  25. Alabiad, S.; Alkhamees, Y. Constacyclic codes over finite chain rings of characteristic p. Axioms 2021, 10, 303. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.