Finite fields: some applications Michel Waldschmidt 1

Similar documents
Page Points Possible Points. Total 200

Finite Fields. [Parts from Chapter 16. Also applications of FTGT]

Section VI.33. Finite Fields

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

Field Theory Qual Review

Fields and Galois Theory

Math 429/581 (Advanced) Group Theory. Summary of Definitions, Examples, and Theorems by Stefan Gille

9. Finite fields. 1. Uniqueness

Know the meaning of the basic concepts: ring, field, characteristic of a ring, the ring of polynomials R[x].

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

Section 33 Finite fields

ALGEBRA 11: Galois theory

Math 121 Homework 6 Solutions

Fields and Galois Theory. Below are some results dealing with fields, up to and including the fundamental theorem of Galois theory.

Galois Theory TCU Graduate Student Seminar George Gilbert October 2015

QUALIFYING EXAM IN ALGEBRA August 2011

Sample algebra qualifying exam

Chapter 8. P-adic numbers. 8.1 Absolute values

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

GALOIS GROUPS OF CUBICS AND QUARTICS (NOT IN CHARACTERISTIC 2)

Abstract Algebra, Second Edition, by John A. Beachy and William D. Blair. Corrections and clarifications

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

Algebraic Cryptography Exam 2 Review

The Weil bounds. 1 The Statement

1 Rings 1 RINGS 1. Theorem 1.1 (Substitution Principle). Let ϕ : R R be a ring homomorphism

NOTES ON FINITE FIELDS

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

Solutions of exercise sheet 6

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

FIELD THEORY. Contents

Section V.6. Separability

A BRIEF INTRODUCTION TO LOCAL FIELDS

Selected exercises from Abstract Algebra by Dummit and Foote (3rd edition).


ALGEBRA PH.D. QUALIFYING EXAM September 27, 2008

Chapter 4 Finite Fields

Quasi-reducible Polynomials

We saw in the last chapter that the linear Hamming codes are nontrivial perfect codes.

Algebraic Number Theory Notes: Local Fields

Galois fields/1. (M3) There is an element 1 (not equal to 0) such that a 1 = a for all a.

Practice problems for first midterm, Spring 98

Classification of Finite Fields

Computer Algebra for Computer Engineers

GALOIS THEORY. Contents

Lesson 2 The Unit Circle: A Rich Example for Gaining Perspective

1 Fields and vector spaces

55 Separable Extensions

UNDERSTANDING RULER AND COMPASS CONSTRUCTIONS WITH FIELD THEORY

MATH 291T CODING THEORY

Honors Algebra 4, MATH 371 Winter 2010 Assignment 4 Due Wednesday, February 17 at 08:35

Math 201C Homework. Edward Burkard. g 1 (u) v + f 2(u) g 2 (u) v2 + + f n(u) a 2,k u k v a 1,k u k v + k=0. k=0 d

Coding Theory: Linear-Error Correcting Codes Anna Dovzhik Math 420: Advanced Linear Algebra Spring 2014

TC10 / 3. Finite fields S. Xambó

Combinatória e Teoria de Códigos Exercises from the notes. Chapter 1

Group Theory. 1. Show that Φ maps a conjugacy class of G into a conjugacy class of G.

1 The Galois Group of a Quadratic

Constructions with ruler and compass.

Finite fields Michel Waldschmidt

Information Theory. Lecture 7

Solutions for Problem Set 6

CHAPTER 0 PRELIMINARY MATERIAL. Paul Vojta. University of California, Berkeley. 18 February 1998

Chapter 4. Characters and Gauss sums. 4.1 Characters on finite abelian groups

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

D-MATH Algebra I HS18 Prof. Rahul Pandharipande. Solution 6. Unique Factorization Domains

Lemma 1.1. The field K embeds as a subfield of Q(ζ D ).

Real Analysis Prelim Questions Day 1 August 27, 2013

Algebra Homework, Edition 2 9 September 2010

Prof. Ila Varma HW 8 Solutions MATH 109. A B, h(i) := g(i n) if i > n. h : Z + f((i + 1)/2) if i is odd, g(i/2) if i is even.

And for polynomials with coefficients in F 2 = Z/2 Euclidean algorithm for gcd s Concept of equality mod M(x) Extended Euclid for inverses mod M(x)

LECTURE NOTES IN CRYPTOGRAPHY

Mathematical Foundations of Cryptography

Self-Dual Cyclic Codes

MATH 361: NUMBER THEORY TENTH LECTURE

7.1 Definitions and Generator Polynomials

2 so Q[ 2] is closed under both additive and multiplicative inverses. a 2 2b 2 + b

Name: Solutions Final Exam

NOTES ON DIOPHANTINE APPROXIMATION

MATH 431 PART 2: POLYNOMIAL RINGS AND FACTORIZATION

Cyclic codes: overview

SF2729 GROUPS AND RINGS LECTURE NOTES

CSIR - Algebra Problems

EXERCISES IN MODULAR FORMS I (MATH 726) (2) Prove that a lattice L is integral if and only if its Gram matrix has integer coefficients.

FINITE FIELDS KEITH CONRAD

MAT 535 Problem Set 5 Solutions

: Error Correcting Codes. November 2017 Lecture 2

Automorphisms and bases

Introduction to finite fields

1. Algebra 1.5. Polynomial Rings

Math 261 Exercise sheet 5

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

Chapter Two The transcendence of e and π.

Algebra Exam Fall Alexander J. Wertheim Last Updated: October 26, Groups Problem Problem Problem 3...

ALGEBRA PH.D. QUALIFYING EXAM SOLUTIONS October 20, 2011

GALOIS THEORY: LECTURE 20

MATH 291T CODING THEORY

Galois groups of polynomials and the construction of finite fields

Groups, Rings, and Finite Fields. Andreas Klappenecker. September 12, 2002

The Galois group of a polynomial f(x) K[x] is the Galois group of E over K where E is a splitting field for f(x) over K.

Algebra Exam, Spring 2017

Rings in Coding Theory

Transcription:

Ho Chi Minh University of Science HCMUS Update: 16/09/2013 Finite fields: some applications Michel Waldschmidt 1 Exercises We fix an algebraic closure F p of the prime field F p of characteristic p. When q is a power of p, we denote by F q the unique subfield of F p having q elements. Hence F p is also an algebraic closure of F q. Exercise 1. Let F q be a finite field and n a positive integer prime to q. a) Check that the polynomial X qn X has no multiple factors in the factorial ring F q [X]. b) Let f F q [X] be an irreducible factor of X qn X. Check that the degree d of f divides n. c) Let f be an irreducible polynomial in F q [X] of degree d where d divides n. Show that f divides X qn X. d) For d 1 denote by E d the set of monic irreducible polynomials in F q [X] of degree d. Check X qn X = f. d n f E d Exercise 2. Let F q be a finite field and f F q [X] be a monic irreducible polynomial with f(x) X. a) Show that the roots α of f in F p all have the same order in the multiplicative group F p. We denote this order by p(f) and call it the period of f. b) For l a positive integer, check that p(f) divides l if and only if f(x) divides X l 1. c) Check that if f has degree n, then p(f) divides q n 1. Deduce that q and p(f) are relatively prime. d) A monic irreducible polynomial f is primitive if its degree n and its period p(f) are related by p(f) = q n 1. Explain the definition. e) Recall that X 2 + X + 1 is the unique irreducible polynomials of degree 2 over F 2, that there are two irreducible polynomials of degree 3 over F 2 : X 3 + X + 1, X 3 + X 2 + 1, 1 This text is accessible on the author s web site http://www.math.jussieu.fr/ miw/coursvietnam2009.html 1

three irreducible polynomials of degree 4 over F 2 : X 4 + X 3 + 1, X 4 + X + 1, X 4 + X 3 + X 2 + X + 1 and three monic irreducible polynomials of degree 2 over F 3 : X 2 + 1, X 2 + X 1, X 2 X 1. For each of these 9 polynomials compute the period. Which ones are primitive? f) Which are the irreducible polynomials over F 2 of period 15? Of period 5? Exercise 3. Let f : F 2 3 F4 3 be the linear map F (a, b) = (a, b, a + b, a b) and C be the image of f. a) What are the length and the dimension of the code C? How many elements are there in C? List them. b) What is the minimum distance d(c) of C? How many errors can the code C detect? How many errors can the code C correct? Is it a MDS code? c) How many elements are there in a Hamming ball of F 4 3 of radius 1? Write the list of elements in the Hamming ball of F 4 3 of radius 1 centered at (0, 0, 0, 0). d) Check that for any element x in F 4 3, there is a unique c C such that d(c, x) 1. What is c when x = (1, 0, 1, 1)? Exercise 4. Let F q be a finite field with q elements. Assume q 3 (mod 7). How many cyclic codes of length 7 are there on F q? For each of them describe the code: give its dimension, the number of elements, a basis, a basis of the space of linear forms vanishing on it, its minimum distance, the number of errors it can detect or correct and whether it is MDS or not. 2

Solutions to the exercises Solution to Exercice 1. a) The derivative of X qn X is 1, which has no root, hence X qn X has no multiple factor in characteristic p. b) Let f be an irreducible divisor of X qn X of degree d and α be a root of f in F p. The polynomial X qn X is a multiple of f, therefore it vanishes at α, hence α qn = α which means α F q n. From the field extensions F q F q (α) F q n we deduce that the degree of α over F q divides the degree of F q n over F q, that is d divides n. c) Let f F q [X] be an irreducible polynomial of degree d where d divides n. Let α be a root of f in F p. Since d divides n, the field F q (α) is a subfield of F q n, hence α F q n satisfies α qn = α, and therefore f divides X qn X. d) In the factorial ring F q [X], the polynomial X qn X having no multiple factor is the product of the monic irreducible polynomials which divide it. Solution to Exercice 2. a) Two conjugate elements α and σ(α) have the same order, since α m = 1 if and only if σ(α) m = 1. b) Let α be a root of f. Since α has order p(f) in the multiplicative group F q (α) we have p(f) l α l = 1 f(x) X l 1. c) The n conjugates of a root α of f over F q are its images under the iterated Frobenius x x q, which is the generator of the cyclic Galois group of F q (α)/f q. From α qn = α we deduce that f divides the polynomial X qn X (see also Exercise 1). Since f(x) X we deduce α 0, hence f divides the polynomial X qn 1 1. As we have seen in question b), it implies that p(f) divides q n 1. The fact that the characteristic p does not divide p(f) is then obvious. d) An irreducible monic polynomial f F q [X] is primitive if and only if any root α of f in F p is a generator of the cyclic group F q (α). e) Here is the answer: 3

q d f(x) p(f) primitive 2 2 X 2 + X + 1 3 yes 2 3 X 3 + X + 1 7 yes 2 3 X 3 + X 2 + 1 7 yes 2 4 X 4 + X 3 + 1 15 yes 2 4 X 4 + X + 1 15 yes 2 4 X 4 + X 3 + X 2 + X + 1 5 no 3 2 X 2 + 1 4 no 3 2 X 2 + X 1 8 yes 3 2 X 2 X 1 8 yes f) The two irreducible polynomials of period 15 over F 2 are the two factors X 4 + X 3 + 1 and X 4 + X + 1 of Φ 15. The only irreducible polynomial of period 5 over F 2 is Φ 5 (X) = X 4 + X 3 + X 2 + X + 1. Solution to Exercice 3. a) This ternary code has length 4, dimension 2, the number of elements is 3 2 = 9, the elements are (0, 0, 0, 0) (0, 1, 1, 1) (0, 1, 1, 1) (1, 0, 1, 1) (1, 1, 1, 0) (1, 1, 0, 1) ( 1, 0, 1, 1) ( 1, 1, 0, 1) ( 1, 1, 1, 0) b) Any non zero element in C has three non zero coordinates, which means that the minimum weight of a non zero element in C is 3. Since the code is linear, its minimum distance is 3. Hence it can detect two errors and correct one error. The Hamming balls of radius 1 centered at the elements in C are pairwise disjoint. Recall that a MDS code is a linear code C of length n and dimension d for which d(c) = n + 1 d. Here n = 4, d = 2 and d(c) = 3, hence this code C is MDS. c) The elements at Hamming distance 1 from (0, 0, 0, 0) are the elements of weight 1. There are 9 such elements, namely the center (0, 0, 0, 0) plus 2 4 = 8 elements having three coordinates 0 and the other one 1 or 1: (1, 0, 0, 0), ( 1, 0, 0, 0), (0, 1, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, 1, 0), (0, 0, 0, 1), (0, 0, 0, 1). A Hamming ball B(x, 1) of center x F 4 3 and radius 1 is nothing but the translate x + B(0, 1) of the Hamming ball B(0, 1) by x, hence the number 4

of elements in B(x, 1) is also 9. d) The 9 Hamming balls of radius 1 centered at the elements of C are pairwise disjoint, each of them has 9 elements, and the total number of elements in the space F 4 3 is 81. Hence these balls give a perfect packing: each element in F 4 3 belongs to one and only one Hamming ball centered at C and radius 1. For instance the unique element in the code at distance 1 from x = (1, 0, 1, 1) is (1, 0, 1, 1). Solution to Exercice 4. The class of 3 in (Z/7Z) is a generator of this cyclic group of order 6 = φ(7): (Z/7Z) = {3 0 = 1, 3 1 = 3, 3 2 = 2, 3 3 = 6, 3 4 = 4, 3 5 = 5}. The condition q 3 (mod 7) implies that q has order 6 in (Z/7Z), hence Φ 7 is irreducible in F q [X]. The polynomial X 7 1 = (X 1)Φ 7 has exactly 4 monic divisors in F 3 [X], namely Q 0 (X) = 1, Q 1 (X) = X 1, Q 2 (X) = Φ 7 (X) = X 6 + X 5 + X 4 + X 3 + X 2 + X + 1, Q 3 (X) = X 7 1. Hence there are exactly 4 cyclic codes of length 7 over F q. The code C 0 associated to the factor Q 0 = 1 has dimension 7, it is the full code F 7 q with q 7 elements. A basis of C 0 is any basis of F 7 q, for instance the canonical basis. The space of linear forms vanishing on C has dimension 0 (a basis is the empty set). The minimum distance is 1. It cannot detect any error. Since d(c) = 1 = n + 1 d, the code C 0 is MDS. The code C 1 associated to the factor Q 1 = X 1 has dimension 6, it is the hyperplane of equation x 0 + + x 6 = 0 in F q, it has q 6 elements. Let T : F 7 q F 7 q denote the right shift T (a 0, a 1, a 2, a 3, a 4, a 5, a 6 ) = (a 6, a 0, a 1, a 2, a 3, a 4, a 5 ). A basis (with 6 elements, as it should) of C 1 is e 0 = (1, 1, 0, 0, 0, 0, 0), e 1 = T e 0 = (0, 1, 1, 0, 0, 0, 0), e 2 = T 2 e 0 = (0, 0, 1, 1, 0, 0, 0), e 3 = T 3 e 0 = (0, 0, 0, 1, 1, 0, 0), e 4 = T 4 e 0 = (0, 0, 0, 0, 1, 1, 0), e 5 = T 5 e 0 = (0, 0, 0, 0, 0, 1, 1). 5

Notice that T 6 e 0 = ( 1, 0, 0, 0, 0, 0, 1) and This is related to e 0 + T e 0 + T 2 e 0 + T 3 e 0 + T 4 e 0 + T 5 e 0 + T 6 e 0 = 0. 1 + X + X 2 + X 3 + X 4 + X 5 + X 6 = Φ 7 (X) = X7 1 X 1 The minimum distance of C 1 is 2, it is a MDS code. It can detect one error (it is a parity bit check) but cannot correct any error. The code C 2 associated to the factor Q 2 has dimension 1 and q elements: C 2 = {(a, a, a, a, a, a, a) ; a F q } F 7 q. It is the repetition code of length 7, which is the line of equation spanned by (1, 1, 1, 1, 1, 1, 1) in F q, there are q elements in the code. It has dimension 1, its minimum distance is 7, hence is MDS. It can detect 6 errors and correct 3 errors. The code C 3 associated to the factor Q 3 is the trivial code of dimension 0, it contains only one element, a basis is the empty set, a basis of the space of linear forms vanishing on C 3 is x 0, x 1, x 2, x 3, x 4, x 5, x 6. Its minimum distance is not defined, it is not considered as a MDS code. This text is accessible on the internet http://www.math.jussieu.fr/ miw/coursvietnam2009.html 6