4 research outputs found
Fast Decoding of Codes in the Rank, Subspace, and Sum-Rank Metric
We speed up existing decoding algorithms for three code classes in different
metrics: interleaved Gabidulin codes in the rank metric, lifted interleaved
Gabidulin codes in the subspace metric, and linearized Reed-Solomon codes in
the sum-rank metric. The speed-ups are achieved by reducing the core of the
underlying computational problems of the decoders to one common tool: computing
left and right approximant bases of matrices over skew polynomial rings. To
accomplish this, we describe a skew-analogue of the existing PM-Basis algorithm
for matrices over usual polynomials. This captures the bulk of the work in
multiplication of skew polynomials, and the complexity benefit comes from
existing algorithms performing this faster than in classical quadratic
complexity. The new faster algorithms for the various decoding-related
computational problems are interesting in their own and have further
applications, in particular parts of decoders of several other codes and
foundational problems related to the remainder-evaluation of skew polynomials
Equivalence and Characterizations of Linear Rank-Metric Codes Based on Invariants
We show that the sequence of dimensions of the linear spaces, generated by a
given rank-metric code together with itself under several applications of a
field automorphism, is an invariant for the whole equivalence class of the
code. The same property is proven for the sequence of dimensions of the
intersections of itself under several applications of a field automorphism.
These invariants give rise to easily computable criteria to check if two codes
are inequivalent. We derive some concrete values and bounds for these dimension
sequences for some known families of rank-metric codes, namely Gabidulin and
(generalized) twisted Gabidulin codes. We then derive conditions on the length
of the codes with respect to the field extension degree, such that codes from
different families cannot be equivalent. Furthermore, we derive upper and lower
bounds on the number of equivalence classes of Gabidulin codes and twisted
Gabidulin codes, improving a result of Schmidt and Zhou for a wider range of
parameters. In the end we use the aforementioned sequences to determine a
characterization result for Gabidulin codes.Comment: 37 pages, 1 figure, 3 tables, extended version of arXiv:1905.1132
Construction and decoding of evaluation codes in hamming and rank metric
This dissertation considers constructions and decoders of several evaluation codes in Hamming and rank metric. Codes in Hamming metric have been studied since the 1950s and the known codes considered in this thesis have found many applications, e.g., satellite communication, CDs, DVDs, BluRays, RAID systems, QR codes, code-based cryptography, and modern storage systems. Rank-metric codes were first introduced in 1978 and have recently become an active research area due to their possible applications in network coding, cryptography, distributed storage systems, low-rank matrix recovery, and space-time coding. In Hamming metric, we propose new partial unique decoding algorithms for decoding interleaved Reed-Solomon and interleaved one-point Hermitian codes beyond half the minimum distance. The algorithms combine ideas of collaborative decoding of interleaved codes and power decoding. For interleaved Reed-Solomon codes, we achieve the same maximal decoding radius as the previous best decoder, but at a better complexity. Our decoder for interleaved one-point Hermitian codes improves upon the previous best maximal decoding radius at all rates. Simulation results for various parameters indicate that both algorithms achieve their maximal decoding radii with high probability for random errors. Inspired by a recent rank-metric code construction by Sheekey, called twisted Gabidulin codes, we present a new code class in Hamming metric: Twisted Reed-Solomon codes. The class contains many maximum distance separable (MDS) codes that are inequivalent to Reed-Solomon codes. We study the duals and Schur squares of the new codes and propose a list decoder that is efficient for many parameters. Furthermore, we single out two subclasses of long non-Reed-Solomon MDS codes and show that there is a subclass resisting some known structural attacks on the McEliece code-based cryptosystem. In rank metric, we present the first sub-quadratic runtime half-the-minimum-distance decoding algorithm for Gabidulin codes, a well-known class of maximum rank distance (MRD) codes that can be seen as the rank-metric analog of Reed-Solomon codes. The result is achieved by accelerating many operations over skew polynomial rings that occur in a known decoding algorithm. Further, we show that the core steps of several known decoding algorithms for interleaved Gabidulin codes, both key-equation- and interpolation-based, can be implemented using row reduction of skew polynomial matrices. By adapting well-known row-reduction algorithms over ordinary polynomial rings to skew polynomials, we achieve conceptually simple and in some cases faster decoding algorithms. The approach is inspired by several recent publications that found a unified description of various decoders of Reed-Solomon, one-point Hermitian, and their interleaved codes. Finally, we propose a generalization of Sheekey's twisted Gabidulin codes, using similar methods as for our twisted Reed-Solomon codes. The new code class contains many MRD codes that are inequivalent to both Gabidulin codes and the original twisted Gabidulin codes