Next Article in Journal
Asset Price Stability Analysis in Sparse Portfolios Under the Transactional Asset Pricing Approach
Previous Article in Journal
Cap-and-Trade Policy Design for Production and Abatement Decisions in a Closed-Loop Supply Chain
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Generalized Quasi-Polycyclic Codes over Fq+uFq

Mathematics Department, College of Science, King Saud University, P.O. Box 2455, Riyadh 11451, Saudi Arabia
*
Author to whom correspondence should be addressed.
Mathematics 2026, 14(5), 816; https://doi.org/10.3390/math14050816
Submission received: 29 January 2026 / Revised: 21 February 2026 / Accepted: 25 February 2026 / Published: 27 February 2026

Abstract

This paper develops a structural and constructive theory of right generalized quasi-polycyclic (GQPC) codes over the finite chain ring R = F q + u F q with u 2 = 0 , extending the existing field-based GQPC framework to a ring-theoretic setting. Right GQPC codes over R are modeled as R [ x ] -submodules of direct products of polycyclic ambient algebras R [ x ] / x e i α i ( x ) , induced by vectors α i R e i , thereby unifying right quasi-polycyclic and generalized quasi-cyclic codes over R . Under explicit and verifiable factorization conditions on the defining polynomials, we establish a Chinese Remainder Theorem decomposition that reduces right GQPC codes to collections of shorter codes over finite chain-ring extensions of R. This decomposition yields a characterization of ρ-generator right GQPC codes and leads to a canonical normalized generating set with an upper-triangular structure. As a consequence, we obtain an explicit rank formula in terms of the diagonal generator polynomials, together with an effective normalization algorithm. To demonstrate the coding-theoretic impact of the framework, we combine these structural results with a distance-compatible Gray map Φ : R F q 2 and construct new q-ary linear codes from 2-generator right GQPC codes of index 2 over R. For q = 9 and q = 3 , the resulting Gray images attain optimal or near-optimal parameters with respect to the best-known bounds, confirming that right GQPC codes over F q + u F q constitute a robust and effective ring-based source of high-quality linear codes.

1. Introduction

Classical cyclic, constacyclic, and quasi-cyclic (QC) codes over a finite field F q admit a well-established algebraic description in terms of ideals and submodules of polynomial quotient rings such as F q [ x ] / x n 1 and their constacyclic analog; see, for example, ref. [1] and the quasi-twisted framework in [2]. Polycyclic and quasi-polycyclic (QPC) codes extend these classical families by replacing the cyclic shift with a more general polycyclic shift induced by an arbitrary vector or, equivalently, by a polynomial constraint [3,4,5]. This viewpoint provides a unified framework encompassing cyclic, constacyclic, and several other shift-invariant code families.
Building on this idea, generalized quasi-cyclic (GQC) and generalized quasi-polycyclic (GQPC) codes have been introduced as flexible algebraic constructions that unify many classical codes while offering additional degrees of freedom for code design. Over finite fields, these families have proved particularly effective for the systematic construction of good and optimal linear codes [6,7,8,9]. In particular, right GQPC codes over F q admit a rich module-theoretic structure, normalized generating sets, and explicit dimension formulas, which have been successfully combined with computer search techniques to produce new record-breaking codes [9].
In parallel with these developments over fields, linear codes over finite rings have attracted considerable attention, motivated in part by the observation that many high-quality nonbinary linear codes arise naturally as Gray images of structured ring-linear codes. Among the most studied ambient rings in this context are finite chain and semi-local rings that admit both a tractable ideal structure and distance-compatible Gray maps. A particularly important example is the finite chain ring
R = F q + u F q , u 2 = 0 ,
which is a commutative local ring of cardinality | R | = q 2 , with maximal ideal u and residue field R / u F q . Codes over R exhibit a rich algebraic structure and, via suitable F q -linear Gray maps, give rise to families of F q -linear codes with excellent parameters. This has led to extensive work on cyclic, constacyclic, polycyclic, and generalized quasi-cyclic type codes over R and related rings; see, for instance, refs. [10,11,12] and the references therein.
What distinguishes right GQPC codes from these classical families is the nature of their defining shift structure. Cyclic, constacyclic, and quasi-cyclic codes over rings are each characterized by invariance under a single shift operator. Right GQPC codes, by contrast, are defined by multiple independent polycyclic constraints encoded in distinct polynomials x e i α i ( x ) . This structural difference has two immediate consequences. First, the ambient space becomes a product ring R α 1 , e 1 × × R α , e , which admits a finer CRT decomposition than the single-block settings typical of classical constructions. Second, the existence of numerous constraints provides enhanced design flexibility: each block can be customized separately while maintaining the overall algebraic consistency of the code, potentially resulting in parameter combinations unattainable with single-shift families.
Despite these advances, a clear gap remains between the field-based theory of right GQPC codes and the ring-based literature. While quasi-polycyclic and skew quasi-polycyclic codes over finite chain rings have been studied in [8,13], and generalized quasi-cyclic codes over R = F q + u F q have been analyzed in [10], a systematic treatment of right generalized quasi-polycyclic codes directly over the chain ring R, parallel to the field-based theory of [9], does not appear to be available. To the best of our knowledge, right GQPC codes have previously been investigated only over finite fields, and no comprehensive ring-theoretic framework has been developed for this class of codes over F q + u F q .
Beyond their theoretical significance, families of quasi-polycyclic codes have practical relevance in communication systems, data storage, and quantum error-correcting code constructions [3,14]. Such structured algebraic frameworks enable systematic parameter adjustment and efficient encoding, while Gray map constructions produce q-ary linear codes with competitive parameters suitable for these applications.
The purpose of this paper is to address this gap by initiating a systematic study of right generalized quasi-polycyclic codes over the chain ring R and by developing a ring-theoretic framework that parallels and extends the existing field-based theory. We model right GQPC codes of block length (e1, …, e) and index as R [ x ] -submodules of the ambient module
S = R α 1 , e 1 × × R α , e , R α i , e i = R [ x ] / x e i α i ( x ) ,
where the polynomials x e i α i ( x ) encode right polycyclic shifts induced by vectors α i R e i . This ambient-module approach extends to the chain-ring setting, the methods used for polycyclic and GQPC codes over finite fields [4,5,9].
Our first main contribution is a structural characterization of right generalized quasi-polycyclic (GQPC) codes over R as R [ x ] -submodules of the ambient module S . Under mild and verifiable factorization hypotheses on the defining polynomials x e i α i ( x ) , we establish a Chinese Remainder Theorem (CRT) decomposition of S and, consequently, of any right GQPC code C S into a direct sum of constituent codes over finite chain-ring extensions of R. This result extends to the chain-ring setting, the CRT-based decompositions known for polycyclic and GQC/GQPC codes over finite fields and certain classes of rings [4,6,9,10]. Within this framework, we characterize ρ -generator right GQPC codes in terms of their constituent modules and show that the minimal number of polynomial generators coincides with the maximum rank among the constituents.
A second contribution is the introduction of normalized generating sets for right GQPC codes over R, given by upper-triangular families of generator polynomials satisfying natural divisibility and degree conditions. We provide an explicit normalization procedure that transforms an arbitrary generating set into a normalized one, thereby extending the normalized form theory for GQC codes developed in [7,9] to the present ring-theoretic setting. This yields a transparent and explicit rank formula for right GQPC codes in terms of the degrees of the diagonal generator polynomials. When combined with a distance-compatible Gray map Φ : R N F q 2 N , these results lead to precise dimension formulas for the associated F q -linear codes.
Finally, we illustrate the theory by constructing explicit families of 2-generator right GQPC codes of index 2 over R. By combining the structural results with systematic computer searches using Magma [15], we obtain Gray images whose parameters are optimal or near-optimal with respect to the best-known bounds reported in [16]. These examples demonstrate that right GQPC codes over F q + u F q constitute a genuinely new and effective ring-based source of high-quality linear codes, extending constructions that were previously available only in the field setting.
The paper is organized as follows. Section 2 recalls basic facts on the chain ring R, right polycyclic codes over R, and Gray maps. Section 3 introduces right GQPC codes over R and establishes the CRT decomposition into constituent codes. Section 4 develops normalized generating sets and derives rank and dimension formulas. Section 5 presents explicit constructions and optimal or near-optimal Gray-image codes.

2. Preliminaries

Throughout the paper, let p be a prime, let q = p m with m 1 , and denote by F q the finite field with q elements. We work over the commutative ring
R = F q + u F q = { a + u b a , b F q } , u 2 = 0 .
The ring R is a finite commutative local chain ring with maximal ideal m = u , nilpotency index 2, and residue field R / m F q . Its group of units is given by
R × = { a + u b R a F q × } .
The lattice of ideals of R consists precisely of
{ 0 } u R ,
and hence R is a principal ideal ring. Moreover, R is a finite Frobenius ring and therefore admits a nondegenerate associative bilinear form. As a consequence, duality theory and MacWilliams-type identities for linear codes over R closely parallel those over finite fields.
As an F q -vector space, R has dimension 2 with basis { 1 , u } . Thus R n is a free F q -module of rank 2 n and a free R-module of rank n. This double module structure underlies the construction of Gray maps and allows one to systematically relate R-linear codes to F q -linear codes, a mechanism widely exploited for cyclic, polycyclic, and GQC-type codes over R; see, for instance, refs. [10,11].
A linear code of length n over R is an R-submodule C R n . Such a code admits a generator matrix G R k × n , where k = rk R ( C ) denotes the R-rank of C. Every element c = ( c 0 , , c n 1 ) R n can be written uniquely as c i = a i + u b i with a i , b i F q . We employ the standard Gray map
Φ : R F q 2 , Φ ( a + u b ) = ( b , a + b ) ,
extended coordinatewise to an F q -linear bijection Φ : R n F q 2 n . For a code C R n , we define its Gray image by
Φ ( C ) = { Φ ( c ) c C } F q 2 n .
Distances on R n are measured via the Gray map. For c R n , define its weight by
w ( c ) = w H ( Φ ( c ) ) ,
and for a nonzero code C,
d ( C ) = min { w ( c ) c C { 0 } } .
With this convention, Φ is an isometry from ( R n , w ) onto ( F q 2 n , w H ) . Consequently, the minimum distance of C coincides with that of its Gray image Φ ( C ) , allowing one to transfer distance bounds directly between the ring and field settings [17,18,19].
Let n Z + and let α = ( α 0 , , α n 1 ) R n with α 0 R × . Define the right polycyclic shift induced by α as the map
P r α : R n R n , ( y 0 , , y n 1 ) y n 1 α + ( 0 , y 0 , , y n 2 ) ,
where y n 1 α denotes componentwise multiplication of the scalar y n 1 with the vector α .
An R-linear code C R n is called a right polycyclic (RPC) code induced by α if P r α ( c ) C for all c C .
As in the field case, to the vector α we associate the polynomial
α ( x ) = α 0 + α 1 x + + α n 1 x n 1 R [ x ] , P n , α ( x ) = x n α ( x ) .
We then consider the quotient ring
R α , n = R [ x ] / P n , α ( x ) .
The map
φ : R n R α , n , ( c 0 , , c n 1 ) c 0 + c 1 x + + c n 1 x n 1 ,
is an R-module isomorphism. Under this identification, multiplication by x in R α , n corresponds exactly to the right polycyclic shift P r α , that is,
x · φ ( c ) P r α ( c ) .
Hence, an R-linear code C R n is an RPC code induced by α if and only if φ ( C ) is an R [ x ] -submodule, equivalently a left ideal, of R α , n .
Throughout the paper, we assume that the polynomial P n , α ( x ) is monic and regular in R [ x ] , that is, it is not a zero divisor. Under this hypothesis, R α , n is a finite Frobenius ring. We further restrict to the case where R α , n is a principal ideal ring. Under these assumptions, every RPC code in R n is generated by a single polynomial g ( x ) R [ x ] satisfying
g ( x ) = φ ( C ) and g ( x ) P n , α ( x ) in R [ x ] ,
exactly as in the polycyclic theory over finite fields and over more general finite chain rings; see, for example, refs. [4,8,11].

3. Algebraic Structures of GQPC Codes over R = F q + u F q

In this section, we extend generalized quasi-polycyclic (GQPC) codes from the field setting to the finite chain ring R = F q + u F q with u 2 = 0 . We adopt an ambient-module viewpoint: right GQPC codes are precisely R [ x ] -submodules of a direct product of polycyclic ambient algebras R [ x ] / x e i α i ( x ) . Under suitable factorization hypotheses on the defining polynomials, we establish a Chinese remainder theorem (CRT) decomposition into constituent codes over finite chain-ring extensions of R. This decomposition is the key tool underlying generator bounds, rank formulas, and the constructive examples presented in later sections.
Let e 1 , , e Z + be block lengths and set
N = i = 1 e i .
For each i { 1 , , } , fix a vector α i = ( α i , 0 , , α i , e i 1 ) R e i with α i , 0 R × . Associate the polynomial
α i ( x ) = k = 0 e i 1 α i , k x k R [ x ] , P i ( x ) = P e i , α i ( x ) = x e i α i ( x ) R [ x ] .
The i-th ambient algebra is
R α i , e i = R [ x ] / P i ( x ) .
We consider the direct product
S = i = 1 R α i , e i = R α 1 , e 1 × × R α , e ,
which is naturally an R [ x ] -module under componentwise multiplication:
f ( x ) · ( s 1 , , s ) = ( f ( x ) s 1 , , f ( x ) s ) , f ( x ) R [ x ] , s i R α i , e i .
We now formalize the polynomial model for block vectors. For each i, define the R-linear map
φ i : R e i R α i , e i , ( c 0 , , c e i 1 ) k = 0 e i 1 c k x k mod P i ( x ) .
Then define
M = φ 1 × × φ : R e 1 × × R e S .
Lemma 1.
The map M is an isomorphism of R-modules. Moreover, for each i, every element of R α i , e i has a unique representative in R [ x ] of degree less than e i , and thus φ i is bijective.
Proof. 
Since P i ( x ) is monic of degree e i , every coset in R [ x ] / P i ( x ) has a unique representative a 0 + + a e i 1 x e i 1 . Thus φ i is surjective and injective. The map is R-linear by construction. Hence φ i is an R-module isomorphism. Taking the product over i yields the claim for M. □
For each i, define the right polycyclic shift induced by α i by
P r α i : R e i R e i , ( y 0 , , y e i 1 ) y e i 1 α i + ( 0 , y 0 , , y e i 2 ) ,
where y e i 1 α i = ( y e i 1 α i , 0 , , y e i 1 α i , e i 1 ) .
Lemma 2.
For each i, multiplication by x in the quotient ring R α i , e i corresponds to the right polycyclic shift P r α i on R e i . More precisely, for any c = ( c 0 , , c e i 1 ) R e i ,
x · φ i ( c ) = φ i ( P r α i ( c ) ) .
Proof. 
Write φ i ( c ) = c ( x ) = k = 0 e i 1 c k x k . In R α i , e i we have the relation x e i α i ( x ) modulo P i ( x ) . Hence
x c ( x ) = k = 0 e i 2 c k x k + 1 + c e i 1 x e i k = 0 e i 2 c k x k + 1 + c e i 1 α i ( x ) .
Collecting coefficients of 1 , x , , x e i 1 gives exactly the coordinate vector P r α i ( c ) , proving the identity. □
Definition 1.
A linear code C R e 1 × × R e is called a right generalized quasi-polycyclic (GQPC) code over R with block lengths ( e 1 , , e ) (index ℓ) if it is invariant under the blockwise right polycyclic shift, i.e., for every c = ( c ( 1 ) , , c ( ) ) C ,
( P r α 1 ( c ( 1 ) ) , , P r α ( c ( ) ) ) C .
The next result is the fundamental equivalence between the shift definition and the polynomial R [ x ] -module model.
Proposition 1.
A linear code C R e 1 × × R e is a right GQPC code if and only if M ( C ) S is an R [ x ] -submodule. Consequently, right GQPC codes over R are in bijection with R [ x ] -submodules of S .
Proof. 
Assume C is right GQPC. For c C , invariance implies that the shifted block vector c ˜ C . By Lemma 2, M ( c ˜ ) = x · M ( c ) . Hence M ( C ) is closed under multiplication by x. Since M ( C ) is an R-submodule and R [ x ] is generated over R by x, it follows that M ( C ) is an R [ x ] -submodule of S .
Conversely, if M ( C ) is an R [ x ] -submodule, then x · M ( c ) M ( C ) for all c C . Applying M 1 and Lemma 2 shows the blockwise shift of c lies in C. Thus C is right GQPC. □
Remark 1.
The definition contains several familiar families: (i) if = 1 then right GQPC codes coincide with right polycyclic (RPC) codes of length e 1 ; (ii) if α i = ( 1 , 0 , , 0 ) for all i, then P i ( x ) = x e i 1 and we recover generalized quasi-cyclic (GQC) codes over R; (iii) if e 1 = = e , then one obtains right quasi-polycyclic (QPC) codes of index ℓ.
We now turn to the CRT decomposition. Since R is a chain ring with maximal ideal u , we write ( · ) ¯ : R [ x ] ( R / u ) [ x ] F q [ x ] for coefficientwise reduction modulo u. A typical sufficient condition enabling CRT methods over R is that the reductions P i ¯ ( x ) are squarefree, in which case coprime factorizations lift from F q [ x ] to R [ x ] .
Lemma 3.
Let f ( x ) R [ x ] be monic and suppose f ¯ ( x ) = a ¯ ( x ) b ¯ ( x ) in F q [ x ] with gcd ( a ¯ , b ¯ ) = 1 . Then there exist monic polynomials a ( x ) ,   b ( x ) R [ x ] such that f ( x ) = a ( x ) b ( x ) and a ¯ = a mod u , b ¯ = b mod u . Moreover, a and b are coprime in R [ x ] .
Proof. 
Since u 2 = 0 , this is the standard Hensel lifting step for the extension 0 u F q R F q 0 . Coprimeness of a ¯ and b ¯ yields s ¯ a ¯ + t ¯ b ¯ = 1 in F q [ x ] . Lifting s ¯ , t ¯ to s , t R [ x ] gives s a + t b 1 ( mod u ) . A correction term in u R [ x ] adjusts the product to match f, and the uniqueness of the correction modulo u follows from u 2 = 0 . Coprimeness in R [ x ] follows because any common divisor would reduce to a common divisor of a ¯ and b ¯ . □
To state the decomposition uniformly across blocks, we impose the following factorization hypothesis, which is the natural analog of the “common basic factor set” assumption used for GQC/GQPC codes over fields.
From now on, we work under the following assumptions.
H1. 
Each defining polynomial P i ( x ) R [ x ] is monic and regular, so that R α i , e i = R [ x ] / P i ( x ) is a finite Frobenius ring.
H2. 
Each ambient ring R α i , e i is a principal ideal ring. Consequently, every right polycyclic (RPC) code over R α i , e i is generated by a single polynomial divisor of P i ( x ) .
H3. 
The reductions P i ¯ ( x ) F q [ x ] are squarefree and admit a common basic factor set { g 1 ( x ) , , g s ( x ) } , where the g j ( x ) are pairwise coprime monic polynomials in R [ x ] lifting irreducible factors over F q [ x ] .
These hypotheses ensure that the Chinese remainder decomposition and normalized generating set theory developed below apply uniformly across all blocks.
Remark 2.
By (H3), there exist monic polynomials g 1 ( x ) , , g s ( x ) R [ x ] which are pairwise coprime in R [ x ] such that for each i { 1 , , } , we assume that
P i ( x ) = j = 1 s g j ( x ) m i , j , m i , j { 0 , 1 } .
Equivalently, each g j either divides P i (then m i , j = 1 ) or does not occur (then m i , j = 0 ), and the family { g 1 , , g s } records all pairwise-coprime basic factors appearing among the P i ’s.
For each j, define the finite R-algebra
Γ j = R [ x ] / g j ( x ) .
For each pair ( i , j ) , define
Γ i , j = Γ j , if m i , j = 1 , { 0 } , if m i , j = 0 .
Under Remark 2, CRT yields an explicit decomposition of each block ambient ring R α i , e i , and hence of S .
Proposition 2.
Under Remark 2, for each i there is an R [ x ] -module isomorphism
θ i : R α i , e i j = 1 s Γ i , j ,
and consequently an R [ x ] -module isomorphism
Θ = θ 1 × × θ : S j = 1 s Γ 1 , j × × Γ , j .
Proof. 
Fix i. Since the g j are pairwise coprime, the product j : m i , j = 1 g j ( x ) is a coprime factorization of P i ( x ) . The Chinese remainder theorem gives
R [ x ] / P i ( x ) j : m i , j = 1 R [ x ] / g j ( x ) ,
which is (25) upon inserting the zero components for m i , j = 0 . The global isomorphism (26) is obtained by taking the product over i. □
Proposition 3.
Let g ( x ) R [ x ] be monic and set Γ = R [ x ] / g ( x ) . Let g ¯ ( x ) F q [ x ] be the reduction of g ( x ) modulo u . Assume that g ( x ) is regular in R [ x ] (i.e., not a zero divisor). Then the following are equivalent:
(i) 
Γ is a finite chain ring with maximal ideal u Γ and residue field Γ / u Γ F q deg ( g ¯ ) .
(ii) 
g ¯ ( x ) is irreducible in F q [ x ] .
(iii) 
g ( x ) is basic irreducible, i.e., g ¯ ( x ) is irreducible, and g ( x ) is a Hensel lift of g ¯ ( x ) from F q [ x ] to R [ x ] .
In this case, Γ is a free R-module of rank deg ( g ) = deg ( g ¯ ) , and
| Γ | = | R | deg ( g ) = q 2 deg ( g ) .
Proof. 
Since g is monic, Γ is a finite R-algebra and Γ / u Γ F q [ x ] / g ¯ ( x ) . If g ¯ is irreducible, then F q [ x ] / g ¯ is a field, hence Γ / u Γ is a field. Therefore Γ is local with maximal ideal u Γ , because the only nonunits are precisely the elements whose residue modulo u is zero. Since u 2 = 0 in R, we have ( u Γ ) 2 = 0 , so the ideals form the chain
{ 0 } u Γ Γ ,
hence Γ is a finite chain ring. This proves ( i i ) ( i ) , and also gives the residue field Γ / u Γ F q deg ( g ¯ ) .
Conversely, if Γ is a chain ring with maximal ideal u Γ , then the residue ring Γ / u Γ must be a field, hence F q [ x ] / g ¯ is a field, so g ¯ is irreducible. Thus ( i ) ( i i ) . The equivalence ( i i ) ( i i i ) is by definition of basic irreducibility. Finally, the R-basis { 1 , x , , x deg ( g ) 1 } of Γ yields the claimed rank and size formulas. □
Theorem  1.
Assume Remark 2 and let
Θ : S j = 1 s Γ 1 , j × × Γ , j
be the CRT isomorphism in (26). Equip R N R e 1 × × R e with the Euclidean inner product x , y = t = 1 N x t y t , and transport it to S via the identification M. For a code C S , let C denote its Euclidean dual. If C S is a right GQPC code and
Θ ( C ) = j = 1 s C j
is its constituent decomposition as in Proposition 4, then
Θ ( C ) = j = 1 s C j ,
where C j denotes the Euclidean dual of C j inside Γ 1 , j × × Γ , j with respect to the induced componentwise inner product. In particular,
C j = 1 s C j
as R-modules, and C is again a right GQPC code.
Proof. 
Via the CRT idempotents ε 1 , , ε s , the ambient module S decomposes as a direct sum of R-modules
S = j = 1 s ε j S ,
and under the isomorphism Θ , each summand ε j S is identified with Γ 1 , j × × Γ , j .
The Euclidean inner product on R N , transported to S , is the standard coordinatewise dot product across all blocks. Consequently, for x = ( x 1 , , x s ) and y = ( y 1 , , y s ) with x j , y j ε j S , we have
x , y = j = 1 s x j , y j ,
where each x j , y j is the induced Euclidean inner product on ε j S Γ 1 , j × × Γ , j .
Now write Θ ( C ) = j = 1 s C j with C j ε j S . Let z = ( z 1 , , z s ) S . Then z C if and only if
0 = z , c = j = 1 s z j , c j for all c = ( c 1 , , c s ) C ,
with c j C j . This holds if and only if z j , c j = 0 for all c j C j and all j, that is, z j C j for each j.
Therefore,
C = j = 1 s C j ,
and applying Θ yields (29).
Finally, since each C j is stable under the induced R [ x ] -action, Θ ( C ) is an R [ x ] -submodule of the CRT ambient module. By Proposition 1, this implies that C is again a right GQPC code. □
Corollary 1.
Under the hypotheses of Theorem 1, we have
| C | · | C | = | R | N , and | C j | · | C j | = | Γ 1 , j × × Γ , j |
for each j. In particular, if C j Γ j r j is free over Γ j , then
| C j | = | Γ j | r j , | C j | = | Γ j | r j ( when all m i , j = 1 ) ,
and analogous formulas hold when some components Γ i , j vanish.
It is useful (and later essential) to record the CRT idempotents explicitly. For fixed i, set
G i ( x ) = j : m i , j = 1 g j ( x ) = P i ( x ) , G i , j ( x ) = G i ( x ) g j ( x ) ( m i , j = 1 ) .
Since gcd ( G i , j , g j ) = 1 , there exist polynomials a i , j ( x ) , b i , j ( x ) R [ x ] satisfying
a i , j ( x ) G i , j ( x ) + b i , j ( x ) g j ( x ) = 1 .
Define the CRT idempotent in R α i , e i by
ε i , j ( x ) = a i , j ( x ) G i , j ( x ) mod P i ( x ) R α i , e i .
Lemma 4.
For each fixed i, the elements ε i , j (with m i , j = 1 ) satisfy
ε i , j 2 = ε i , j , ε i , j ε i , k = 0 ( j k ) , j : m i , j = 1 ε i , j = 1 in R α i , e i .
Moreover, multiplication by ε i , j is the projection onto the CRT component R [ x ] / g j in (25).
Proof. 
From (31), we have ε i , j 1 ( mod g j ) and ε i , j 0 ( mod g k ) for k j (since then g k G i , j ). Thus, under the CRT isomorphism θ i , ε i , j maps to the standard basis vector with a 1 in the j-th component and 0 elsewhere. The stated idempotent identities follow immediately from this description. □
Define global idempotents in S by
ε j = ( ε 1 , j , , ε , j ) S , ( 1 j s ) ,
with the convention ε i , j = 0 when m i , j = 0 . Then ε j 2 = ε j , ε j ε k = 0 for j k , and j = 1 s ε j = 1 in S . In particular,
S = j = 1 s ε j S , ε j S Γ 1 , j × × Γ , j as R [ x ] - modules .
We now decompose GQPC codes into constituents.
Proposition 4.
Let C S be a right GQPC code over R. Under Remark 2, define
C j = Θ ( C ) Γ 1 , j × × Γ , j Γ 1 , j × × Γ , j , 1 j s .
Then each C j is an R [ x ] -submodule (equivalently, a Γ j -submodule), and
Θ ( C ) = j = 1 s C j , hence C j = 1 s C j
as R [ x ] -modules. The submodules C j are called the constituent codes of C.
Proof. 
Since Θ is an R [ x ] -module isomorphism, Θ ( C ) is an R [ x ] -submodule of the ambient direct sum. Each summand Γ 1 , j × × Γ , j is stable under the R [ x ] -action, so the intersection C j in (35) is an R [ x ] -submodule.
To prove (36), note first that Θ ( C ) j C j is automatic. Conversely, let y = j = 1 s y j with y j C j . Since y j Θ ( C ) , choose c ( j ) C with Θ ( c ( j ) ) having j-component equal to y j . Using the global idempotents ε j (transported through Θ ), we have
j = 1 s ε j · Θ ( c ( j ) ) Θ ( C ) ,
and its j-th component equals y j . Therefore j y j Θ ( C ) , proving the reverse inclusion. Directness follows from orthogonality of the ε j . □
This decomposition immediately yields cardinality and rank information. Since R is finite and all constituents are finite R-modules, we obtain multiplicativity of sizes.
Corollary 2.
Under Remark 2, for any right GQPC code C S with constituents C j ,
| C | = j = 1 s | C j | .
In particular, if each C j is a free Γ j -module of rank r j , then
| C j | = | Γ j | r j and | C | = j = 1 s | Γ j | r j .
Proof. 
The first statement follows from the direct sum decomposition C j C j . If C j Γ j r j as a Γ j -module, then | C j | = | Γ j | r j , and multiplying over j gives the claimed formula. □
We now discuss generator numbers. Let B = R [ x ] . By Proposition 1, a right GQPC code C S is a B-submodule. Define μ B ( C ) to be the minimal integer ρ such that
C = B b 1 + + B b ρ S .
Lemma 5.
If C j = 1 s C j as in Proposition 4, then
μ B ( C ) = max 1 j s μ B ( C j ) .
Proof. 
If C is generated by r elements over B, then each image under the projection onto a constituent is generated by at most r elements, hence μ B ( C j ) r for all j, giving max j μ B ( C j ) μ B ( C ) .
For the reverse inequality, let r = max j μ B ( C j ) . For each j pick B-generators c j , 1 , , c j , r of C j (padding with zeros if needed) and define d t = ( c 1 , t , , c s , t ) j C j . Then any element of j C j is a B-linear combination of the d t , so μ B ( j C j ) r , hence μ B ( C ) r . □
The crucial point is that the B-action on the j-th constituent factors through the quotient Γ j = R [ x ] / g j . Thus, generator counts should be measured over Γ j , not over R.
Lemma 6.
For each j, the B-action on Γ 1 , j × × Γ , j factors through the canonical surjection B Γ j . Consequently, for any B-submodule D Γ 1 , j × × Γ , j ,
μ B ( D ) = μ Γ j ( D ) ,
where μ Γ j ( D ) denotes the minimal number of generators of D as a Γ j -module.
Proof. 
In each nonzero component, multiplication by f ( x ) B is computed modulo g j , hence if f g j then f acts as zero. Therefore, the action depends only on the class of f in Γ j . Thus, the categories of B-submodules and Γ j -submodules coincide, and generator numbers agree. □
Theorem  2.
Let C S be a right GQPC code over R satisfying Remark 2, and let C j be its constituent codes. Assume each C j is a free Γ j -module of rank r j . Then the minimal number ρ = μ B ( C ) of polynomial generators of C satisfies
ρ = max 1 j s r j = max 1 j s rk Γ j ( C j ) .
In particular, C is a 1-generator right GQPC code if and only if r j 1 for all j.
Proof. 
By Lemma 5, μ B ( C ) = max j μ B ( C j ) . By Lemma 6, μ B ( C j ) = μ Γ j ( C j ) . If C j Γ j r j , then C j needs exactly r j generators as a Γ j -module, so μ Γ j ( C j ) = r j . Substituting yields (38). □
Remark 3.
When g j ( x ) is regular, Γ j is a finite chain-ring extension of R and is a free R-module of rank deg ( g j ) . Hence if C j is free of rank r j over Γ j , then C j is free over R of rank deg ( g j ) r j , and
| C j | = | R | deg ( g j ) r j = q 2 deg ( g j ) r j .
Thus, the generator count is governed by constituent ranks over the extension rings Γ j , exactly mirroring the field case where constituents live over extension fields.
Example 1.
Let q = 3 and R = F 3 + u F 3 . Take = 1 , e 1 = 4 , and choose α = ( 1 , 0 , 0 , 0 ) R 4 , so that
P 1 ( x ) = x 4 α ( x ) = x 4 + 1 R [ x ] .
Over F 3 [ x ] we have the factorization
P 1 ¯ ( x ) = x 4 + 1 = ( x 2 x 1 ) ( x 2 + x 1 ) ,
and both quadratic factors are irreducible in F 3 [ x ] . Let
g 1 ( x ) = x 2 x 1 , g 2 ( x ) = x 2 + x 1 ,
viewed in R [ x ] . Then g 1 , g 2 are basic irreducible (hence regular), and
R α , 4 = R [ x ] / x 4 + 1 Γ 1 × Γ 2 , Γ j = R [ x ] / g j ( x ) .
Let C R α , 4 be the right GQPC code whose CRT decomposition is
Θ ( C ) = C 1 C 2 , C 1 = Γ 1 , C 2 = 0 .
Then, C 1 is free of Γ 1 -rank 1 and C 2 has rank 0. Hence by Theorem 2,
ρ = max { 1 , 0 } = 1 ,
so C is a 1-generator right GQPC code. Moreover, by Corollary 2,
| C | = | C 1 | = | Γ 1 | = | R | deg ( g 1 ) = 3 2 · 2 = 3 4 .
Finally, Theorem 1 gives
Θ ( C ) = C 1 C 2 ,
so the dual code decomposes componentwise as predicted.

4. Existence of Normalized Generating Sets

We now show that every right GQPC code with finite R-rank admits a normalized generating set. The construction proceeds block by block using the fact that each blockwise RPC code is principal.

4.1. Normalized Generating Sets

Let C S be a right GQPC code of block length ( e 1 , , e ) and index . By Proposition 4, C is an R [ x ] -submodule of S . In this subsection, we describe a special type of generating set for C with an upper-triangular structure relative to the block decomposition.
We will work with generating families of size at most ; if necessary, one can always discard redundant generators until a minimal generating set is obtained.
The concept of normalized generating sets was introduced for right GQPC codes over finite fields (see, for instance, ref. [9]). We extend this concept to the setting of finite chain rings as follows.
Definition 2.
Let C S be a right GQPC code. A set { α 1 ( x ) , , α ( x ) } S is called a normalized generating set of C if the following conditions hold:
(i) 
For each 1 i , the vector α i ( x ) has the form
α i ( x ) = ( g i 1 ( x ) , g i 2 ( x ) , , g i i ( x ) , 0 , , 0 ) ,
where g i j ( x ) R α j , e j for all 1 j i .
(ii) 
For each 1 i , the element g i i ( x ) is represented by a monic polynomial in R [ x ] of degree less than e i and satisfies
P e i , α i ( x ) = q i ( x ) g i i ( x )
in R [ x ] for some polynomial q i ( x ) R [ x ] , i.e., g i i ( x ) divides P e i , α i ( x ) in R [ x ] .
(iii) 
For each 1 i < , the off-diagonal entry g i + 1 , i ( x ) is represented by a polynomial in R [ x ] of degree strictly smaller than deg g i i ( x ) , after choosing representatives of all elements in R α i , e i of degree less than e i .
If, in addition,
C = α 1 ( x ) , , α ( x ) R [ x ] ,
we say that { α 1 ( x ) , , α ( x ) } is a normalized generating set of C.
In matrix form, if we arrange the entries g i j ( x ) into an × matrix ( g i j ( x ) ) 1 j i , then this matrix is upper-triangular with respect to the block index. The diagonal entries g i i ( x ) are monic divisors of the ambient polynomials P e i , α i ( x ) , and the essential off-diagonal entries satisfy a degree reduction condition.
We now provide a straightforward way for constructing normalized generating sets for right GQPC codes over finite chain rings. The subsequent theorem, which embodies a major structural result of this study, establishes this construction.
Theorem  3.
Let C S be a right GQPC code of block length ( e 1 , , e ) and index ℓ over R, and assume that C has finite rank as an R-module. Then there exists a normalized generating set
{ α 1 ( x ) , , α ( x ) }
of C in the sense of Definition 2.
Proof. 
We proceed in several steps.
Step 1: Choosing an initial generating set. Since C has finite rank as an R-module and R [ x ] is Noetherian, C is finitely generated as an R [ x ] -module. Choose an arbitrary finite generating set
{ Δ 1 ( x ) , , Δ r ( x ) } S
such that
C = R [ x ] Δ 1 ( x ) + + R [ x ] Δ r ( x ) .
If r > , we may discard redundant generators: by standard module theory, one can successively remove generators whose removal does not change the R [ x ] -span, until a generating set of size at most is obtained. Thus, without loss of generality, we may assume that r . If r < , we may formally enlarge the family to elements by adding zeros; the additional zero rows will be harmless in what follows. For notational convenience, we therefore assume that we have a generating family { Δ 1 ( x ) , , Δ ( x ) } of size exactly . Each Δ k ( x ) can be written in block form as
Δ k ( x ) = b k 1 ( x ) , , b k ( x ) R α 1 , e 1 × × R α , e .
Step 2: Construction of the last row α ( x ) . Consider the projection map
π : S R α , e , ( s 1 ( x ) , , s ( x ) ) s ( x ) ,
and its restriction to C. The image π ( C ) is an RPC code in R α , e : it is an R [ x ] -submodule, hence a left ideal of the principal ideal ring R α , e , and therefore generated by a single element. By the discussion in Section 2, there exists a unique monic polynomial g ( x ) R [ x ] of degree less than e that divides P e , α ( x ) and generates π ( C ) as an R [ x ] -submodule of R α , e .
By definition of the image, there exists some c ( ) C such that
π M ( c ( ) ) = g ( x ) .
Write
α ( x ) = M ( c ( ) ) = g 1 ( x ) , , g , 1 ( x ) , g ( x ) S .
Replace the last generator Δ ( x ) in our generating set by α ( x ) . Since α ( x ) is a linear combination of elements of C (indeed, it is one of them), the R [ x ] -submodule generated by the new family still coincides with C. Next we eliminate the -th block of the other generators. For each 1 k 1 , the element b k ( x ) lies in π ( C ) , which is generated by g ( x ) . Hence there is a polynomial h k ( x ) R [ x ] such that b k ( x ) = h k ( x ) g ( x ) in R α , e . Replace Δ k ( x ) by Δ k ( x ) = Δ k ( x ) h k ( x ) α ( x ) . Then,
π Δ k ( x ) = b k ( x ) h k ( x ) g ( x ) = 0
in R α , e , so the last component of Δ k ( x ) is zero. On the other hand, the R [ x ] -span of { Δ 1 ( x ) , , Δ 1 ( x ) , α ( x ) } coincides with that of { Δ 1 ( x ) , , Δ 1 ( x ) , α ( x ) } , since we have only performed elementary operations of the form Δ k Δ k h k α , which do not change the generated submodule. After this step, we have a generating set { Δ 1 ( x ) , , Δ 1 ( x ) , α ( x ) } for C, with the property that the last component of every generator except α ( x ) is zero.
Step 3: Inductive construction of the remaining rows. We now proceed inductively on the block index. Assume that for some integer i with 1 < i we have already constructed generators α i ( x ) , α i + 1 ( x ) , , α ( x ) such that:
(i)
For each k with i k , the vector α k ( x ) has the form
α k ( x ) = ( g k 1 ( x ) , , g k k ( x ) , 0 , , 0 ) ,
so its components beyond the k-th block are zero.
(ii)
The last i + 1 generators { α i ( x ) , , α ( x ) } together with some modified versions of the remaining generators form a generating set of C.
(iii)
For each k with i k , the entry g k k ( x ) is monic, of degree < e k , and divides P e k , α k ( x ) .
We show how to construct α i 1 ( x ) with the desired properties and simultaneously ensure that all generators except α i 1 ( x ) have zero in block i 1 .
Consider the projection
π i 1 : S R α i 1 , e i 1 , ( s 1 ( x ) , , s ( x ) ) s i 1 ( x ) ,
and its restriction to C. The image π i 1 ( C ) is an RPC code in R α i 1 , e i 1 , hence a principal ideal generated by a unique monic divisor g i 1 , i 1 ( x ) of P e i 1 , α i 1 ( x ) . Choose an element c ( i 1 ) C such that π i 1 M ( c ( i 1 ) ) = g i 1 , i 1 ( x ) , and write
α i 1 ( x ) = M ( c ( i 1 ) ) = g i 1 , 1 ( x ) , , g i 1 , i 2 ( x ) , g i 1 , i 1 ( x ) , 0 , , 0 .
Notice that we can always subtract suitable R [ x ] -multiples of the already constructed generators α i ( x ) , , α ( x ) to annihilate the components of α i 1 ( x ) in blocks j > i 1 : these blocks are already controlled by α i ( x ) , , α ( x ) , and the set of generators { α i 1 ( x ) , α i ( x ) , , α ( x ) } obtained in this way still generates the same submodule of S .
Now modify the remaining generators (those not yet fixed as some α k ( x ) ) to eliminate their components in block i 1 . If G ( x ) = ( g 1 ( x ) , , g ( x ) ) is such a generator, then its ( i 1 ) -st component g i 1 ( x ) lies in the RPC code π i 1 ( C ) = R [ x ] g i 1 , i 1 ( x ) , so there exists h ( x ) R [ x ] such that g i 1 ( x ) = h ( x ) g i 1 , i 1 ( x ) . Replacing G ( x ) by G ( x ) = G ( x ) h ( x ) α i 1 ( x ) , we obtain a new generator with the same R [ x ] -span but with zero component in block i 1 . Repeating this modification for each remaining generator, we end up with a generating family of C in which the only generator having a possibly nonzero component in block i 1 is α i 1 ( x ) , and its entries beyond the ( i 1 ) -st block are zero. By descending induction on i from down to 1, this procedure yields generators α 1 ( x ) , , α ( x ) such that each α i ( x ) has the required triangular shape and each diagonal entry g i i ( x ) is a monic divisor of P e i , α i ( x ) .
Step 4: Degree reduction on off-diagonal entries. We now enforce the degree condition on the off-diagonal entries g i + 1 , i ( x ) . Fix i with 1 i < . Consider the i-th and ( i + 1 ) -st generators:
α i ( x ) = ( g i 1 ( x ) , , g i i ( x ) , 0 , , 0 ) ,
α i + 1 ( x ) = ( g i + 1 , 1 ( x ) , , g i + 1 , i ( x ) , g i + 1 , i + 1 ( x ) , 0 , , 0 ) .
All components g i j ( x ) with j i belong to R α j , e j . In particular, g i + 1 , i ( x ) R α i , e i , so it can be represented by a polynomial in R [ x ] with degree less than e i . Let g ˜ i i ( x ) , g ˜ i + 1 , i ( x ) R [ x ] be fixed representatives of g i i ( x ) , respectively g i + 1 , i ( x ) , of degree does not exceed or equal e i . Since g ˜ i i ( x ) divides P e i , α i ( x ) in R [ x ] , it divides every element of the ideal corresponding to the RPC code generated by g i i ( x ) . Perform polynomial division of g ˜ i + 1 , i ( x ) by g ˜ i i ( x ) in R [ x ] : there exist polynomials q ( x ) , r ( x ) R [ x ] such that g ˜ i + 1 , i ( x ) = q ( x ) g ˜ i i ( x ) + r ( x ) , with either r ( x ) = 0 or deg r ( x ) < deg g ˜ i i ( x ) . Now replace the generator α i + 1 ( x ) by α i + 1 ( x ) = α i + 1 ( x ) q ( x ) α i ( x ) . This operation leaves the R [ x ] -span of the generators unchanged, since it is an elementary row operation in the R [ x ] -module. By construction, the i-th component of α i + 1 ( x ) is exactly r ( x ) , viewed as an element of R α i , e i . Moreover, the ( i + 1 ) -st component remains g i + 1 , i + 1 ( x ) , because the ( i + 1 ) -st component of α i ( x ) is zero. Thus, we have replaced g i + 1 , i ( x ) by an element of strictly smaller degree than g i i ( x ) (or by zero), without affecting any other diagonal entry and without changing the generated code.
Repeating this procedure for each pair ( i , i + 1 ) with 1 i < gives a generating family { α 1 ( x ) , , α ( x ) } satisfying all the conditions in Definition 2.
Altogether, we have constructed a normalized generating set of C, which completes the proof. □
Remark 4.
The principal ideal ring assumption in (H2) guarantees that each projected RPC code admits a single polynomial generator. Without this hypothesis, block ideals over R α i , e i may require multiple generators, and the existence of a normalized generating set would require a more general module-theoretic framework, which is beyond the scope of the present work.

4.2. Rank Formula

We now derive a formula for the R-rank of a right GQPC code in terms of the diagonal polynomials in a normalized generating set. Throughout this subsection, we assume that the ambient rings R α i , e i are principal ideal rings and that the diagonal generators g i i ( x ) are chosen so that multiplication by g i i ( x ) is injective on R [ x ] / q i ( x ) (equivalently, g i i ( x ) is regular modulo q i ( x ) ).
Let C S be a right GQPC code over R, and assume that { α 1 ( x ) , , α ( x ) } is a normalized generating set of C. By Definition 2, for each 1 i we have
α i ( x ) = ( g i 1 ( x ) , , g i i ( x ) , 0 , , 0 ) ,
and there exists a monic polynomial q i ( x ) R [ x ] such that
P e i , α i ( x ) = q i ( x ) g i i ( x )
with deg g i i ( x ) < e i .
The key point is that each diagonal element g i i ( x ) determines an RPC code in block i of rank e i deg g i i ( x ) , and the triangular shape ensures that these contributions to the rank are additive.
Lemma 7.
Let 1 i , and let g ( x ) R [ x ] be a monic polynomial of degree d < e i such that g ( x ) P e i , α i ( x ) in R [ x ] . Write
P e i , α i ( x ) = q ( x ) g ( x )
with q ( x ) R [ x ] monic. Assume moreover that g ( x ) is regular modulo q ( x ) , i.e., the class of g ( x ) is not a zero divisor in the quotient ring R [ x ] / q ( x ) . Let
D = R [ x ] g ( x ) R α i , e i = R [ x ] / P e i , α i ( x ) .
Then D is a free R-module of rank e i d .
Proof. 
Let P ( x ) = P e i , α i ( x ) . Since P ( x ) = q ( x ) g ( x ) , multiplication by g ( x ) defines an R [ x ] -module homomorphism
φ : R [ x ] / q ( x ) D , [ h ( x ) ] [ h ( x ) g ( x ) ] in R [ x ] / P ( x ) .
This map is surjective by definition of D.
To determine the kernel, note that φ ( [ h ] ) = 0 if and only if h ( x ) g ( x ) P ( x ) = q ( x ) g ( x ) , i.e., there exists t ( x ) R [ x ] such that
h ( x ) g ( x ) = t ( x ) q ( x ) g ( x ) .
Equivalently,
h ( x ) t ( x ) q ( x ) g ( x ) = 0 in R [ x ] / q ( x ) .
By the regularity assumption on g ( x ) in R [ x ] / q ( x ) , this implies
h ( x ) t ( x ) q ( x ) q ( x ) ,
hence h ( x ) q ( x ) . Therefore, ker ( φ ) = q ( x ) , so φ is injective.
Thus, φ is an isomorphism of R-modules:
D R [ x ] / q ( x ) .
Since q ( x ) is monic of degree e i d , every class in R [ x ] / q ( x ) has a unique representative of degree < e i d , and { 1 , x , , x e i d 1 } forms an R-basis. Hence, R [ x ] / q ( x ) is free of rank e i d , and therefore, so is D. □
We now apply this lemma to the successive blocks, using the triangular structure.
For 1 i , let
S ( i ) = R α 1 , e 1 × × R α i , e i × 0 × × 0 S
be the submodule consisting of elements supported in the first i blocks. Set
C ( i ) = C S ( i ) .
Thus, we obtain an ascending chain of R [ x ] -submodules
0 = C ( 0 ) C ( 1 ) C ( ) = C .
The following theorem describes the fundamental filtration structure of a right GQPC code and determines the module structure of its successive quotients. It is one of the main structural results of this work.
Theorem  4.
For each 1 i , the submodule C ( i ) = C S ( i ) is generated, as an R [ x ] -module, by { α 1 ( x ) , , α i ( x ) } . Moreover, write
P e i , α i ( x ) = q i ( x ) g i i ( x )
with q i ( x ) monic, and assume that g i i ( x ) is regular modulo q i ( x ) , i.e., the class of g i i ( x ) is not a zero divisor in R [ x ] / q i ( x ) . Then the quotient C ( i ) / C ( i 1 ) is isomorphic, as an R [ x ] -module, to the RPC code R [ x ] g i i ( x ) R α i , e i . In particular,
rk R C ( i ) / C ( i 1 ) = e i deg g i i ( x ) .
Proof. 
Fix i { 1 , , } .
Step 1: C ( i ) is generated by α 1 ( x ) , , α i ( x ) . By assumption, { α 1 ( x ) , , α ( x ) } is a normalized generating set of C, so
C = α 1 ( x ) , , α ( x ) R [ x ] .
Also, by definition,
S ( i ) = R α 1 , e 1 × × R α i , e i × 0 × × 0 S , C ( i ) = C S ( i ) .
The triangular shape in Definition 2 means that, for each k, the vector α k ( x ) has the form
α k ( x ) = ( g k 1 ( x ) , , g k k ( x ) , 0 , , 0 ) .
In particular, α k ( x ) S ( i ) whenever k i , while for k > i the first i blocks of α k ( x ) are still defined but α k ( x ) has zero components in blocks  i + 1 , , . Hence, its contribution beyond block i is irrelevant when we intersect with S ( i ) .
We now prove both inclusions.
(i)
Show α 1 , , α i R [ x ] C ( i ) . Each α k ( x ) for k i belongs to C and lies in S ( i ) , so any R [ x ] -linear combination of α 1 ( x ) , , α i ( x ) lies in C S ( i ) = C ( i ) . Thus,
α 1 ( x ) , , α i ( x ) R [ x ] C ( i ) .
(ii)
Show C ( i ) α 1 , , α i R [ x ] . Take any c ( x ) C ( i ) . Since c ( x ) C and C is generated by all α k ( x ) , there exist polynomials h 1 ( x ) , , h ( x ) R [ x ] such that
c ( x ) = k = 1 h k ( x ) α k ( x ) .
Because c ( x ) S ( i ) , its blocks i + 1 , , are all zero. We first examine block . The only generator α k ( x ) that can contribute a nonzero -th block is α ( x ) itself, since α k ( x ) has zero entries beyond block k. Hence, the -th block of c ( x ) equals h ( x ) g ( x ) and must be zero. Thus,
h ( x ) g ( x ) = 0 in R α , e .
By the construction of a normalized generating set, g ( x ) generates the image of C in the -th block. Therefore, the only way to ensure that the -th block is zero is for the term h ( x ) α ( x ) to contribute nothing to S ( i ) . Repeating this argument block by block, descending from to i + 1 , shows that all contributions from α i + 1 ( x ) , , α ( x ) must vanish when restricted to S ( i ) . Consequently, c ( x ) can be written using only α 1 ( x ) , , α i ( x ) , that is,
c ( x ) α 1 ( x ) , , α i ( x ) R [ x ] .
Combining (i) and (ii) yields
C ( i ) = α 1 ( x ) , , α i ( x ) R [ x ] .
Step 2: Description of π i ( C ( i ) ) . Let
π i : S ( i ) R α i , e i , ( s 1 ( x ) , , s i ( x ) , 0 , , 0 ) s i ( x )
be the projection onto the i-th block. Since π i is an R [ x ] -module homomorphism, π i ( C ( i ) ) is an R [ x ] -submodule of R α i , e i , and hence an RPC code in block i.
Now evaluate π i on the generators of C ( i ) . For k < i , the i-th block of α k ( x ) is zero, again by the triangular shape. For k = i , the i-th block of α i ( x ) is g i i ( x ) . Therefore,
π i ( C ( i ) ) = π i ( α 1 ( x ) ) , , π i ( α i ( x ) ) R [ x ] = 0 , , 0 , g i i ( x ) R [ x ] = R [ x ] g i i ( x ) .
Step 3: Identification of the kernel ker ( π i | C ( i ) ) . First, observe that every element of C ( i 1 ) has zero i-th block by the definition of S ( i 1 ) . Hence,
C ( i 1 ) ker ( π i | C ( i ) ) .
For the reverse inclusion, take c ( x ) C ( i ) such that π i ( c ( x ) ) = 0 . Using Step 1, write
c ( x ) = k = 1 i h k ( x ) α k ( x ) , h k ( x ) R [ x ] .
Applying π i and using the facts that π i ( α k ( x ) ) = 0 for k < i and π i ( α i ( x ) ) = g i i ( x ) , we obtain
0 = π i ( c ( x ) ) = h i ( x ) g i i ( x ) in R α i , e i .
Equivalently,
h i ( x ) g i i ( x ) P e i , α i ( x ) = q i ( x ) g i i ( x ) in R [ x ] .
Thus, there exists t ( x ) R [ x ] such that
h i ( x ) g i i ( x ) = t ( x ) q i ( x ) g i i ( x ) .
Passing to the quotient R [ x ] / q i ( x ) , this becomes
h i ( x ) t ( x ) q i ( x ) g i i ( x ) = 0 in R [ x ] / q i ( x ) .
By the hypothesis that g i i ( x ) is regular modulo q i ( x ) , multiplication by g i i ( x ) is injective on R [ x ] / q i ( x ) . Hence,
h i ( x ) t ( x ) q i ( x ) q i ( x ) , and therefore h i ( x ) q i ( x ) .
Consequently, there exists r ( x ) R [ x ] such that h i ( x ) = r ( x ) q i ( x ) , and thus
h i ( x ) α i ( x ) = r ( x ) q i ( x ) α i ( x ) .
However, in the i-th block we have
q i ( x ) · g i i ( x ) = P e i , α i ( x ) = 0 in R α i , e i ,
so the i-th block of q i ( x ) α i ( x ) is zero, and all blocks with index > i are already zero in α i ( x ) . Hence, q i ( x ) α i ( x ) S ( i 1 ) , which implies that h i ( x ) α i ( x ) S ( i 1 ) . Therefore,
c ( x ) = k = 1 i 1 h k ( x ) α k ( x ) + h i ( x ) α i ( x ) S ( i 1 ) .
Since c ( x ) C , we conclude that c ( x ) C S ( i 1 ) = C ( i 1 ) . Hence,
ker ( π i | C ( i ) ) C ( i 1 ) .
Together with the first inclusion, this yields
ker ( π i | C ( i ) ) = C ( i 1 ) .
Step 4: The quotient and the rank. From Steps 2 and 3, the restriction π i | C ( i ) yields a short exact sequence of R [ x ] -modules
0 C ( i 1 ) C ( i ) π i R [ x ] g i i ( x ) 0 ,
and hence
C ( i ) / C ( i 1 ) R [ x ] g i i ( x )
as R [ x ] -modules.
By Lemma 7, under the same regularity hypothesis, R [ x ] g i i ( x ) is a free R-module of rank e i deg g i i ( x ) . Therefore,
rk R C ( i ) / C ( i 1 ) = e i deg g i i ( x ) .
This completes the proof. □
Corollary 3.
Assume the hypotheses of Theorem 4 hold for every i { 1 , , } . In particular, for each i write
P e i , α i ( x ) = q i ( x ) g i i ( x )
with q i ( x ) monic, and assume that the class of g i i ( x ) is not a zero divisor in R [ x ] / q i ( x ) . Then, for each i, the R-module C ( i ) is free and
rk R C ( i ) = t = 1 i e t deg g t t ( x ) .
In particular,
rk R ( C ) = t = 1 e t deg g t t ( x ) .
Proof. 
Fix i { 1 , , } . By Theorem 4, for each t { 1 , , i } we have an R [ x ] -module isomorphism
C ( t ) / C ( t 1 ) R [ x ] g t t ( x ) R α t , e t ,
and moreover
rk R C ( t ) / C ( t 1 ) = e t deg g t t ( x ) .
Step 1. By (51), the quotient C ( t ) / C ( t 1 ) has finite R-rank. Furthermore, by Theorem 4 it is isomorphic to the RPC code R [ x ] g t t ( x ) inside R α t , e t . Under the standing regularity hypothesis (the class of g t t ( x ) is not a zero divisor in R [ x ] / q t ( x ) ), Lemma 7 applies and shows that R [ x ] g t t ( x ) is a freeR-module of rank e t deg g t t ( x ) . Hence, each quotient C ( t ) / C ( t 1 ) is a free R-module.
Step 2. We proceed by induction on t to compute rk R ( C ( t ) ) . We prove (49) by induction on t { 0 , 1 , , i } .
Base case t = 0 . We have C ( 0 ) = 0 , hence rk R ( C ( 0 ) ) = 0 , which agrees with the empty sum.
Inductive step. Assume
rk R C ( t 1 ) = j = 1 t 1 e j deg g j j ( x ) for some 1 t i .
Consider the short exact sequence of R-modules
0 C ( t 1 ) C ( t ) C ( t ) / C ( t 1 ) 0 .
By Step 1, the quotient C ( t ) / C ( t 1 ) is a free R-module. Over a finite chain ring (such as R = F q + u F q ), every short exact sequence (52) with a free quotient splits as R-modules, so
C ( t ) C ( t 1 ) C ( t ) / C ( t 1 ) as R - modules .
Taking R-ranks and using (51) gives
rk R C ( t ) = rk R C ( t 1 ) + rk R C ( t ) / C ( t 1 ) = j = 1 t 1 e j deg g j j ( x ) + e t deg g t t ( x ) ,
which is exactly the desired formula for C ( t ) . This completes the induction and proves (49).
Finally, taking i = in (49) yields (50). □
Corollary 4.
Assume the hypotheses of Theorem 4 for = 2 . Then,
rk R ( C ) = ( e 1 deg g 11 ( x ) ) + ( e 2 deg g 22 ( x ) ) .
Proof. 
Apply Corollary 3 with = 2 . □
As an illustration of the practical use of these Equations (50) and (53), consider, for instance, when ( e 1 , e 2 ) = ( 8 , 8 ) and ( deg g 11 , deg g 22 ) = ( 4 , 3 ) from Table 1. By Corollary 3, we obtain
rk R ( C ) = ( 8 4 ) + ( 8 3 ) = 9 ,
and hence the Gray image has F 3 -dimension 2 rk R ( C ) = 18 . Corollary 4 is the special case = 2 , and similarly determines the rank for the remaining codes listed in the table.

5. Examples and Optimal Codes via the Gray Map

In this section, we illustrate the structural results of Section 3 and Section 4 by constructing explicit families of right generalized quasi-polycyclic (GQPC) codes over the chain ring R = F q + u F q with u 2 = 0 , and by analyzing the parameters of their Gray images. We employ the Gray map
Φ : R F q 2 , Φ ( a + u b ) = ( b , a + b ) ,
extended coordinatewise to Φ : R N F q 2 N . As recalled in Section 2, Φ is an F q -linear isometry. Consequently,
d ( C ) = d Φ ( C )
for every R-linear code C R N . Although we restrict attention here to index 2, this case already captures the essential interaction between blockwise polycyclic constraints and off-diagonal coupling, providing sufficient algebraic flexibility to produce optimal and near-optimal Gray-image codes while keeping the structural analysis and computational verification tractable. All computations were performed in Magma (V2.29-4) [15], and optimality claims are with respect to the best-known parameters reported in [16].
Throughout this section, we restrict to 2-generator right GQPC codes of index 2 with block lengths ( e 1 , e 2 ) and normalized generators of the form
C = α 1 ( x ) , α 2 ( x ) R [ x ] R e 1 × R e 2 , α 1 ( x ) = ( g 11 ( x ) , 0 ) , α 2 ( x ) = ( g 21 ( x ) , g 22 ( x ) ) ,
where g 11 ( x ) and g 22 ( x ) are monic divisors of the defining polynomials P e 1 , α 1 ( x ) and P e 2 , α 2 ( x ) , respectively, and deg g 21 ( x ) < deg g 11 ( x ) . Let N = e 1 + e 2 . By Corollary 4,
rk R ( C ) = ( e 1 deg g 11 ( x ) ) + ( e 2 deg g 22 ( x ) ) ,
and the Gray image Φ ( C ) is an F q -linear code of length 2 N and dimension 2 rk R ( C ) .
Example 2.
This example illustrates the CRT verification for the F 9 constructions. Let F 9 = F 3 ( ω ) with ω 2 + ω + 2 = 0 , and let R = F 9 + u F 9 . For ( e 1 , e 2 ) = ( 6 , 6 ) , consider
P 1 ( x ) = x 6 + ( 1 + u ) x + 1 , P 2 ( x ) = x 6 + u x 2 + x + 1 .
Reducing modulo u yields
P 1 ¯ ( x ) = P 2 ¯ ( x ) = x 6 + x + 1 F 9 [ x ] ,
which is squarefree and factors as
x 6 + x + 1 = ( x 2 + x + 1 ) ( x 4 + x 3 + 2 x 2 + 1 ) .
Hence, the hypotheses of the Chinese Remainder Theorem in Section 3 are satisfied. The same verification applies to e { 7 , 8 , 9 , 10 } using P 1 ( x ) = x e + ( 1 + u ) x + 1 and P 2 ( x ) = x e + u x 2 + x + 1 .
The parameters [ n , k , d ] q satisfy n = 2 ( e 1 + e 2 ) and k = 2 rk R ( C ) , in accordance with Corollary 4.
Remark 5.
For a given alphabet size q and parameters ( n , k ) , let d * ( n , k , q ) denote the largest minimum distance among all known q-ary linear codes with parameters [ n , k , d ] q , as reported in Grassl’s tables [16]. We label a code optimal if d = d * ( n , k , q ) , and near-optimal if d = d * ( n , k , q ) 1 .
Example 3.
In this example and Table 2, we verify CRT for the ternary constructions. Let R = F 3 + u F 3 . For ( e 1 , e 2 ) = ( 5 , 5 ) , take
P 1 ( x ) = x 5 + ( 1 + u ) x + 2 , P 2 ( x ) = x 5 + u x 2 + x + 1 .
Modulo u ,
P 1 ¯ ( x ) = x 5 + x + 2 = ( x 2 + 1 ) ( x 3 + 2 x 2 + 1 ) , P 2 ¯ ( x ) = x 5 + x + 1 = ( x 2 + x + 2 ) ( x 3 + 2 x + 1 ) ,
which are squarefree with coprime factors. The same conclusion holds for e { 6 , 7 , 8 , 9 } .
Table 2. Ternary codes obtained as Gray images of 2-generator right GQPC codes of index 2 over R = F 3 + u F 3 .
Table 2. Ternary codes obtained as Gray images of 2-generator right GQPC codes of index 2 over R = F 3 + u F 3 .
Block ( e 1 , e 2 ) [ n , k , d ] 3 ( deg g 11 , deg g 21 , deg g 22 ) rk R ( C ) Status
(5, 5)[20, 12, 5](2, 1, 2)6optimal
(6, 5)[22, 14, 5](2, 1, 2)7optimal
(6, 6)[24, 16, 5](2, 1, 2)8optimal
(7, 6)[26, 18, 5](2, 1, 2)9optimal
(7, 7)[28, 20, 5](2, 1, 2)10near-optimal
(8, 7)[30, 22, 5](2, 1, 2)11optimal
(8, 8)[32, 24, 6](2, 1, 2)12optimal
(9, 8)[34, 26, 6](2, 1, 2)13optimal
(9, 9)[36, 28, 6](2, 1, 2)14optimal
Example 4
(Optimality). All examples in Table 3 satisfy
k = 2 ( e 1 d 1 ) + ( e 2 d 2 ) ,
in exact agreement with Corollary 4. The code attains the minimum distance equal to the best-known value for its length and dimension as reported in Grassl’s online tables [16], and is therefore optimal or near-optimal with respect to currently known bounds.
Table 3. Properties of selected right GQPC codes and their Gray images, ( d 1 , d 2 ) = ( deg g 11 , deg g 22 ) .
Table 3. Properties of selected right GQPC codes and their Gray images, ( d 1 , d 2 ) = ( deg g 11 , deg g 22 ) .
[ n , k , d ] AlphabetBlock ( e 1 , e 2 ) ( d 1 , d 2 ) rk R ( C )
[ 24 , 16 , 4 ] F 9 (6, 6)(2, 2)8
[ 28 , 16 , 6 ] F 9 (7, 7)(3, 3)8
[ 32 , 18 , 6 ] F 9 (8, 8)(4, 3)9
[ 36 , 24 , 6 ] F 9 (9, 9)(3, 3)12
[ 40 , 28 , 6 ] F 9 (10, 10)(3, 3)14
[ 20 , 12 , 5 ] F 3 (5, 5)(2, 2)6
[ 24 , 16 , 5 ] F 3 (6, 6)(2, 2)8
[ 32 , 24 , 6 ] F 3 (8, 8)(2, 2)12
[ 36 , 28 , 6 ] F 3 (9, 9)(2, 2)14
Example 5.
Let q = 3 and R = F 3 + u F 3 with u 2 = 0 . Consider an index-2 right GQPC code
C = α 1 ( x ) , α 2 ( x ) R [ x ] R e 1 × R e 2 ,
with normalized generators
α 1 ( x ) = ( g 11 ( x ) , 0 ) , α 2 ( x ) = ( g 21 ( x ) , g 22 ( x ) ) ,
where
g 11 ( x ) = x 4 + x + 2 , g 21 ( x ) = u ( x 2 + 1 ) , g 22 ( x ) = x 3 + 2 x + 1 .
Here, g 11 ( x ) and g 22 ( x ) are monic divisors of the corresponding defining polynomials P 1 ( x ) and P 2 ( x ) in R [ x ] , and deg g 21 ( x ) < deg g 11 ( x ) . Hence { α 1 ( x ) , α 2 ( x ) } satisfies the triangular support condition of Definition 2. Assuming the regularity hypotheses of Theorem 4 for = 2 , the R-rank of C is given by the index-2 rank formula
rk R ( C ) = ( e 1 deg g 11 ( x ) ) + ( e 2 deg g 22 ( x ) ) ,
in accordance with Corollary 4.

6. Conclusions

This paper developed a structural and constructive theory of right generalized quasi-polycyclic (GQPC) codes over the finite chain ring R = F q + u F q with u 2 = 0 . GQPC codes were characterized as R [ x ] -submodules of suitable product rings, and, under natural factorization assumptions, a Chinese Remainder Theorem decomposition was obtained, reducing their study to codes over finite chain ring extensions. A key contribution is the introduction of normalized generating sets with an upper-triangular structure, leading to an explicit rank formula in terms of the diagonal generator polynomials. Via the Gray map, this framework yields precise dimension formulas for the associated q-ary linear codes. The construction produces several optimal and near-optimal ternary and F 9 -ary linear codes, demonstrating that the framework is both structurally transparent and computationally effective.
From an application perspective, the families of right GQPC codes studied here hold practical relevance for communication systems, data storage, and quantum error-correcting code constructions [3,14]. The results show that the right GQPC codes over F q + u F q offer a meticulously organized algebraic structure that facilitates systematic parameter adjustment and improve encoding efficiency. These codes produce q-ary linear codes with competitive parameters through distance-compatible Gray maps and provide a suitable basis for quantum code constructions using CSS-type and similar techniques.
The current study is limited to the finite chain ring R = F q + u F q and to standard factorization criteria that ensure CRT decompositions and normalized generating forms. A natural direction for future work is to broaden the study to encompass larger categories of finite local and non-chain rings. Further examination of duality and LCD features, an in-depth structural analysis of constituent modules, and the formulation of decoding algorithms tailored to the ring-based framework represent significant opportunities for ongoing research. In general, the results show that right GQPC codes over F q + u F q make a strong and flexible algebraic foundation for constructing high-quality linear codes, while also raising a number of theoretical and practical questions that warrant further investigation.

Author Contributions

Conceptualization, S.H.S.; methodology, S.H.S.; software, S.H.S. and S.A.; validation, S.H.S.; formal analysis, S.H.S.; investigation, S.H.S.; data curation, S.A.; writing—original draft, S.H.S.; writing—review and editing, S.H.S. and S.A.; visualization, S.A.; funding acquisition, S.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-839), 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-839), King Saud University, Riyadh, Saudi Arabia.

Conflicts of Interest

The authors declare no conflicts of interest.

Nomenclature

p: a prime number; q = p m with m 1 ; F q : the finite field with q elements. R = F q + u F q with u 2 = 0 : a commutative local chain ring of order | R | = q 2 . m = u : the maximal ideal of R; R / m F q ; R × : the group of units of R. R n : the free R-module of length n. rk R ( C ) : the R-rank of a code C R n . Φ : R F q 2 : the Gray map Φ ( a + u b ) = ( b , a + b ) , extended to Φ : R n F q 2 n . w H : the Hamming weight on F q 2 n ; w ( · ) : the induced weight on R n via Φ . : the index (number of blocks) of a GQPC code. e i : the length of the i-th block, 1 i . α i = ( α i , 0 , , α i , e i 1 ) R e i with α i , 0 R × : the vector of a right polycyclic shift. α i ( x ) = α i , 0 + α i , 1 x + + α i , e i 1 x e i 1 : the associated polynomial. P e i , α i ( x ) = x e i α i ( x ) : the defining polynomial. P r α i : the right polycyclic shift induced by α i . R α i , e i = R [ x ] / P e i , α i ( x ) : the associated quotient ring. S = R α 1 , e 1 × × R α , e : the ambient module for right GQPC codes. Θ : the Chinese Remainder Theorem (CRT) isomorphism. Γ i , j : the finite chain-ring components in the CRT decomposition. C j : the j-th constituent code in Θ ( C ) = j C j . C : the Euclidean dual of C. g i i ( x ) : the diagonal generator polynomials in a normalized generating set. q i ( x ) : the complementary divisor satisfying P e i , α i ( x ) = q i ( x ) g i i ( x ) .

References

  1. 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]
  2. Aydin, N.; Siap, I.; Ray-Chaudhuri, D.K. The structure of 1-generator quasi-twisted codes and new linear codes. Des. Codes Cryptogr. 2001, 24, 313–326. [Google Scholar] [CrossRef] [Scilit]
  3. Galindo, C.; Hernando, F.; Matsumoto, R. Quasi-cyclic constructions of quantum codes. Finite Fields Their Appl. 2018, 52, 261–280. [Google Scholar] [CrossRef] [Scilit]
  4. Ou-Azzou, H.; Najmeddine, M. On the algebraic structure of polycyclic codes. Filomat 2021, 35, 3407–3421. [Google Scholar] [CrossRef] [Scilit]
  5. Shi, M.; Li, X.; Sepasdar, Z.; Solé, P. Polycyclic codes as invariant subspaces. Finite Fields Their Appl. 2020, 68, 101760. [Google Scholar] [CrossRef] [Scilit]
  6. Esmaeili, M.; Yari, S. Generalized quasi-cyclic codes: Structural properties and code construction. Appl. Algebra Eng. Commun. Comput. 2009, 20, 159–173. [Google Scholar] [CrossRef] [Scilit]
  7. Bae, S.; Kang, P.; Li, C. On normalized generating sets for GQC codes over ℤ2. Finite Fields Their Appl. 2017, 45, 285–300. [Google Scholar] [CrossRef] [Scilit]
  8. Bag, T.; Panario, D. Quasi-polycyclic and skew quasi-polycyclic codes over 𝔽q. Finite Fields Their Appl. 2025, 101, 102536. [Google Scholar] [CrossRef] [Scilit]
  9. Suxena, K.; Prakash, O.; Debnath, I.; Solé, P. Optimal GQPC codes over the finite field 𝔽q. Mathematics 2025, 13, 3655. [Google Scholar] [CrossRef] [Scilit]
  10. Gao, J.; Fu, F.; Shen, L.; Ren, W. Some results on generalized quasi-cyclic codes over 𝔽q + u𝔽q. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 2014, E97.A, 1005–1011. [Google Scholar] [CrossRef] [Scilit]
  11. Qi, W. On the polycyclic codes over 𝔽q + u𝔽q. Adv. Math. Commun. 2024, 18, 661–673. [Google Scholar] [CrossRef] [Scilit]
  12. Deng, T.; Yang, J. Some results for double cyclic codes over 𝔽q + v𝔽q + v2𝔽q. Entropy 2024, 26, 803. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  13. Wu, R.; Shi, M.; Solé, P. On the structure of 1-generator quasi-polycyclic codes over finite chain rings. J. Appl. Math. Comput. 2022, 68, 3491–3503. [Google Scholar] [CrossRef] [Scilit]
  14. Huffman, W.C.; Pless, V. Fundamentals of Error-Correcting Codes; Cambridge University Press: Cambridge, UK, 2003. [Google Scholar] [CrossRef] [Scilit]
  15. Cannon, J.; Bosma, W.; Fieker, C.; Steel, A. Handbook of Magma Functions, Version 2.28; The Magma Computational Algebra System: Sydney, Australia, 2010. Available online: http://magma.maths.usyd.edu.au/magma/handbook/ (accessed on 5 May 2025).
  16. Grassl, M. Bounds on the Minimum Distance of Linear Codes and Quantum Codes. Available online: http://www.codetables.de (accessed on 5 May 2025).
  17. Saif, S. Structures, ranks and minimal distances of cyclic codes over ℤp2+up2. Mathematics 2025, 13, 3354. [Google Scholar] [CrossRef] [Scilit]
  18. Kabbouch, O.; Mouloua, E.M.; Najmeddine, M.; Aydin, N.; Tran, L.B.; Nguyen, T.T. On the algebraic structure of (σ,ā)-polycyclic codes. J. Appl. Math. Comput. 2025, 71, 6037–6060. [Google Scholar] [CrossRef] [Scilit]
  19. Aydin, N.; Halilović, A. A generalization of quasi-twisted codes: Multi-twisted codes. Finite Fields Their Appl. 2017, 45, 96–106. [Google Scholar] [CrossRef] [Scilit]
Table 1. Codes over F 9 obtained as Gray images of 2-generator right GQPC codes of index 2 over R = F 9 + u F 9 .
Table 1. Codes over F 9 obtained as Gray images of 2-generator right GQPC codes of index 2 over R = F 9 + u F 9 .
Block ( e 1 , e 2 ) [ n , k , d ] 9 ( deg g 11 , deg g 21 , deg g 22 ) rk R ( C ) Status
(6, 6)[24, 16, 4](2, 1, 2)8optimal
(7, 6)[26, 18, 4](2, 1, 2)9optimal
(7, 7)[28, 16, 6](3, 2, 3)8optimal
(8, 7)[30, 18, 5](3, 2, 3)9near-optimal
(8, 8)[32, 18, 6](4, 3, 3)9optimal
(9, 8)[34, 22, 6](3, 2, 3)11optimal
(9, 9)[36, 24, 6](3, 2, 3)12optimal
(10, 9)[38, 26, 5](3, 2, 3)13near-optimal
(10, 10)[40, 28, 6](3, 2, 3)14optimal
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

Saif, S.H.; Aldossari, S. Optimal Generalized Quasi-Polycyclic Codes over Fq+uFq. Mathematics 2026, 14, 816. https://doi.org/10.3390/math14050816

AMA Style

Saif SH, Aldossari S. Optimal Generalized Quasi-Polycyclic Codes over Fq+uFq. Mathematics. 2026; 14(5):816. https://doi.org/10.3390/math14050816

Chicago/Turabian Style

Saif, Sami H., and Shayea Aldossari. 2026. "Optimal Generalized Quasi-Polycyclic Codes over Fq+uFq" Mathematics 14, no. 5: 816. https://doi.org/10.3390/math14050816

APA Style

Saif, S. H., & Aldossari, S. (2026). Optimal Generalized Quasi-Polycyclic Codes over Fq+uFq. Mathematics, 14(5), 816. https://doi.org/10.3390/math14050816

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