Multi-twisted codes as free modules over principal ideal domains
We begin this chapter by introducing the simple algebraic structure of cyclic codes over finite fields. This structure undergoes a series of generalizations to present algebraic descriptions of constacyclic, quasi-cyclic (QC), quasi-twisted (QT), generalized quasi-cyclic (GQC), and multi-twisted (MT) codes. The correspondence between these codes and submodules of the free 𝔽_q[x]-module (𝔽_q[x])^ℓ is established. Thus, any of these codes corresponds to a free linear code over the principal ideal domain (PID) 𝔽_q[x]. A basis of this code exists and is used to build a generator matrix with polynomial entries, called the generator polynomial matrix (GPM). The Hermite normal form of matrices over PIDs is exploited to achieve the reduced GPMs of MT codes. Some properties of the reduced GPM are introduced, for example, the identical equation. A formula for a GPM of the dual code 𝒞^⊥ of a MT code is given. At this point, special attention is paid to QC codes. For a QC code 𝒞, we define its reversed code ℛ. We call 𝒞 reversible or self-dual if ℛ=𝒞 or 𝒞^⊥=𝒞, respectively. A formula for a GPM of ℛ is given. We characterize GPMs for QC codes that combine reversibility and self-duality/self-orthogonality. For the reader interested in running computer search for optimal codes, we show the existence of binary self-orthogonal reversible QC codes that have the best known parameters as linear codes. These results can be obtained by brute-force search using GPMs that meet the above characterization.
READ FULL TEXT