Construction of MRD Codes Based on Circular-Shift Operations

Abstract

Most well-known constructions of (N × n, qNk, d) maximum rank distance (MRD) codes rely on the arithmetic of FqN, whose increasing complexity with larger N hinders parameter selection and practical implementation. In this work, based on circular-shift operations, we present a construction of (J × n, qJk, d) MRD codes with efficient encoding, where J equals to the Euler's totient function of a defined L subject to (q, L) = 1. The proposed construction is performed entirely over Fq and avoids the arithmetic of FqJ. We further characterize the constructed MRD codes, Gabidulin codes and twisted Gabidulin codes using a set of q-linearized polynomials over the row vector space FqN, and clarify their inherent difference and connection. For the case J ≠ mL, where mL denotes the multiplicative order of q modulo L, we show that the proposed MRD codes, in a family of settings, are different from any Gabidulin code and any twisted Gabidulin code. For the case J = mL, we prove that every constructed (J × n, qJk, d) MRD code coincides with a (J × n, qJk, d) Gabidulin code, yielding an equivalent circular-shift-based construction that operates directly over Fq. In addition, we prove that under some parameter settings, the constructed MRD codes are equivalent to a generalization of Gabidulin codes obtained by summing and concatenating several (mL × n, qmLk, d) Gabidulin codes. When q=2, L is prime and n≤ mL, it is analyzed that generating a codeword of the proposed ((L-1) × n, 2(L-1)k, d) MRD codes requires O(nkL) exclusive OR (XOR) operations, while generating a codeword of ((L-1) × n, 2(L-1)k, d) Gabidulin codes, based on customary construction, requires O(nkL2) XOR operations.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…