Idempotent Generators of Generalized Residue Codes

Similar documents
Information Theory. Lecture 7

Linear Cyclic Codes. Polynomial Word 1 + x + x x 4 + x 5 + x x + x f(x) = q(x)h(x) + r(x),

Quasi-reducible Polynomials

Homework 8 Solutions to Selected Problems

Section IV.23. Factorizations of Polynomials over a Field

Irreducible Polynomials. Finite Fields of Order p m (1) Primitive Polynomials. Finite Fields of Order p m (2)

Section VI.33. Finite Fields

Linear Cyclic Codes. Polynomial Word 1 + x + x x 4 + x 5 + x x + x

Coding Theory and Applications. Solved Exercises and Problems of Cyclic Codes. Enes Pasalic University of Primorska Koper, 2013

Outline. MSRI-UP 2009 Coding Theory Seminar, Week 2. The definition. Link to polynomials

EE 229B ERROR CONTROL CODING Spring 2005

MTH310 EXAM 2 REVIEW

Abstract Algebra: Chapters 16 and 17

Factorization in Integral Domains II

7.1 Definitions and Generator Polynomials

Section 33 Finite fields

Cyclotomic Cosets, Codes and Secret Sharing

Galois Theory TCU Graduate Student Seminar George Gilbert October 2015

Section X.55. Cyclotomic Extensions

The Structure of 1-Generator Quasi-Twisted Codes and New Linear Codes

x n k m(x) ) Codewords can be characterized by (and errors detected by): c(x) mod g(x) = 0 c(x)h(x) = 0 mod (x n 1)

KUMMER S LEMMA KEITH CONRAD

Duadic Codes over Finite Commutative Rings

LECTURE NOTES IN CRYPTOGRAPHY

ϕ : Z F : ϕ(t) = t 1 =

MATH 101A: ALGEBRA I, PART D: GALOIS THEORY 11

17 Galois Fields Introduction Primitive Elements Roots of Polynomials... 8

Some Open Problems on Quasi-Twisted and Related Code Constructions and Good Quaternary Codes

MATH 431 PART 2: POLYNOMIAL RINGS AND FACTORIZATION

EE512: Error Control Coding

The lengths of Hermitian Self-Dual Extended Duadic Codes

Explicit Methods in Algebraic Number Theory

Definition. Example: In Z 13

3. Coding theory 3.1. Basic concepts

The primitive root theorem

ON SELF-DUAL CYCLIC CODES AND GENERALIZED SELF-DUAL CYCLIC CODES OVER FINITE FIELDS YAN JIA

Introduction to finite fields

EE512: Error Control Coding

The BCH Bound. Background. Parity Check Matrix for BCH Code. Minimum Distance of Cyclic Codes

School of Mathematics and Statistics. MT5836 Galois Theory. Handout 0: Course Information

A family Of Cyclic Codes Over Finite Chain Rings

Cyclic codes: overview

MINIMAL GENERATING SETS OF GROUPS, RINGS, AND FIELDS

Scalar multiplication in compressed coordinates in the trace-zero subgroup

Mathematics for Cryptography

ECEN 5022 Cryptography

ON VALUES OF CYCLOTOMIC POLYNOMIALS. V

Repeated-Root Self-Dual Negacyclic Codes over Finite Fields

A Generalization of Wilson s Theorem

Homework 9 Solutions to Selected Problems

On The Weights of Binary Irreducible Cyclic Codes

Essential idempotents in group algebras and in Coding Theory

Strongly Regular Decompositions of the Complete Graph

Chapter 4. Fields and Galois Theory

An Additive Characterization of Fibers of Characters on F p

Mathematica Balkanica. Binary Self-Dual Codes Having an Automorphism of Order p 2. Stefka Bouyuklieva 1, Radka Ruseva 2, Nikolay Yankov 3

A connection between number theory and linear algebra

THE JOHNS HOPKINS UNIVERSITY Faculty of Arts and Sciences FINAL EXAM - SPRING SESSION ADVANCED ALGEBRA II.

Practice problems for first midterm, Spring 98

Field Theory Qual Review

Polynomial Rings. i=0. i=0. n+m. i=0. k=0

SUMMARY OF GROUPS AND RINGS GROUPS AND RINGS III Week 1 Lecture 1 Tuesday 3 March.

Chapter 5. Cyclic Codes

ECEN 604: Channel Coding for Communications

G Solution (10 points) Using elementary row operations, we transform the original generator matrix as follows.

Construction of quasi-cyclic self-dual codes

1. Group Theory Permutations.

Algebra Review 2. 1 Fields. A field is an extension of the concept of a group.

CHAPTER 14. Ideals and Factor Rings

Coding Theory ( Mathematical Background I)

ABSTRACT ALGEBRA 2 SOLUTIONS TO THE PRACTICE EXAM AND HOMEWORK

Linear Algebra, 3rd day, Wednesday 6/30/04 REU Info:

Field Theory Problems

1 The Galois Group of a Quadratic

Theory of Numbers Problems

Algebra Review. Instructor: Laszlo Babai Notes by Vincent Lucarelli and the instructor. June 15, 2001

Elementary 2-Group Character Codes. Abstract. In this correspondence we describe a class of codes over GF (q),

Some practice problems for midterm 2

Gauss s Theorem. Theorem: Suppose R is a U.F.D.. Then R[x] is a U.F.D. To show this we need to constuct some discrete valuations of R.

Math 2070BC Term 2 Weeks 1 13 Lecture Notes

but no smaller power is equal to one. polynomial is defined to be

Algebra. Modular arithmetic can be handled mathematically by introducing a congruence relation on the integers described in the above example.

FIELD THEORY. Contents

Chapter 4 Mathematics of Cryptography

An Approach to Hensel s Lemma

Finite Fields. Saravanan Vijayakumaran Department of Electrical Engineering Indian Institute of Technology Bombay

Galois Theory, summary

Notes on Primitive Roots Dan Klain

Spectra of Semidirect Products of Cyclic Groups

Math 547, Exam 2 Information.

Solutions of Exam Coding Theory (2MMC30), 23 June (1.a) Consider the 4 4 matrices as words in F 16

Group rings of finite strongly monomial groups: central units and primitive idempotents

D-MATH Algebra II FS18 Prof. Marc Burger. Solution 26. Cyclotomic extensions.

arxiv: v2 [math.nt] 5 Dec 2017

Cyclic Codes from the Two-Prime Sequences

General error locator polynomials for binary cyclic codes with t 2 and n < 63

: Coding Theory. Notes by Assoc. Prof. Dr. Patanee Udomkavanich October 30, upattane

TC10 / 3. Finite fields S. Xambó

Chapter 6. BCH Codes

Symmetries and Polynomials

Transcription:

1 Idempotent Generators of Generalized Residue Codes A.J. van Zanten A.J.vanZanten@uvt.nl Department of Communication and Informatics, University of Tilburg, The Netherlands A. Bojilov a.t.bozhilov@uvt.nl,bojilov@fmi.uni-sofia.bg Department of Communication and Informatics, University of Tilburg, The Netherlands (sabbatical from Faculty of Mathematics and Informatics, University of Sofia, Bulgaria) S.M. Doduneov stedo@math.bas.bg Institute Of Mathematics And Informatics, Bulgarian Academy of Sciences, Bulgaria. Abstract. A general method is developed for the construction of idempotent generators of GR-codes over GF(q) of length n. For n {p, 2p, p, 2p }, explicit expressions for these generators can be derived. 1 Introduction For the conventions, preliminaries, definition and general setting of the family of generalized residue codes, we refer to Sections 1 3 of ref. [1]. We only repeat the main aspects of their definition. The factorization of x n 1 and of the n th cyclotomic polynomial in GF(q) can be written as x n 1 = (x 1)P (x)φ n (x) = (x 1)P (x)p 1 (x)p 2 (x)... P (x), (1) where the P i (x), 1 i, are irreducible polynomials over GF(q), with r = ϕ(n), r = ord n (q). Let H U n be the subgroup H = q = {1, q, q 2,..., q r 1 } with cosets H 1 (= H), H 2,..., H, and let K be another subgroup of U n of index t and containing H. The cosets of K in U n are K 1 (= K), K 2,..., K t, = st. Let furthermore, ζ be a primitive n th root of unity in some extension field of GF(q). Then we can write P i (x) = l H i (x ζ l ), 1 i. (2) Finally, the t equivalent GR-codes Cn,q,t, i 1 i t, are defined as the cyclic codes generated by the polynomials g (i) (x) = s (x ζ l ) = P j (x), 1 i t. (3) l K i =1

2 2 IDEMPOTENT GENERATORS OF CYCLIC CODES 2 Idempotent generators of cyclic codes Let g(x) be the minimal polynomial of a cyclic code C of length n over GF(q), and let h(x) be its chec polynomial. Then we have in the ring R q n that g(x)h(x) = x n 1 = 0. (4) Definition 1. Let C be a cyclic code. A polynomial e(x) C, of degree less than n, which is an identity of C is called the idempotent generator of C. This idempotent generator is unique and has the idempotency property e 2 (x) = e(x). (5) It is also well-nown, that e(x) can be obtained from the relation a(x)g(x) + b(x)h(x) = 1, (6) which holds for certain polynomials a(x) and b(x) in R q n, since ( g(x), h(x) ) = 1. It follows immediately that e(x) = a(x)g(x). (7) The polynomial a(x) can of course be obtained by Euclid s algorithm. alternative method for determining e(x) is given by the rule An e(x) = n 1 xh (x)g(x), (8) where h (x) stands for the formal derivative of the polynomial h(x), and where n 1 is to be taen in GF(q). This expression can easily be proved by taing the formal derivative of (6). Its binary version can be found in [3, Ch. 8, Problem 17]. A third general approach for the computation of idempotent generators is provided by the following theorem, which is based on the inversion formula used in Lemma 7 of [3, Ch. 7]. Theorem 1. Let e(x) = e n 1 (x)x n 1 + e n 2 x n 2 + + e 0 be the idempotent generator of a cyclic code C generated by its minimal polynomial g(x). Then the coefficients e i, 1 i n 1, can be obtained by e i = n 1 ζ ij, where N is the set of exponents of the nonzeros ζ j of g(x). j N In the next section we shall present a method which provides us straightforwardly with an expression for idempotent generators in terms of the coefficients of the irreducible polynomials in (1). To this end, we also factorize the other cyclotomic polynomials in (1) x n 1 = l P i (x), P 0 (x) = 1, l. (9) i=1

3 We assume that the n th primitive root ζ, together with ζ q,...,ζ qm 1 1 is a zero of P 1 (x). In general, the irreducible polynomial P s (x) has zeros ζ s, ζ sq,...,ζ s 1, sqm where m s is the size of the cyclotomic coset C s = {s, sq,..., sq ms 1 }, s S, where S is the set of all indexes which indicate the cyclotomic cosets. So, there is a one-to-one correspondence between the cyclotomic cosets C s and the irreducible polynomials P s (x) = x ms + p s,1 x ms 1 + + p s,ms. (10) We adopt the convention that the index s of C s denotes the least integer of the coset. On the other hand, there is also a one-to-one correspondence between the cosets C s and the polynomials c s (x) R q n, s S, defined by c s (x) = x s + x sq + + x sqm s 1. (11) Furthermore, we shall mae use of the multiset C s (i) = {is, isq,..., isq ms 1 }. One can easily prove that C s (i) = n i sc is for some positive integer n i s = m s, and m i that c s (ζ i ) = n i sp is,1. (12) Next, we consider n i s as an element of GF(q) and we introduce an S S matrix M with elements µ i,s = c s (ζ i ) = n i sp is,1, i, s S. (13) In particular, we have µ 0,s = m s and µ i,0 = 1. It is well nown and it can easily be shown that every idempotent generator e(x) is a linear combination over GF(q) of the polynomials c s (x). We write for the idempotent generator of the code ( P u (x) ), u S e u (x) = s S ξ u,s c s (x). (14) It is also well nown that the idempotency property implies that e(x) is the idempotent generator of a code C, if and only if e(x) is equal to 0 for the zeros of the code and equal to 1 for the nonzeros. Therefore, the coefficients ξ u,s in (14) are uniquely determined by the set of linear equations s S µ i,s ξ u,s = e u (ζ i ), with e u (ζ i ) = 0 for i = u and e u (ζ i ) = 1 for i u. We now can write this set of equations, applying the equality (14), in matrix form as Mξ u = δ u with column vectors ξ u and δ u of length S and δ u having a zero on position u and ones everywhere else. Generalizing this approach yields the following theorem. Theorem 2. Let P i1, P i2,...,p il with i 1, i 2,..., i l S, be irreducible polynomials defined by (10), and let C be the cyclic code generated by the product of these

4 3 IDEMPOTENT GENERATORS OF GR-CODES polynomials. Then the idempotent generator e(x) = s S ξ s c s (x) is determined by the set of linear equations Mξ = δ, where δ is the column vector of length S with zeros on the positions i 1, i 2,..., i l, and ones elsewhere. Theorem 3. If M P is the matrix obtained from M by interchanging the columns indexed by s and s, for all s, then M 1 = n 1 M P. Corollary 1. The primitive idempotent generator corresponding to the cyclotomic coset C u, u S is given by θ u (x) = 1 ξ n u,s c s (x) where ξ u is equal to µ s S u, the column vector of M with index u. For the proofs, we refer to [2]. The matrix M possesses a number of symmetry and orthogonality properties, the proofs of which can also be found in [2]. Theorem 4. For all i, j S, the matrix elements µ i,j satisfy the following relations in GF(q): (i) m i µ i,j = m j µ j,i ; (ii) µ i, µ,j = nδ i, j ; (iii) m µ,i µ,j = nm i δ i, j ; (iv) m 1 µ i,µ j, = nm 1 i δ i, j. 3 Idempotent generators of GR-codes It will be clear that in case of GR-codes, the cyclotomic coset C 1 is equal to H = q, while the cosets H i of H are equal to those cyclotomic cosets C i with i S U n. So, for these i-values, we have m i = r (= ord q (n)). For the time being, we tae K = H for the construction of t = ϕ(n) equivalent codes r Cn,q,t i = ( P i (x) ). In Section 1 the upper index i runs from 1 until t. Because of our relabeling in Section 2, we now assume that i runs through the set of the t different elements of S U n. For the matrix elements of the i th column of M we now have µ j,i = r p ij,1, i S U n. (15) m ij In the special case that also j S U n, we may replace m ij by m i = r in the rhs. Theorem 5. The idempotent generator of the GR-code Cn,q,t, i i S U n, is given by ϑ i (x) = 1 θ i (x), with θ i (x) = n 1 rp ij,1 m 1 ij c j(x). In order to determine all idempotent generators of the t equivalent codes Cn,q,t, i it is sufficient to compute ϑ 1 (x) = 1 θ 1 (x), which corresponds to the column vector µ 1 with components µ j, 1 = rm 1 j p j,1. Due to the group j S

5 property of U n, one can easily verify that the components of any column vector µ i, with i S U n, form a permutation of those of µ 1. We omit the details. We discuss briefly a few special subfamilies. (i) In the special case n = p, p odd, one has that deg Φ p (x) = p 1. So, all cyclotomic cosets C 0 have the same size r = ord p (q) and all = p 1 r irreducible polynomials P i (x), i 0, have degree r. It follows that µ i,j = m j m 1 ij p ij,1 = p ij,1, for i, j S/{0}. Example 1. For n = 13 and q = 3, we find r = 3. The cyclotomic cosets are C 0 = {0}, C 1 = {1, 3, 9}, C 2 = {2, 5, 6}, C 4 = {4, 10, 12}, C 7 = {7, 8, 11} and the corresponding irreducible polynomials P 0 (x) = x 1, P 1 (x) = x 3 x 1, P 2 (x) = x 3 + x 2 + x + 1, P 4 (x) = x 3 + x 2 1, P 7 (x) = x 3 x 2 x 1. By applying eq. (13) we find the following matrix 1 0 0 0 0 1 0 1 1 1 M = 1 1 1 1 0 1 1 1 0 1 1 1 0 1 1 The primitive idempotent generator which corresponds to C 1 is equal to θ 1 (x) = µ s, 1 c s (x) = µ s,4 c s (x) = c 1 (x) + c 2 (x) c 7 (x). Finally, by applying s S s S Corollary 1 and substituting the expressions for c s (x), we obtain for C13,3,4 1 the idempotent generator ϑ 1 (x) = x 11 + x 9 + x 8 + x 7 x 6 x 5 + x 3 x 2 + x + 1. (ii) For n = 2p and q an odd prime power, we have deg Φ 2p (x) = deg Φ p (x) = p 1, and the factorization x 2p 1 = (x 1)Φ 2 (x)φ p (x)φ 2p (x), with Φ 2 (x) = x + 1. One can also easily prove that ord 2p (q) = ord p (q) = r. Therefore, both Φ 2p (x) and Φ p (x) are the product of p 1 polynomials of degree r which are 2r irreducible over GF(q). Let ζ be a primitive 2p th root of unity in some extension field of GF(q) defined as a zero of one of the irreducible factors of Φ 2p (x). Then ζ p = 1 and hence it is the only zero of Φ 2 (x). Furthermore, all other odd powers of ζ are zeros of Φ 2 p(x), while the positive even powers are zeros of Φ p (x) (ζ 2 is primitive p th root). Similarly as in (i), it follows that µ i,j = p ij,1, i {0, p}, µ 0,j = r, µ p,j = r for all j S U n. Example 2. Tae n = 10 and q = 3. The cyclotomic cosets are C 0 = {0}, C 1 = {1, 3, 7, 9}, C 2 = {2, 4, 6, 8}, C 5 = {5}, and the corresponding irreducible polynomials P 0 (x) = x 1, P 1 (x) = x 4 x 3 + x 2 x + 1, P 2 (x) = x 4 + x 3 +

6 REFERENCES x 2 + x + 1, P 5 (x) = x + 1. The matrix M equals 1 1 1 1 M = 1 1 1 1 1 1 1 1. 1 1 1 1 Since C 1 = C 1 and 10 1 = 1 in GF(3), the primitive idempotent θ 1 (x) is equal to c 0 (x) + c 1 (x) c 2 (x) c 5 (x). So, ϑ 1 (x) = 1 θ 1 (x) = x 9 + x 8 x 7 + x 6 + x 5 + x 4 x 3 + x 2 x. (iii) The cases n = p and n = 2p can be dealt within in a similar way, since one can determine the integers m i, i S, for all odd primes p (cf. [2]). We only give an example in this place. Example 3. Tae n = 9 and q = 7. The cyclotomic classes are C 0 = {0}, C 1 = {1, 4, 7}, C 2 = {2, 5, 8}, C 3 = {3} and C 6 = {6}. The corresponding irreducible polynomials in GF(7)[x] are respectively P 0 (x) = x 1, P 1 (x) = x 3 2, P 2 (x) = x 3 4, P 3 (x) = x 2 and P 6 (x) = x 4. For the matrix M we find 1 3 3 1 1 1 0 0 2 4 M = 1 0 0 4 2 1 1 2 1 1, 1 2 1 1 1 where rows and columns are indexed by 0, 1, 2, 3 and 6. The primitive idempotent generator θ 1 (x) is determined by the column vector µ 1 = µ 2 and hence, is equal to θ 1 (x) = 9 1( 3c 0 (x) 2c 3 (x) c 6 (x) ) = 3x 6 x 3 2, and the idempotent generator of C 1 9,7,2 is References ϑ 1 (x) = 1 θ 1 (x) = 4x 6 + x 3 + 3. [1] A. Bojilov, A.J. van Zanten and S.M. Doduneov, Minimal distances in generalized residue codes, In These Proceedings. [2] A. Bojilov, A.J. van Zanten and S.M. Doduneov, Idempotents of cyclic codes, Technical report, TICC, Tilburg University, 2010. To be published. [3] F. J. MacWilliams and N. J. A. Sloane, The Theory of Error-Correcting Codes, volume 16 of North-Holland Mathematical Library, North-Holland, 1977.