Papers
Topics
Authors
Recent
Search
2000 character limit reached

Cyclic Convolutional Codes

Updated 6 July 2026
  • Cyclic Convolutional Codes are convolutional codes that incorporate cyclic symmetry via noncommutative skew polynomial rings.
  • They are constructed through a mapping from vector polynomials to ideals in skew polynomial or Ore extension rings, enabling systematic encoder designs and decoding strategies.
  • These codes achieve strong error-correction properties, linking optimal distance bounds with practical Reed–Solomon-based constructions and unit-memory families.

Searching arXiv for recent and foundational papers on cyclic convolutional codes to ground the article. Cyclic convolutional codes are convolutional codes endowed with a cyclic symmetry through a skew action of an algebra automorphism rather than through the ordinary cyclic shift. In the foundational formulation, with A=Fq[x]/(xn−1)A=\mathbb{F}_q[x]/(x^n-1) and σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A), a σ\sigma-cyclic convolutional code is a direct-summand Fq[z]\mathbb{F}_q[z]-submodule C⊆Fq[z]nC\subseteq \mathbb{F}_q[z]^n such that, under the identification p:Fq[z]n→A[z]p:\mathbb{F}_q[z]^n\to A[z], the image p(C)p(C) is a left ideal in the skew polynomial ring R=A[z;σ]R=A[z;\sigma] with multiplication rule za=σ(a)zza=\sigma(a)z (0708.1343). A later extension replaces A[z;σ]A[z;\sigma] by Ore extensions σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)0 and skew Laurent series, yielding a general cyclic theory in the presence of a skew derivation and a right-ideal correspondence (Gómez-Torrecillas et al., 7 Jul 2025).

1. Definitions and conceptual framework

A convolutional code of length σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)1 and dimension σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)2 is an σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)3-submodule σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)4 of the form

σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)5

where σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)6 is basic, meaning σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)7 for all σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)8 in an algebraic closure of σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)9. Equivalently, σ\sigma0 is a direct summand of σ\sigma1. The degree of an encoder is

σ\sigma2

and for a minimal encoder this equals the overall constraint length σ\sigma3. A basic encoder is minimal if its row degrees sum to σ\sigma4; the row degrees of any minimal encoder are the Forney indices σ\sigma5, with σ\sigma6. For σ\sigma7, the weight is σ\sigma8, and the free distance is

σ\sigma9

(0708.1343).

The classical Laurent-series viewpoint defines a convolutional code of rate Fq[z]\mathbb{F}_q[z]0 over a field Fq[z]\mathbb{F}_q[z]1 as a Fq[z]\mathbb{F}_q[z]2-dimensional Fq[z]\mathbb{F}_q[z]3-vector subspace Fq[z]\mathbb{F}_q[z]4 that admits a basis by polynomial sequences; equivalently, Fq[z]\mathbb{F}_q[z]5 has an Fq[z]\mathbb{F}_q[z]6-basis. A key fact due to Roos is that Fq[z]\mathbb{F}_q[z]7 gives a bijection between codes Fq[z]\mathbb{F}_q[z]8 and Fq[z]\mathbb{F}_q[z]9-submodules of C⊆Fq[z]nC\subseteq \mathbb{F}_q[z]^n0 that are direct summands, with rank equal to the code dimension (Gómez-Torrecillas et al., 7 Jul 2025).

The cyclic condition is nontrivial only after skewing the ambient algebra. For C⊆Fq[z]nC\subseteq \mathbb{F}_q[z]^n1, classical cyclic block codes are ideals in the commutative ring C⊆Fq[z]nC\subseteq \mathbb{F}_q[z]^n2 and correspond to convolutional codes of degree zero. If one demands invariance under the usual cyclic shift on C⊆Fq[z]nC\subseteq \mathbb{F}_q[z]^n3, any such convolutional code must have degree zero. The skewed notion avoids this collapse: cyclicity is transferred from ordinary coordinate shift to closure under multiplication in a noncommutative skew polynomial ring (0708.1343).

2. Skew-polynomial realization of cyclicity

The standard cyclic setup fixes

C⊆Fq[z]nC\subseteq \mathbb{F}_q[z]^n4

usually with C⊆Fq[z]nC\subseteq \mathbb{F}_q[z]^n5, so that C⊆Fq[z]nC\subseteq \mathbb{F}_q[z]^n6 splits into distinct linear factors and the Chinese remainder theorem yields

C⊆Fq[z]nC\subseteq \mathbb{F}_q[z]^n7

(C⊆Fq[z]nC\subseteq \mathbb{F}_q[z]^n8 copies). Writing the primitive idempotents as C⊆Fq[z]nC\subseteq \mathbb{F}_q[z]^n9, one often chooses an automorphism p:Fq[z]n→A[z]p:\mathbb{F}_q[z]^n\to A[z]0 acting as a single p:Fq[z]n→A[z]p:\mathbb{F}_q[z]^n\to A[z]1-cycle,

p:Fq[z]n→A[z]p:\mathbb{F}_q[z]^n\to A[z]2

The associated skew polynomial ring is

p:Fq[z]n→A[z]p:\mathbb{F}_q[z]^n\to A[z]3

which is noncommutative unless p:Fq[z]n→A[z]p:\mathbb{F}_q[z]^n\to A[z]4 (0708.1343).

The module identification between vector polynomials and skew polynomials is central. Define

p:Fq[z]n→A[z]p:\mathbb{F}_q[z]^n\to A[z]5

where

p:Fq[z]n→A[z]p:\mathbb{F}_q[z]^n\to A[z]6

If the commutative multiplication on p:Fq[z]n→A[z]p:\mathbb{F}_q[z]^n\to A[z]7 is replaced by the skew rule p:Fq[z]n→A[z]p:\mathbb{F}_q[z]^n\to A[z]8, then p:Fq[z]n→A[z]p:\mathbb{F}_q[z]^n\to A[z]9 identifies p(C)p(C)0 with p(C)p(C)1 as left p(C)p(C)2-modules. A submodule p(C)p(C)3 is p(C)p(C)4-cyclic precisely when p(C)p(C)5 is a left ideal in p(C)p(C)6 and p(C)p(C)7 is a direct summand. Such codes correspond to principal left ideals p(C)p(C)8 that are direct summands, and the components of p(C)p(C)9 govern the minimal encoder and the Forney indices (0708.1343).

A later generalization adopts right-module conventions. Let R=A[z;σ]R=A[z;\sigma]0 be a finite-dimensional R=A[z;σ]R=A[z;\sigma]1-algebra, R=A[z;σ]R=A[z;\sigma]2, and R=A[z;σ]R=A[z;\sigma]3 a R=A[z;σ]R=A[z;\sigma]4-derivation satisfying

R=A[z;σ]R=A[z;\sigma]5

Then the Ore extension R=A[z;σ]R=A[z;\sigma]6 is defined by

R=A[z;σ]R=A[z;\sigma]7

In this framework, cyclic convolutional codes are right R=A[z;σ]R=A[z;\sigma]8-submodules of R=A[z;σ]R=A[z;\sigma]9, and under appropriate nilpotency assumptions on za=σ(a)zza=\sigma(a)z0 and za=σ(a)zza=\sigma(a)z1, they correspond to right za=σ(a)zza=\sigma(a)z2-submodules of za=σ(a)zza=\sigma(a)z3 that are za=σ(a)zza=\sigma(a)z4-direct summands (Gómez-Torrecillas et al., 7 Jul 2025).

3. Matrix ring description and parameter extraction

When za=σ(a)zza=\sigma(a)z5 and za=σ(a)zza=\sigma(a)z6 acts as a full cycle on the primitive idempotents, the skew ring za=σ(a)zza=\sigma(a)z7 admits a concrete matrix realization over za=σ(a)zza=\sigma(a)z8, where za=σ(a)zza=\sigma(a)z9 corresponds to A[z;σ]A[z;\sigma]0. The relevant ring is

A[z;σ]A[z;\sigma]1

that is, the entries below the main diagonal are multiples of A[z;σ]A[z;\sigma]2. The isomorphism A[z;σ]A[z;\sigma]3 satisfies

A[z;σ]A[z;\sigma]4

and

A[z;σ]A[z;\sigma]5

Thus A[z;σ]A[z;\sigma]6 is generated by a diagonal algebra and a single companion-type shift matrix with A[z;σ]A[z;\sigma]7 in the lower-left position (0708.1343).

The Peirce decomposition

A[z;σ]A[z;\sigma]8

provides the support

A[z;σ]A[z;\sigma]9

Each component has the form

σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)00

A polynomial σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)01 is delay-free if σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)02 equals the support of its constant term; equivalently, if σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)03, then σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)04 for all σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)05. It is semi-reduced if the leading coefficients of its nonzero components lie in pairwise distinct ideals σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)06. Reducedness is stronger; semi-reducedness is sufficient for much of the coding theory developed in this setting (0708.1343).

The degree matrix makes the code invariants explicit. For σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)07 with σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)08, define

σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)09

(with σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)10 for zero entries). Then

σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)11

In each nontrivial row the entries are pairwise distinct, so there is a unique row maximum. The polynomial σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)12 is semi-reduced if and only if the maxima of all nontrivial rows occur in different columns (0708.1343).

If σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)13 is semi-reduced and delay-free with support σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)14, then the code σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)15 has dimension σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)16, and a minimal encoder is obtained directly from the supported components: σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)17 The Forney indices are

σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)18

and the overall constraint length is σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)19. Basicness is characterized both ring-theoretically and matrix-theoretically: a semi-reduced polynomial σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)20 is basic if and only if there exists a unit σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)21 such that σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)22; equivalently, the nonzero rows of σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)23 form a basic matrix over σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)24, meaning that its σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)25-minors are coprime (0708.1343).

4. Existence theory, constructive methods, and explicit families

The existence problem for prescribed Forney indices is reduced to a combinatorial matching condition. Define the σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)26 matrix

σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)27

Given desired Forney indices σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)28, write

σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)29

The modified rook problem asks whether there exist distinct row indices σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)30 and distinct column indices σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)31 such that

σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)32

If the rook problem is solvable for σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)33, then there exists a σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)34-dimensional σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)35-cyclic convolutional code with Forney indices σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)36. The construction proceeds by translating the placements σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)37 into target row degrees for a basic matrix over σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)38, extending to a matrix in σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)39, applying σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)40, and extracting the encoder from the supported components (0708.1343).

The constructive step is controlled by a degree-placement theorem: given pairwise distinct columns σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)41 and nonnegative degrees σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)42 with the constraint σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)43, there exists a basic matrix σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)44 whose row maxima appear in the prescribed columns and with prescribed degree inequalities across each row. Semi-reduction is achieved by left multiplication with finitely many elementary units of three types: σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)45 This guarantees that arbitrary matrices in σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)46 can be transformed to semi-reduced form without changing the left ideal (0708.1343).

The general solvability of the modified rook problem remains open, but it was verified computationally for σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)47. Two special cases are proved: solvability always holds if σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)48, and it also holds when the multiset σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)49 has at most two distinct values (0708.1343).

Several explicit families illustrate the theory.

Family Parameters Distance property
σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)50 with σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)51, σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)52 σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)53, Forney index σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)54 σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)55, generalized Singleton bound attained
σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)56 σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)57, σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)58, σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)59 σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)60, Griesmer bound attained for σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)61
σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)62 factor case Example over σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)63, σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)64, σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)65, σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)66 Griesmer bound attained

For the one-dimensional family,

σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)67

and the code is MDS. For the unit-memory family with

σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)68

each block code generated by σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)69 and σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)70 is MDS with distance σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)71, implying σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)72. The construction generalizes to

σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)73

yielding σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)74-dimensional unit-memory codes with all Forney indices equal to σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)75 (0708.1343).

5. General cyclic convolutional codes with derivations and Laurent series

The Ore-extension framework broadens cyclic convolutional coding beyond the automorphism-only case. With σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)76 defined by σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)77, the main technical issue is the construction of a consistent skewed Laurent-series module structure on σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)78 when σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)79. The paper resolves this algebraically by first constructing skew formal power series σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)80 under local nilpotency of σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)81, and then localizing to skew Laurent series σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)82 when σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)83 is an automorphism and σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)84 is nilpotent (Gómez-Torrecillas et al., 7 Jul 2025).

Under these hypotheses there is a unique ring structure on Laurent series σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)85 satisfying the shift law

σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)86

and the inverse action

σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)87

where σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)88 is such that σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)89. The correspondence theorem states that if σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)90 is a finite-dimensional σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)91-algebra, σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)92, and σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)93 are nilpotent σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)94-derivations, then

σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)95

is a bijection between σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)96-cyclic convolutional codes of rate σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)97 and right σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)98-submodules of σ∈Aut⁡Fq(A)\sigma\in\operatorname{Aut}_{\mathbb{F}_q}(A)99 that are σ\sigma00-direct summands of rank σ\sigma01. When σ\sigma02 as right σ\sigma03-modules, this becomes a bijection with right ideal codes in σ\sigma04 (Gómez-Torrecillas et al., 7 Jul 2025).

The theory also identifies obstructions. Without local nilpotency of σ\sigma05, the skew product on σ\sigma06 may fail to exist. Even with local nilpotency, σ\sigma07 may fail to be a right denominator set, so σ\sigma08 need not exist in a compatible Laurent extension. An explicit example is given by σ\sigma09 in characteristic σ\sigma10, σ\sigma11, and σ\sigma12 the usual derivation: here σ\sigma13 is a left denominator set but not right reversible, and there exists σ\sigma14 with σ\sigma15 (Gómez-Torrecillas et al., 7 Jul 2025).

This general setting does not assume that σ\sigma16 is a principal right ideal ring. Right ideals need not be principal, and the paper does not develop Forney indices or constraint lengths explicitly in the derivation case. Instead, it emphasizes the direct-summand condition and the right-ideal correspondence. Examples include σ\sigma17 with Frobenius automorphism and an inner σ\sigma18-derivation satisfying σ\sigma19, and a group-algebra example σ\sigma20 with σ\sigma21 cyclic of order σ\sigma22 and σ\sigma23 (Gómez-Torrecillas et al., 7 Jul 2025).

A particularly structured subclass is formed by doubly cyclic convolutional codes. Here σ\sigma24, σ\sigma25, σ\sigma26 for a primitive σ\sigma27, and

σ\sigma28

For σ\sigma29, one defines matrices σ\sigma30 whose σ\sigma31-th row is σ\sigma32, and sets

σ\sigma33

The resulting code σ\sigma34 is cyclic because it corresponds to the left ideal generated by

σ\sigma35

in σ\sigma36, and it is “doubly cyclic” because the associated block codes σ\sigma37 are Reed–Solomon codes. The matrix σ\sigma38 is basic and reduced with all Forney indices equal to σ\sigma39, and

σ\sigma40

Moreover,

σ\sigma41

is a Reed–Solomon code of length σ\sigma42, dimension σ\sigma43, and minimum distance

σ\sigma44

(0908.0753).

The decoding theory of doubly cyclic codes exploits this embedded Reed–Solomon structure. With window size σ\sigma45 and step size σ\sigma46, the iterative algorithm decodes the first block of each window by subtracting the known state contribution, decoding a windowed block code σ\sigma47, and, in the doubly cyclic case, reducing the main step to Reed–Solomon decoding on the nested block codes σ\sigma48. If

σ\sigma49

then a formal correctness guarantee holds whenever every processed window contains at most σ\sigma50 symbol errors. The per-window complexity is

σ\sigma51

operations over σ\sigma52. For σ\sigma53, doubly cyclic codes are MDS and meet the generalized Singleton bound; for σ\sigma54, they attain the Griesmer bound (0908.0753).

Cyclic structure also appears in constructions with locality. A cyclic LRC code can be represented in quasicyclic form, and this QC representation can be mapped to a tail-biting convolutional code. If the QC generator blocks are converted into polynomials

σ\sigma55

the resulting convolutional generator σ\sigma56 has memory σ\sigma57, rate σ\sigma58, and constraint length σ\sigma59. Under the tail-biting symmetry σ\sigma60, the convolutional code equals the QC code modulo σ\sigma61, and the row codes inherit σ\sigma62 locality. The column-distance bound is

σ\sigma63

(Chen et al., 2020).

A different connection with cyclic block codes proceeds through Justesen’s encoder mapping. If σ\sigma64 is a cyclic code of length σ\sigma65, then under suitable root-distribution conditions the polynomial matrix

σ\sigma66

is a minimal basic encoder of a rate σ\sigma67 convolutional code with

σ\sigma68

This gives a systematic pathway from cyclic block codes of composite length to convolutional codes with large free distance (Xiong, 2017).

Several open problems remain central. In the matrix-ring theory, the general solvability of the modified rook problem for arbitrary residues σ\sigma69 remains open, despite computational evidence for σ\sigma70. Distance theory is also incomplete: beyond explicit families such as the one-dimensional MDS codes and some unit-memory constructions, no universal free-distance bounds specific to cyclic convolutional codes are derived. In the broader Ore-extension framework, principality of right ideals, existence of idempotent generators beyond the constant-coefficient case, and explicit computation of minimal encoders and Forney indices in the presence of a skew derivation remain open directions (0708.1343).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Cyclic Convolutional Codes.