Squares of matrix-product codes

From MaRDI portal



Abstract: The component-wise or Schur product C∗C′ of two linear error correcting codes C and C′ over certain finite field is the linear code spanned by all component-wise products of a codeword in C with a codeword in C′. When C=C′, we call the product the square of C and denote it C∗2. Motivated by several applications of squares of linear codes in the area of cryptography, in this paper we study squares of so-called matrix-product codes, a general construction that allows to obtain new longer codes from several "constituent" codes. We show that in many cases we can relate the square of a matrix-product code to the squares and products of their constituent codes, which allow us to give bounds or even determine its minimum distance. We consider the well-known (u,u+v)-construction, or Plotkin sum (which is a special case of a matrix-product code) and determine which parameters we can obtain when the constituent codes are certain cyclic codes. In addition, we use the same techniques to study the squares of other matrix-product codes, for example when the defining matrix is Vandermonde (where the minimum distance is in a certain maximal with respect to matrix-product codes).


Given two linear codes \(C\) and \(C'\) the Schur product is defined by \[ C*C'=\left\langle\{c*c'\mid c\in C, c' \in C'\}\right\rangle, \] where \(c*c'=(c_1c_1',\ldots,c_nc_n')\). It is well know that for some cryptographic applications, private information retrieval or multiparty computations among others, the knowledge of \(C*C'\) is of particular interest. In certain protocols for multiparty computations, both a large minimum distance for \(C^{*2}=C*C\) and a large dimension for \(C\) are required. Depending on the protocol, sometimes a large minimum distance for \(C^{\perp}\) is also demanded. According to previous motivations, they study the structure of \(C^{*2}\) when the code \(C\) is a matrix product code. In the particular case of the \((u,u+v)\)-construction, they provide a lower bound for the minimum distance which is sharp in case that the codes used in the \((u,u+v)\)-construction are nested. Furthermore, when the constituent codes of the \((u,u+v)\)-construction are binary cyclic codes they use the cyclotomic coset to control at the same time the dimension of \(C\) and a lower bound of the minimum distance of \(C\) and \(C^{*2}\), actually they notice that considering large cyclotomic cosets one can obtain the desired codes. They are able to obtain new codes with large dimension of \(C\) and large minimum distance of \(C^{*2}\) simultaneously. Finally they study matrix-product codes where the defining matrix \(A\) is a Vandermonde matrix. Thanks to it, they can provide a better algebraic structure for \(C^{*2}\), i.e., \(C^{*2}\) is also a matrix-product code and a formula for the dimension and a lower bound for the minimum distance are given. In the particular case where the constituent codes of the matrix-product code are AG-codes, then more precise parameters are given.



Cites work



Describes a project that uses

Uses Software






This page was built for publication: Squares of matrix-product codes

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2302565)