THE NEW CONSTRUCTION OF RANK CODES
T
his research paper, as its title stated “The new construction of
rank codes”, presented a new construction of rank codes, which
defines new codes and includes known codes.
The paper is organized as follows. First, the authors describe known
rank codes. Then, show the new construction and prove that this is the
MRD code. They also give the proof of difference of rank, encoding
and fast encoding algorithms are well-described. In short, the main
purpose of this paper is to demonstrate the way how to produce new
rank codes with fast decoding algorithm.
A set {π₯1, π₯2, … , π₯π } of vectors from π π is called a code with code
distance π = min π(π₯π , π₯π ). If the set also forms a π-dimensional
subspace of π π , then it’s called a linear (π, π)-code with distance π.
Such a linear rank metric code always satisfies the Singleton bound
π ≤ π − π + 1 . A rank code is also known as an algebraic linear code
over the finite field πΊπΉ(π π ) similar to Reed-Solomon code.
The only known rank codes are maximum rank distance (MRD)
codes. First, the authors briefly describe the known construction: “Let
βπ ∈ πΊπΉ (π π ), π = 1, … , π, be linearly independent over πΊπΉ(π). Let
π ≤ π. Then the parity-check matrix:
defines MRD code C with the rank distance π.
The generator matrix G of MRD code C with distance π ≤ π is the
matrix:
Moving to chap. IV, the authors give the matrix:
with elements βπ ∈ πΊπΉ (π π ), π ≤ π, linearly independent over πΊπΉ (π ).
They’re gonna prove that π―π is the parity-check matrix for MRD
code provided that π and π are coprime.
There are a total of four lemmas and four theorems with proofs stated
in the research paper. These fulfill the process of the fast encoding
step. Recall that the fast encoding algorithm for known rank codes
over the subfield πΊπΉ (π π ) operates over πΊπΉ (π ππ ). The authors
change the decoding algorithm to operate over πΊπΉ (π π ).
Let g = (π1, … , ππ) be a codeword, e = (π1, … , ππ) be an error
vector, and π¦ = π + π be a received vector.
Let rank norm of the error vector be π. Then:
Where (π1, … , ππ) ∈ πΊπΉ (π π ) are linearly independent over πΊπΉ (π )
and a matrix Y = (πππ ) is (π π₯ π)-matrix of rank π with elements over
πΊπΉ (π ). Then compute the syndrome S:
Elements
are linearly independent over πΊπΉ (π ).
Therefore, the equation for error detection may be written as the
system of equations:
The goal of decoder is to solve the system of equations for the
minimal π. This is done via linearized polynomials. The main issue in
the modification of the decoding algorithm is using theorem 3 and 4
given and proved in the research paper.
So that’s every basic things, or fundamentals of building new rank
codes. The rank codes include previously known rank codes as a
partial case, and the fast decoding algorithm is given.