- Research Article
13
- 10.1016/j.jfranklin.2013.08.001
1-Generator quasi-cyclic codes over [formula omitted
- Aug 13, 2013
- Journal of the Franklin Institute
- Jian Gao + 1 more +1
1-Generator quasi-cyclic codes over [formula omitted
For R a Galois ring and m 1, . . . , m l positive integers, a generalized quasi-cyclic (GQC) code over R of block lengths (m 1, m 2, . . . , m l ) and length $${\sum_{i=1}^lm_i}$$ is an R[x]-submodule of $${R[x]/(x^{m_1}-1)\times\cdots \times R[x]/(x^{m_l}-1)}$$. Suppose m 1, . . . , m l are all coprime to the characteristic of R and let {g 1, . . . , g t } be the set of all monic basic irreducible polynomials in the factorizations of $${x^{m_i}-1}$$ (1 ≤ i ≤ l). Then the GQC codes over R of block lengths (m 1, m 2, . . . , m l ) and length $${\sum_{i=1}^lm_i}$$ are identified with $${{\mathcal G}_1\times\cdots\times {\mathcal G}_t}$$, where $${{\mathcal G}_j}$$ is an R[x]/(g j )-submodule of $${(R[x]/(g_j))^{n_j}}$$, where n j is the number of i for which g j appears in the factorization of $${x^{m_i}-1}$$ into monic basic irreducible polynomials. This identification then leads to an enumeration of such GQC codes. An analogous result is also obtained for the 1-generator GQC codes. A notion of a parity-check polynomial is given when R is a finite field, and the number of GQC codes with a given parity-check polynomial is determined. Finally, an algorithm is given to compute the number of GQC codes of given block lengths.
1-Generator quasi-cyclic codes over [formula omitted
1-Generator quasi-cyclic codes over [formula omitted
Structure and performance of generalized quasi-cyclic codes
Structure and performance of generalized quasi-cyclic codes
Computation of Groebner Basis for Systematic Encoding of Generalized Quasi-Cyclic Codes
Generalized quasi-cyclic (GQC) codes form a wide and useful class of linear codes that includes thoroughly quasi-cyclic codes, finite geometry (FG) low density parity check (LDPC) codes, and Hermitian codes. Although it is known that the systematic encoding of GQC codes is equivalent to the division algorithm in the theory of Grobner basis of modules, there has been no algorithm that computes Grobner basis for all types of GQC codes. In this paper, we propose two algorithms to compute Grobner basis for GQC codes from their parity check matrices: echelon canonical form algorithm and transpose algorithm. Both algorithms require sufficiently small number of finite-field operations with the order of the third power of code-length. Each algorithm has its own characteristic; the first algorithm is composed of elementary methods, and the second algorithm is based on a novel formula and is faster than the first one for high-rate codes. Moreover, we show that a serial-in serial-out encoder architecture for FG LDPC codes is composed of linear feedback shift registers with the size of the linear order of code-length; to encode a binary codeword of length n, it takes less than 2n adder and 2n memory elements. Keywords: automorphism group, Buchberger's algorithm, division algorithm, circulant matrix, finite geometry low density parity check (LDPC) codes.
Read moreThe Mathematical Safe Problem and Its Solution (Part 2)
Introduction. The problem of mathematical safe arises in the theory of computer games and cryptographic applications. The article considers numerous variations of the mathematical safe problem and examples of its solution using systems of linear Diophantine equations in finite rings and fields. The purpose of the article. To present methods for solving the problem of a mathematical safe for its various variations, which are related both to the domain over which the problem is considered and to the structure of systems of linear equations over these domains. To consider the problem of a mathematical safe (in matrix and graph forms) in different variations over different finite domains and to demonstrate the work of methods for solving this problem and their efficiency (systems over finite simple fields, finite fields, ghost rings and finite associative-commutative rings). Results. Examples of solving the problem of a mathematical safe, the conditions for the existence of solutions in different areas, over which this problem is considered. The choice of the appropriate area over which the problem of the mathematical safe is considered, and the appropriate algorithm for solving it depends on the number of positions of the latches of the safe. All these algorithms are accompanied by estimates of their time complexity, which were considered in the first part of this paper. Conclusions. The considered methods and algorithms for solving linear equations and systems of linear equations in finite rings and fields allow to solve the problem of a mathematical safe in a large number of variations of its formulation (over finite prime field, finite field, primary associative-commutative ring and finite associative-commutative ring with unit). Keywords: mathematical safe, finite rings, finite fields, method, algorithm.
Read moreLinear dynamical systems over finite rings
Linear dynamical systems over finite rings
A class of 1-generator repeated root quasi-cyclic codes
Let $$q$$ be a power of a prime integer $$p, m=p^em_0$$ and $$|q|_{m_{0}}$$ the order of $$q$$ modulo $$m_0$$ . By use of finite commutative chain ring theory, an algorithm to construct all distinct 1-generator quasi-cyclic codes with a fixed parity check polynomial over a finite field $$F_q$$ of length $$mn$$ and index $$n$$ , under the condition that $$\mathrm {gcd}(|q|_{m_0},n)=1$$ , are given.
Read moreUnit group of the ring of negacirculant matrices over finite commutative chain rings
Circulant matrices form an important class of matrices that have been continuously studied due to their nice algebraic structures and wide applications. In this study, we focus specifically on negacirculant matrices, which are known as extensions of the classical circulant matrices. The algebraic structures of the rings of n × n n\times n negacirculant matrices over finite fields and over finite commutative chain rings are presented. Subsequently, the algebraic structures and enumeration of the unit groups of such matrix rings are established. Additionally, the number of non-singular n × n n\times n negacirculant matrices with prescribed determinant is given in some cases. Conjectures and open problems are proposed as well as a brief discussion in the case where the underlying ring is a finite commutative ring with identity is also presented.
Read moreA Class of Generalized Quasi-Cyclic LDPC Codes: High-Rate and Low-Complexity Encoder for Data Storage Devices
In this paper, we study no 4-cycle, high-rate LDPC codes based on finite geometries for use in data storage devices and prove that these codes cannot be classified as quasi-cyclic (QC) codes but should be considered as broader generalized quasi-cyclic (GQC) codes. Because of the GQC structure of such codes, they can be systematically encoded using Groebner bases and their encoder can be implemented using simple feedback-shift registers. In order to demonstrate the efficiency of the encoder, we show that the hardware complexity of the serial-in serial-out encoder architecture of these codes is of linear order O(n). To encode a binary codeword of length n, less than 2n adders and 3n memory elements are required. Furthermore, we evaluated the error performances of these codes with sum product algorithm (SPA) decoding over additive white Gaussian noise (AWGN) channels. At a bit error rate (BER) of 10^-5, they perform 1-dB away from the Shannon limit after 10 decoding iterations.
Read morePOLYNOMIALS THAT KILL EACH ELEMENT OF A FINITE RING
Given a finite (associative, unital) ring R, let K(R) denote the set of polynomials in R[x] that send each element of R to 0 under evaluation. We study K(R) and its elements. We conjecture that K(R) is a two-sided ideal of R[x] for any finite ring R, and prove the conjecture for several classes of finite rings (including commutative rings, semisimple rings, local rings, and all finite rings of odd order). We also examine a connection to sets of integer-valued polynomials.
Read more2 - Galois Fields
2 - Galois Fields
Zeros of polynomials over finite Witt rings
Let F q \mathbb {F}_q denote the finite field of characteristic p p and order q q . Let Z q \mathbb {Z}_q denote the unramified extension of the p p -adic rational integers Z p \mathbb {Z}_p with residue field F q \mathbb {F}_q . Given two positive integers m , n m,n , define a box B m \mathcal B_m to be a subset of Z q n \mathbb {Z}_q^n with q n m q^{nm} elements such that B m \mathcal B_m modulo p m p^m is equal to ( Z q / p m Z q ) n (\mathbb {Z}_q/p^m \mathbb {Z}_q)^n . For a collection of nonconstant polynomials f 1 , … , f s ∈ Z q [ x 1 , … , x n ] f_1,\dots ,f_s\in \mathbb {Z}_q[x_1,\ldots ,x_n] and positive integers m 1 , … , m s m_1,\dots ,m_s , define the set of common zeros inside the box B m \mathcal B_m to be V = { X ∈ B m : f i ( X ) ≡ 0 mod p m i for all 1 ≤ i ≤ s } . \begin{equation*} V=\{X\in \mathcal B_m:\; f_i(X)\equiv 0\mod {p^{m_i}}\text { for all } 1\leq i\leq s\}. \end{equation*} It is an interesting problem to give the sharp estimates for the p p -divisibility of | V | |V| . This problem has been partially solved for the three cases: (i) m = m 1 = ⋯ = m s = 1 m=m_1=\cdots =m_s=1 , which is just the Ax-Katz theorem, (ii) m = m 1 = ⋯ = m s > 1 m=m_1=\cdots =m_s>1 , which was solved by Katz [Proc. Amer. Math. Soc. 137 (2009), pp. 4065–4075; Amer. J. Math. 93 (1971), pp. 485–499], Marshal and Ramage [Proc. Amer. Math. Soc. 49 (1975), pp. 35–38], and (iii) m = 1 m=1 , and m 1 , … , m s ≥ 1 m_1,\dots ,m_s\geq 1 , which was recently solved by Cao, Wan [Finite Fields Appl. 91 (2023), p. 25] and Grynkiewicz [ A generalization of the Chevalley-Warning and Ax-Katz theorems with a view towards combinatorial number theory , Preprint, arXiv: 2208.12895 , 2022]. Based on the multi-fold addition and multiplication of the finite Witt rings over F q \mathbb {F}_q , we investigate the remaining unconsidered case of m > 1 m>1 and m ≠ m j m\neq m_j for some 1 ≤ j ≤ s 1\leq j\leq s , and finally provide a complete answer to this problem.
Read moreCoded Distributed (Batch) Matrix Multiplication Over Galois Ring via RMFE
Coded Distributed Matrix Multiplication (CDMM) is a distributed matrix multiplication (DMM) for large-scale matrices through a coding scheme such that any <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">R</i> worker nodes among all <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">N</i> worker nodes can recover the final product, where <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">N</i> corresponds to the length of the code and <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">R</i> ≤ <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">N</i> is called the recovery threshold. The state-of-art CDMM schemes, such as EP codes for Single DMM and GCSA codes for batch DMM, are defined over a Galois field GF(<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">q</i>) of size <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">q</i> ≥ <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">N</i>. These are inefficient for small Galois fields such as GF(2) and the integer residue ring Z<sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><i>p</i></sub><sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">ℓ</sup> due to the lack of invertible elements for interpolation. DMM over Z<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><sub>p</sub></i><sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">ℓ</sup> (such as Z<sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sub><sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">64</sup> ) is well-motivated in practice due to their direct compatibility with hardware. In this work, we construct efficient CDMM over the Galois ring GR(p<sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">ℓ</sup>, <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">d</i>) which is an extension ring over Z<sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><i>p</i></sub><sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">ℓ</sup> of degree <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">d</i>, particularly, GR(<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">p, d</i>) = GF(<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">p</i><sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">d</sup>) is the Galois field and GR(<sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><i>p</i></sub><sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">ℓ</sup>, 1) = Z<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><sub>p</sub></i><sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">ℓ</sup>. We first give a general CDMM framework for the batch of <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">n</i> matrix multiplications via the famous RMFE (Cascudo et al. Crypto’18). Compared with GCSA, our construction has a smaller recovery threshold by a factor of 1/<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">n</i>. Next, we optimize EP codes via batch preprocessing of the input matrices. We give two types of Single CDMM, which can achieve almost the same performance as EP codes over a Galois field with size <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">q</i> ≥ <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">N</i>. Finally, we present the experimental analysis of our CDMM on Galois rings.
Read moreValue sets of folding polynomials over finite fields
Let k be a positive integer that is relatively prime to the order of the Weyl group of a semisimple complex Lie algebra g. We find the cardinality of the value sets of the folding polynomials P-g(k)(x) is an element of Z[x] of arbitrary rank n >= 1, over finite fields. We achieve this by using a characterization of their fixed points in terms of exponential sums.
Read moreOn the ℓ-DLIPs of codes over finite commutative rings
On the ℓ-DLIPs of codes over finite commutative rings
SOLVABLE JUST-NON-CROSS VARIETIES OF LIE RINGS
A variety of Lie rings is called just-non-Cross if it itself is not Cross, but each of its proper subvarieties is Cross, i.e. is generated by a finite ring. In this paper, we completely describe the solvable just-non-Cross varieties both of Lie rings and of Lie R-algebras where R is a finite commutative ring with identity and, in particular, where R is a finite field. We find algorithms which allow us to determine whether a given identity defines a Cross variety of Lie algebras; also, using the multiplication and addition tables of a finite Lie algebra, we find algorithms for extracting its identities.Bibliography: 10 titles.
Read more